1. A method for creating a new annotation for a data source, the method comprising the steps of: generating a data source version identifier based on a current version of the data source; receiving text of the annotation; and adding a new annotation record to an annotation data store, the new annotation record including the data source version identifier that was generated and the text of the annotation.