3. A method according to claim 1 , wherein said multiple documents are in a web application, and comprising the further step of creating additional documents by adding document definitions to said second, complex object structure.
3. A method according to claim 1 , wherein said multiple documents are in a web application, and comprising the further step of creating additional documents by adding document definitions to said second, complex object structure. 4. A method according to claim 3 , wherein said multiple documents include a plurality of document types, and comprising the further steps of: providing each document type with a template definition; segregating said multiple documents by document type according to the template definitions; for each document of said multiple documents, selecting columns and column titles based on the document type; providing a site search, and listing each document type as a separate entry in the site search, said site search is presented in two select lists, a first of said lists has the database tables as entries, and the second of said lists has sort columns for a particular one of the database tables; providing a databody table having multiple field to hold data; entering multiple types of data in each document of said multiple documents; for any given databody entry, populating only one of said fields; mapping the multiple fields to one field for user interaction; assigning a databody row to an aggregate editor; and making a given amount of data available within the assigned databody row.