1. A computer-implemented method, comprising: generating one or more alternate versions of one or more document annotators selected from a set of multiple document annotators, wherein said generating is carried out by an enhanced annotator component executing on at least one computing device and communicatively linked to a database storing the set of multiple document annotators; executing, on one or more document data sets, (i) one or more document annotators from the set of multiple document annotators and (ii) the one or more alternate versions to generate log information for each document annotator in the set and each alternate version of the one or more alternate versions, wherein said executing is carried out by the enhanced annotator component executing on the at least one computing device and communicatively linked to a source for the one or more document data sets; and outputting an instruction to modify, based on the generated log information for each document annotator in the set and each alternate version, at least one document annotator from the set with at least one alternate version from the one or more alternate versions, wherein said outputting is carried out by a recommendation engine executing on the at least one computing device and communicatively linked to the enhanced annotator component.