Using document templates to assemble a collection of documents
First Claim
Patent Images
1. A method comprising:
- receiving at a server one or more document templates, each template identifying a class of documents and including instructions executable by a web server to generate a particular static document of the class;
receiving a document list including a plurality of entries, each of the plurality of entries identifying a document template where an entry identifying a particular document template also specifies a particular document of the class to be generated from the particular document template;
generating a plurality of static documents according to the document list, each static document corresponding to an entry in the document list, each static document generated from a corresponding document template identified in the document list;
for a generated static document of the plurality of static documents, identifying one or more links within the generated static document, and for each link that includes a reference to an entry in the document list, modifying the link to refer to the corresponding generated static document; and
storing the plurality of static documents in a collection of documents, the collection of documents having a hierarchical structure.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, to assemble a collection of documents according to a document list. The document list represents documents to be included in the collection, and includes multiple entries that identify document templates. Each document template includes instructions that a web server can execute to generate a web document based on one or more parameters. A web document corresponding to each of the multiple entries is requested; the requested web documents are received and stored in the collection of documents. Links in the received web documents can be identified and updated. The collection of documents can be accessed as part of a web site.
-
Citations
25 Claims
-
1. A method comprising:
-
receiving at a server one or more document templates, each template identifying a class of documents and including instructions executable by a web server to generate a particular static document of the class; receiving a document list including a plurality of entries, each of the plurality of entries identifying a document template where an entry identifying a particular document template also specifies a particular document of the class to be generated from the particular document template; generating a plurality of static documents according to the document list, each static document corresponding to an entry in the document list, each static document generated from a corresponding document template identified in the document list; for a generated static document of the plurality of static documents, identifying one or more links within the generated static document, and for each link that includes a reference to an entry in the document list, modifying the link to refer to the corresponding generated static document; and storing the plurality of static documents in a collection of documents, the collection of documents having a hierarchical structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product, tangibly embodied in a non-transitory machine-readable storage device, including instructions operable to cause data processing apparatus to:
-
receive at a server one or more document templates, each template identifying a class of documents and including instructions executable by a web server to generate a particular document of the class; receive a document list including a plurality of entries, each of the plurality of entries identifying a document template where an entry identifying a particular document template also specifies a particular document of the class to be generated from the particular document template; generate a plurality of static documents according to the document list, each static document corresponding to an entry in the document list, each static document generated from a corresponding document template identified in the document list; for a generated static document of the plurality of static documents, identify one or more links within the generated static document, and for each link that includes a reference to an entry in the document list, modify the link to refer to the corresponding generated static document; and store the plurality of static documents in a collection of documents, the collection of documents having a hierarchical structure. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
one or more computing devices configured to perform operations including; receiving at a server one or more document templates, each template identifying a class of documents and including instructions executable by a web server to generate a particular static document of the class; receiving a document list including a plurality of entries, each of the plurality of entries identifying a document template where an entry identifying a particular document template also specifies a particular document of the class to be generated from the particular document template; generating a plurality of static documents according to the document list, each static document corresponding to an entry in the document list, each static document generated from a corresponding document template identified in the document list; for a generated static document of the plurality of static documents, identifying one or more links within the generated static document, and for each link that includes a reference to an entry in the document list, modifying the link to refer to the corresponding generated static document; and storing the plurality of static documents in a collection of documents, the collection of documents having a hierarchical structure. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
Specification