1. A method for dynamically generating a displayed document from a main file and at least one auxiliary file in real time and on demand, comprising: validating each auxiliary file against a predetermined schema, the schema specifying how the at least one auxiliary file can modify the main file; and, merging external information from each auxiliary file with information in the main file, in accordance with the predetermined schema, to generate the document.