13. A non-transitory computer storage medium storing instructions readable by a computerized device, said computerized device executing said instructions to perform a method comprising: inputting a plurality of different input documents; receiving user input to identify a similarity standard that determines how closely elements of said different input documents must match in order to be considered repeated elements; automatically identifying said repeated elements and unique elements within each of said different input documents based on said similarity standard; automatically generating one or more templates using said repeated elements and unique elements within said different input documents, said templates being generated to have said repeated elements and dynamic objects corresponding to said unique elements, said repeated elements being similar for all documents that are represented by a given template, said unique elements having at least one difference between said documents that are represented by said given template, and said dynamic objects comprising a placeholder for said unique elements within said templates; automatically storing variable data for each of said dynamic objects from said unique elements; outputting said templates and said variable data; receiving user acceptance and refusal of said repeated elements and said dynamic objects in said templates; automatically learning patterns of acceptable template objects and refused template objects based on said user acceptance and refusal; and automatically revising said identifying of said repeated elements and said unique elements and said generating of said templates for additional documents, based on using said patterns of acceptable template objects and refused template objects to alter said similarity standard.
13. A non-transitory computer storage medium storing instructions readable by a computerized device, said computerized device executing said instructions to perform a method comprising: inputting a plurality of different input documents; receiving user input to identify a similarity standard that determines how closely elements of said different input documents must match in order to be considered repeated elements; automatically identifying said repeated elements and unique elements within each of said different input documents based on said similarity standard; automatically generating one or more templates using said repeated elements and unique elements within said different input documents, said templates being generated to have said repeated elements and dynamic objects corresponding to said unique elements, said repeated elements being similar for all documents that are represented by a given template, said unique elements having at least one difference between said documents that are represented by said given template, and said dynamic objects comprising a placeholder for said unique elements within said templates; automatically storing variable data for each of said dynamic objects from said unique elements; outputting said templates and said variable data; receiving user acceptance and refusal of said repeated elements and said dynamic objects in said templates; automatically learning patterns of acceptable template objects and refused template objects based on said user acceptance and refusal; and automatically revising said identifying of said repeated elements and said unique elements and said generating of said templates for additional documents, based on using said patterns of acceptable template objects and refused template objects to alter said similarity standard. 15. The non-transitory computer storage medium according to claim 13 , said method further comprising automatically giving different names to each of said dynamic objects.