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 or fixed, 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; and
generating a simplified XML schema for the instance specification using the set of types.
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.
8 Citations
20 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 or fixed, 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; and generating a simplified XML schema for the instance specification using the set of types. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method for simplifying an extensible markup language (XML) schema, comprising:
-
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 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; and 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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An extensible markup language (XML) modeling system, comprising:
-
a design-time engine configured to; identify data in an instance specification as variable or fixed, 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; and generate a simplified XML schema for the instance specification using the set of types; and a memory device configured to store the simplified XML schema. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification