Patent ID: 8423512

Claim:
A computer-implemented method comprising steps of: detecting that a document editor application, external to a database server, is attempting to save a multi-file archive document, wherein said multi-file archive document contains a plurality of extensible markup language (XML) files, wherein said plurality of XML files contains a particular XML file that contains user-inputted document content and another XML file that describes said particular XML file; in response to detecting that the document editor application is attempting to save the multi-file archive document: extracting from said multi-file archive document the particular XML file that contains user-inputted document content; said database server storing said particular XML file that contains user-inputted document content in one or more tables of a database that said database server defines as storing XML files; and extracting from said multi-file archive document said another XML file that describes said particular XML file; said database server storing said another XML file that describes said particular XML file in one or more tables of said database; and wherein said steps are performed by one or more computing devices.