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; providing an indication of which candidate data objects have annotations that have been created in other data sources; displaying, to a user, at least one annotation from the identified set of annotations created for a first data object contained in the first data source and a data object related to the first data object; and providing the user with an option to associate the at least one annotation with the first data object.