Computer generation of documents using layout elements and content elements
First Claim
Patent Images
1. A machine-based method comprising:
- using an application program to create individual content elements for use in documents, storing the individual content elements in a format native to the application program,forming a content portfolio, based on the stored individual content elements, by storing unique binding site names associated with respective content elements, and storing information with each of the content elements that aids a formatter in generating documents based on a binding specification, the individual content elements and on individual layout elements stored in a layout portfolio, wherein generating the documents includes combining the content and layout elements according to at least one binding included in the binding specification, and, the binding specification is stored separately from both the content and layout elements.
2 Assignments
0 Petitions
Accused Products
Abstract
Bindings are used to describe a document (and a different document) by associating content elements with layout elements, the layout elements defining layout features or placement information to be applied to the associated content elements in the document, the bindings being stored separately from both the content and layout elements.
-
Citations
35 Claims
-
1. A machine-based method comprising:
-
using an application program to create individual content elements for use in documents, storing the individual content elements in a format native to the application program, forming a content portfolio, based on the stored individual content elements, by storing unique binding site names associated with respective content elements, and storing information with each of the content elements that aids a formatter in generating documents based on a binding specification, the individual content elements and on individual layout elements stored in a layout portfolio, wherein generating the documents includes combining the content and layout elements according to at least one binding included in the binding specification, and, the binding specification is stored separately from both the content and layout elements. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
- 8. A medium storing a content portfolio capable of configuring a machine to enable generation of documents based on a content portfolio, a layout portfolio, and a binding specification, the content portfolio including content elements, names of unique binding sites associated with the content elements, and information configured to aid a formatter in generating the documents based on the content portfolio, the layout portfolio, and the binding specification, wherein generating the documents includes combining the content and layout elements according to at least one binding included in the binding specification, and, the binding specification is stored separately from both the content and layout elements.
- 14. A machine-based method comprising using an application program to create layout elements for use in documents, storing the layout elements in a format native to the application program, forming a layout portfolio, based on the stored layout elements, by storing unique binding site names associated with respective layout elements, and storing information with each of the layout elements that aids a formatter in generating documents based on a binding specification, on the layout elements, and on content elements stored in a content portfolio, wherein generating the documents includes combining the content and layout elements according to at least one binding included in the binding specification, and, the binding specification is stored separately from both the content and layout elements.
- 21. A medium storing a layout portfolio capable of configuring a machine to enable generation of documents based on the layout portfolio, a content portfolio, and a binding specification, the layout portfolio including layout elements, names of unique binding sites associated with the layout elements, and information configured to aid a formatter in generating the documents based on the layout portfolio, the content portfolio, and the binding specification, wherein generating the documents includes combining the content and layout elements according to at least one binding included in the binding specification, and, the binding specification is stored separately from both the content and layout elements.
- 27. A machine-based method comprising creating a binding specification for use in formatting documents based on the binding specification, content elements referenced by the binding specification, and layout elements referenced by the binding specification, and storing in the binding specification global bindings and direct bindings that aid the formatter in formatting documents, wherein formatting the documents includes combining the content and layout elements according to at least one binding included in the binding specification, and, the binding specification is stored separately from both the content and layout elements.
- 32. A machine-based method of formatting a document using stored content elements and stored layout elements, and a binding specification, the stored content elements including content aspects and layout aspects, the method comprising determining whether layout of the document should be dominated by the layout elements or the layout aspects of the content elements, wherein formatting the document includes combining the content and layout elements according to at least one binding included in the binding specification, and, the binding specification is stored separately from both the content and layout elements.
-
34. A medium storing a machine-readable program that enables an application program to create layout elements for use in documents, stores the layout elements in a format native to the application program, forms a layout portfolio, based on the stored layout elements, by storing unique binding site names associated with respective layout elements, and stores information with each of the layout elements, that aids a formatter in generating documents based on a binding specification, the layout elements and on content elements stored in a content portfolio, wherein generating the documents includes combining the content and layout elements according to at least one binding included in the binding specification, and, the binding specification is stored separately from both the content and layout elements.
-
35. A medium storing a machine-readable program that enables creation of a binding specification for use in formatting documents based on the binding specification, content elements referenced by the binding specification, and layout elements referenced by the binding specification, and stores in the binding specification global bindings and direct bindings that aid the formatter in formatting documents, wherein formatting the documents includes combining the content and layout elements according to at least one binding included in the binding specification, and, the binding specification is stored separately from both the content and layout elements.
Specification