40. The computer program product of claim 38 , wherein the fifth instructions comprises: first sub-instructions for invoking an annotation processor to retrieve the at least one changed source file; second sub-instructions for parsing the at least one changed source file to retrieve the at least one annotation; and third sub-instructions for invoking at least one tag handler to process the at least one annotation, wherein the at least one tag handler is registered for a namespace of the at least one annotation.
38. A computer program product for incrementally processing program annotations, the computer program product comprising: a computer readable recordable-type medium having computer executable instructions stored thereon, the computer executable instructions comprising: first instructions for obtaining at least one changed source file; second instructions for detecting at least one annotation in the at least one changed source file, wherein the at least one annotation is a changed annotation in the at least one changed source file; third instructions for loading into a memory of a computer a previously serialized state from a state location: fourth instructions for recording changes of the at least one annotation in a source model of the previously serialized state, wherein an annotation recorder reconciles the recorded changes to remove a change value having a same value as an original value, thereby leaving only added, deleted and actual changed objects to form recorded changes; and fifth instructions for processing, by the computer, only the recorded changes into a doclet model to form a set of incremental changes in the doclet model, wherein the set of incremental changes contains one or more changes.