| US 7,496,840 B2 | ||
| Document creation system and method using a template structured according to a schema | ||
| Richard Warren Hailey, St. Cloud, Minn. (US); Richard Keith Wyman, St. Cloud, Minn. (US); Scott James Walter, Plymouth, Minn. (US); Thomas William Weitzel, Cold Spring, Minn. (US); Susan Bosl Hollingsworth, Sartell, Minn. (US); Abdias Evangelista-de Lira, Clinton Township, Mich. (US); Samuel Richard Hollingsworth, Sartell, Minn. (US); and Paul John Gunn, Rochester Hills, Mich. (US) | ||
| Assigned to Wolters Kluwer Financial Services, Inc., St. Cloud, Minn. (US) | ||
| Filed on Mar. 31, 2004, as Appl. No. 10/814,554. | ||
| Claims priority of provisional application 60/542076, filed on Feb. 04, 2004. | ||
| Claims priority of provisional application 60/510742, filed on Oct. 13, 2003. | ||
| Prior Publication US 2005/0080808 A1, Apr. 14, 2005 | ||
| Int. Cl. G06F 17/00 (2006.01) | ||
| U.S. Cl. 715—243 | 19 Claims |

| 1. A computer readable medium having stored thereon:
computer executable instructions for generating instances of a document based on a template structured according to a schema,
the schema comprising:
a template root element, wherein the template root element comprises:
a template information element containing descriptive information about the template root element, wherein the descriptive
information includes at least one of a title, free-form text, and a document type element to support a type element from another
schema or document type definition;
a data table element configured to contain data that is used to transform an abstract instance of a document template to a
concrete instance of a document template, to determine the number of instances of a document template to be replicated, and
to assign a data value to a data target; and
an instances element containing at least one instance element, the instances element describing how an individual instance
of the document is constructed, the instance element including an instance data table element and at least one continuations
element;
wherein the continuations element is configured to define continuation handling for data included in the data table element,
the instance data table element, or both, and configured to include one or more continuation elements and one or more overflow
default elements; and
wherein at least one continuation element is configured to process overflows by placing data on more than one page.
|