Generating visual editors from schema descriptions
First Claim
Patent Images
1. A computer-implement method for generating a document editor, comprising:
- (a) generating one or more class specifications in the computer from a schema for the document, wherein the class specifications identify user interface components of the editor corresponding to entities defined in the schema; and
(b) instantiating one or more objects in the computer from the class specifications to invoke the editor.
1 Assignment
0 Petitions
Accused Products
Abstract
A visual editor is automatically generated from an eXtensible Markup Language (XML) schema and then used to edit the data contained in corresponding XML documents. The entities within an XML schema are mapped to components of the visual editor, such as forms, widgets, etc., that are generated as class specifications. These class specifications can be customized through the use of a customization specification file, as desired. The class specifications are then instantiated as objects in a Java Virtual Machine to perform the functions of the visual editor.
80 Citations
69 Claims
-
1. A computer-implement method for generating a document editor, comprising:
-
(a) generating one or more class specifications in the computer from a schema for the document, wherein the class specifications identify user interface components of the editor corresponding to entities defined in the schema; and (b) instantiating one or more objects in the computer from the class specifications to invoke the editor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer-implemented apparatus for generating a document editor, comprising:
-
(a) a computer; and (b) an editor maker, executed by the computer, for generating one or more class specifications in the computer from a schema for the document, wherein the class specifications identify user interface components of the editor corresponding to entities defined in the schema, and for instantiating one or more objects in the computer from the class specifications to invoke the editor. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. An article of manufacture embodying logic for performing a method for generating a document editor for use in an object-oriented computer system, the method comprising the steps of:
-
(a) generating one or more class specifications from a schema for the document, wherein the class specifications identify user interface components of the editor corresponding to entities defined in the schema; and (b) instantiating one or more objects from the class specifications to invoke the editor. - View Dependent Claims (48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69)
-
-
53. The method of clam 52 above, wherein the optional customization specifications define what class names to generate for each entity defined in the schema.
Specification