5. The method of claim 4 , wherein the at least one tag handler processes the at least one annotation by: locating a source model element in the source model based on a unique identifier of a source that owns the at least one annotation; and if the source model element is not located, creating a new source model element in the source model using the unique identifier.
5. The method of claim 4 , wherein the at least one tag handler processes the at least one annotation by: locating a source model element in the source model based on a unique identifier of a source that owns the at least one annotation; and if the source model element is not located, creating a new source model element in the source model using the unique identifier. 7. The method of claim 5 , further comprising: locating at least one annotation object in the doclet model based on the source model element; if the at least one annotation object is not located in the doclet model, creating a new annotation object in the doclet model by associating a unique key identifying the at least one tag handler; and associating the new annotation object of the doclet model to the source model element in the source model.