AUTOMATED SYSTEM AND METHOD FOR CREATING MINIMAL MARKUP LANGUAGE SCHEMAS FOR A FRAMEWORK OF MARKUP LANGUAGE SCHEMAS
First Claim
1. A system for generating a minimal markup language schema, comprising:
- a schema generator configured to receive an original markup language schema as input and to process the original markup language schema in accordance with a predefined rule set to automatically generate a minimal markup language schema, wherein the minimal markup language schema has a structure identical to that of the original markup language schema but has at least one smaller element, attribute, complex type, simple type, and/or group name.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for creating and realizing efficiencies in markup language (e.g., XML) schema, markup language instances, and code-generated code. A schema generator receives a markup language schema as input and automatically generates a minimal markup language schema. The minimal markup language schema, and instances conforming to it, are forwards and backwards compatible with the original markup language schema and instances. A code generator receives a markup language schema as input and generates code that can both generate and consume instances conforming to the original markup language schema or the minimal markup language schema. Accordingly, smaller markup language schemas and instances result in increased processing speed, faster transmission time, and reduced archival storage space.
46 Citations
19 Claims
-
1. A system for generating a minimal markup language schema, comprising:
a schema generator configured to receive an original markup language schema as input and to process the original markup language schema in accordance with a predefined rule set to automatically generate a minimal markup language schema, wherein the minimal markup language schema has a structure identical to that of the original markup language schema but has at least one smaller element, attribute, complex type, simple type, and/or group name. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system for generating a minimal markup language schema from a pure markup language schema, comprising:
a code generator operable to receive the pure markup language schema and to process the received pure markup language schema to generate one or more code libraries that generate and consume pure and minimal markup language instance documents that validate against the received original markup language schema and against the minimal markup language schema, respectively. - View Dependent Claims (8)
- 9. A minimal markup language schema stored on a computer readable medium, the minimal markup language schema derived from an original markup language schema and having a markup language schema namespace associated therewith, the minimal markup language schema namespace including the original markup language schema namespace with a string of text appended thereto, wherein the minimal markup language schema has a structure identical to that of the original markup language schema.
-
13. A method for generating a minimal markup language schema within a schema framework, comprising:
transforming an original markup language schema into a minimal markup language schema in accordance with a predefined rule set of the schema framework, wherein the minimal markup language schema has a structure identical to that of the original markup language schema but has at least one smaller element, attribute, complex type, simple type, and/or group name. - View Dependent Claims (14, 15, 16)
-
17. A method of generating code within a markup language schema framework, comprising:
-
receiving as input a pure markup language schema, wherein the pure markup language schema has a minimal markup language schema associated therewith, the minimal markup language schema having a structure identical to that of the original markup language schema but has at least one smaller element, attribute, complex type, simple type, and/or group name; generating minimal markup language code from the pure markup language schema, wherein the minimal markup language code includes code structures that match the minimal markup language schema; and providing an application programming interface (API), wherein the API includes code structures that match the pure markup language schema. - View Dependent Claims (18, 19)
-
Specification