System for generating a structured document
First Claim
1. A method of generating a structured document, said method comprising:
- generating an edit interface in response to a selection of a structured document template from a plurality of structured document templates;
displaying said edit interface and a plurality of document elements associated with said edit interface;
modifying said edit interface by dragging and dropping a selected document element of said plurality of document elements; and
generating an output structured document from said edit interface in response to a generation command;
2 Assignments
0 Petitions
Accused Products
Abstract
A system for quickly and easily creating a structured document is disclosed. A structured document may be configured to be a document adhering to a set of pre-defined rules providing order to the content of the document. By providing sets of rules, a limited set of structured document templates may be provided while still retaining flexibility of creation for the user. A Document Type Definition (“DTD”) may be configured to provide this set of pre-defined rules for a selected template. The Document Authoring System (“DAS”) may be configured to receive a user selection of a template, the template selection being based on the type of structured document the user intends to generate. The DAS, in response to a selected template, presents the user with a graphical user interface with which to quickly and easily enter information. The user may add information and modify the structure of the template in a creative manner while the DAS limits those modifications to the boundaries defined by the DTD. Once the user has completed the modifications of the template, the DAS may utilize the modified template to generate an Output Structured Document (“OSD”) and the DAS may store this OSD in a user specified location.
-
Citations
20 Claims
-
1. A method of generating a structured document, said method comprising:
-
generating an edit interface in response to a selection of a structured document template from a plurality of structured document templates;
displaying said edit interface and a plurality of document elements associated with said edit interface;
modifying said edit interface by dragging and dropping a selected document element of said plurality of document elements; and
generating an output structured document from said edit interface in response to a generation command;
- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17)
-
-
12. A document authoring system comprising:
-
an edit interface generator configured to generate an edit interface in response to receiving a structured document template;
a user interface editor configured to modify said edit interface by dragging and dropping a selected document element from a plurality of document elements and to modify said edit interface by entering user-input modification data, wherein said user interface editor is further configured to generate a modified edit interface in response to completion of selection of said plurality of document elements and said user-input modification data; and
an output structured document generator configured to receive said modified edit interface, said output structured document generator being further configured to generate a structured document based on said modified edit interface, and to output said structured document, wherein said output includes one of printing said structured document, storing said structured document to a local directory, a remote directory, and storing said structured document to a document management service.
-
-
18. A program storage device or signals readable by a computer, tangibly embodying instructions executable by said computer to perform a method for enabling a user to generate a structured document capable of being printed, stored to a local directory, stored to a remote directory, and stored to a document management service, said generation comprising:
-
generating an edit interface in response to a selection of a structured document template from a plurality of structured document templates;
displaying said edit interface and a plurality of document elements associated with said edit interface;
modifying said edit interface by dragging and dropping a selected document element of said plurality of document elements; and
generating an output structured document from said edit interface in response to a generation command.
-
-
19. A method for generating an edit interface, said method comprising:
-
generating a document type definition memory model based on document elements parsed from a corresponding document type definition;
generating an edit interface memory model based on said document type definition memory model;
embedding said document type definition within said edit interface memory model, wherein an output structured document generated from said user interface memory model is configured to be edited; and
outputting an edit interface based on said edit interface memory model.
-
-
20. A method for generating an edit user interface, said method comprising:
-
parsing a document type definition memory model for a plurality of required document elements, a plurality of optional elements, and a plurality of element tags;
displaying said plurality of required document elements, each required document element being displayed in a corresponding document element dialog box in said edit interface;
displaying said plurality of optional document elements, each optional document element being displayed as a corresponding document element icon in said edit interface; and
displaying said plurality of element tags, each element tag being displayed as a corresponding element tag icon in said edit interface.
-
Specification