Computer generation of documents using layout elements and content 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
54 Claims
-
1-11. -11. (canceled)
-
12. A machine-based method comprising:
-
using an application program to create content elements for use in documents, storing the content elements in a format native to the application program, forming a content portfolio, based on the stored 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 the content elements and on layout elements stored in a layout portfolio. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19-20. -20. (canceled)
- 21. 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.
- 27. 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 the layout elements and on content elements stored in a content portfolio.
- 34. 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.
- 40. 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.
-
45-49. -49. (canceled)
-
50. A method of formatting a document based on bindings, content elements, and layout elements, the bindings defining relationships between the content elements and the layout elements, the method comprising processing bindings that comprise placement bindings before processing bindings that comprise style bindings.
- 51. A machine-based method of formatting a document using stored content elements and stored layout elements, the stored content elements including content aspects and layout aspects, the method comprising determining whether the layout should be dominated by the layout components or the layout aspects of the content components.
-
53. 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 the layout elements and on content elements stored in a content portfolio.
-
54. 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.
Specification