8. A computer readable medium comprising machine readable instructions that, when executed by a computer, perform a method comprising: receiving a demand for a display of a document; and in a real time response to the demand, and without further input from a user: accessing a database to identify one or more auxiliary files and a location for each said auxiliary file; attempting to validate the one or more auxiliary files using a predetermined schema and the one or more auxiliary files: in an event that validating the one or more auxiliary files is successful: if at least one of the one or more auxiliary files are valid: facilitating a merging of information from a main file with information from the at least one of the said auxiliary files, wherein the facilitating comprises: determining from the predetermined schema which information in the main file is to be replaced by information in the at least one auxiliary files; determining from the predetermined schema which information in the main file is to be replaced by information in the at least one auxiliary files; determining from the predetermined schema which information in the at least one auxiliary files is to be appended to the main file; determining from the predetermined schema which information in the main file is to be removed; and displaying the document using information merged from the main document and the at least one auxiliary file; and in an event that no said auxiliary file is validated, generating the document using only the information from the main file; and displaying the document.
10. A computer readable medium as recited in claim 8 , wherein the specification of a predetermined schema comprises a plurality of elements comprising: a section element, an add element, a remove element, a replace element, a list element, a term element, a definition element, a code element.