1. A method of propagating annotations among related data objects present in discrete data sources available on an enterprise network running an annotation system, comprising: receiving a request to find annotations related to data objects in a first data source; identifying a plurality of candidate data objects contained in the first data source; identifying a set of annotations created for the candidate data objects in other data sources; and providing an indication of which candidate data objects have annotations that have been created in other data sources.