System for simplifying an XML-based schema
First Claim
Patent Images
1. A computer program product, comprising:
- a computer readable storage device to store a computer readable program, wherein the computer readable program, when executed by a processor within a computer, causes the computer to perform operations for simplifying an extensible markup language (XML) schema, the operations comprising;
identifying data in an instance specification as variable data and fixed data, wherein the instance specification corresponds to a complex XML schema;
determining a set of types comprising the variable data, wherein the set of types conforms to a structure of the complex XML schema;
capturing the set of types as metadata annotations associated with the instance specification;
generating a simplified XML schema for the instance specification using the set of types; and
extracting an instance of the simplified XML schema from an instance of the complex XML schema based on mapping information corresponding to the instance specification and a heuristic for existing instances of the complex XML schema.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for simplifying an extensible markup language (XML) schema, including: identifying data in an instance specification as variable or fixed, wherein the instance specification corresponds to a complex XML schema; determining a set of types including the variable data, wherein the set of types conforms to a structure of the complex XML schema; capturing the set of types as metadata annotations associated with the instance specification; and generating a simplified XML schema from the instance specification, wherein the simplified XML schema is stored on a memory device.
9 Citations
17 Claims
-
1. A computer program product, comprising:
a computer readable storage device to store a computer readable program, wherein the computer readable program, when executed by a processor within a computer, causes the computer to perform operations for simplifying an extensible markup language (XML) schema, the operations comprising; identifying data in an instance specification as variable data and fixed data, wherein the instance specification corresponds to a complex XML schema; determining a set of types comprising the variable data, wherein the set of types conforms to a structure of the complex XML schema; capturing the set of types as metadata annotations associated with the instance specification; generating a simplified XML schema for the instance specification using the set of types; and extracting an instance of the simplified XML schema from an instance of the complex XML schema based on mapping information corresponding to the instance specification and a heuristic for existing instances of the complex XML schema. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method for simplifying an extensible markup language (XML) schema, comprising:
-
identifying data in an instance specification as variable data and fixed data, wherein the instance specification corresponds to a complex XML schema; determining a set of types comprising the variable data, wherein the set of types conforms to a structure of the complex XML schema; capturing the set of types as metadata annotations associated with the instance specification; generating a simplified XML schema for the instance specification using the set of types, wherein the simplified XML schema is stored on a memory device; and extracting an instance of the simplified XML schema from an instance of the complex XML schema based on mapping information corresponding to the instance specification and a heuristic for existing instances of the complex XML schema. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An extensible markup language (XML) modeling system, comprising:
-
a design-time engine configured to; identify data in an instance specification as variable data and fixed data, wherein the instance specification corresponds to a complex XML schema; determine a set of types comprising the variable data, wherein the set of types conforms to a structure of the complex XML schema; capture the set of types as metadata annotations associated with the instance specification; generate a simplified XML schema for the instance specification using the set of types; and extract an instance of the simplified XML schema from an instance of the complex XML schema based on mapping information corresponding to the instance specification and a heuristic for existing instances of the complex XML schema; and a memory device configured to store the simplified XML schema. - View Dependent Claims (14, 15, 16, 17)
-
Specification