Claims
- 1. 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:
modifying, in accordance with a specification of a predetermined schema, information from a main file with information from at least one auxiliary file; and generating the document using the modified information from the main file; and displaying the document.
- 2. The computer readable medium as defined in claim 1, wherein the method further comprises, validating each said auxiliary file prior to using the information therein to modify the information from the main file.
- 3. The computer readable medium as defined in claim 1, wherein the main file is consistent with a predetermined markup language.
- 4. The computer readable medium as defined in claim 3, wherein the predetermined markup language is one of HyperText Markup Language (HTML) and eXtended Markup Language (XML).
- 5. The computer readable medium as defined in claim 1, wherein each said auxiliary file and the predetermined schema is consistent with a predetermined markup language.
- 6. The computer readable medium as defined in claim 5, wherein the predetermined markup language is eXtended Markup Language (XML).
- 7. The computer readable medium as defined in claim 1, wherein the method further comprises, when the information from the at least one auxiliary file is empty or when no said auxiliary file is accessible:
generating the document using the information from the main file; and displaying the document.
- 8. The computer readable medium as defined in claim 1, wherein the method further comprises, prior to the modifying, accessing a database to determine the number of the said auxiliary files and location for each said auxiliary file.
- 9. The computer readable medium as defined in claim 8, wherein the database is a registry database.
- 10. The computer readable medium as defined in claim 1, wherein the information from the at least one auxiliary file replaces information from the main file that would otherwise be displayed in the document.
- 11. The computer readable medium as defined in claim 1, wherein the modifying further comprises determining from the predetermined schema which information in the main file is to be changed that would otherwise be displayed in the document.
- 12. The computer readable medium as defined in claim 1, wherein:
the modifying further comprises determining from the predetermined schema which information in the main file is to be augmented by the information from at least one auxiliary file; and the generated document includes the augmented information from the main file.
- 13. 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:
using a predetermined schema to access a database to determine a number of auxiliary files, and the locations thereof; validating, using the predetermined schema, each said auxiliary file; for each said auxiliary file that was validated:
modifying, in accordance with the predetermined schema, information in a main file with information from the auxiliary file; and generating the document using both:
unmodified information from the main file; and the modified information from the main file; displaying the document.
- 14. The computer readable medium as defined in claim 13, wherein the main file is consistent with a predetermined markup language.
- 15. The computer readable medium as defined in claim 14, wherein the predetermined markup language is one of HyperText Markup Language (HTML) and eXtended Markup Language (XML).
- 16. The computer readable medium as defined in claim 13, wherein each said auxiliary file and the predetermined schema is consistent with a predetermined markup language.
- 17. The computer readable medium as defined in claim 16, wherein the predetermined markup language is eXtended Markup Language (XML).
- 18. The computer readable medium as defined in claim 13, wherein when no said auxiliary file was validated or when each said auxiliary file that was validated contained no information that, in accordance with the predetermined schema, is to modify the information in the main file:
the document is generated using unmodified information from the main file.
- 19. The computer readable medium as defined in claim 13, wherein the machine readable instructions are written in one of JavaScript and Visual Basic script.
- 20. An apparatus comprising:
storage for a main file, at least one auxiliary file, and a schema; means for receiving a demand for a display of a document; and means, in a real time response to the demand, for modifying, in accordance with a specification of a predetermined schema, information from a main file with information from the at least one auxiliary file; means, in a real time response to the modifying, for generating the document using the modified information from the main file; and means, in a real time response to the generating, for displaying the document.
- 21. The apparatus as defined in claim 20, further comprising means, prior to the modifying, for validating each said auxiliary file prior to using the information therein to modify the information from the main file.
- 22. The apparatus as defined in claim 20, further comprising means, prior to the modifying, for accessing a database to determine the number of the said auxiliary files and location for each said auxiliary file.
RELATED APPLICATIONS
[0001] This is a continuation of U.S. patent application Ser. No. 09/681,046, filed on Dec. 1, 2000, titled Real-Time On-Demand Dynamic Document Generation, which incorporated herein by reference.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09681046 |
Dec 2000 |
US |
Child |
10838478 |
May 2004 |
US |