System and method for enhancing XML schemas
First Claim
Patent Images
1. A computer-implemented system for generating a run-time XML schema, the system comprising:
- an XML input schema comprising a definition of a first set of elements;
an XML preamble file comprising a definition of a first component comprising an attribute to be added into the run-time XML schema;
an XML parameter file comprising a rule, which modifies the XML input schema based on the definition of the first component, wherein the rule includes an element from the first set of elements to be excluded from the attribute; and
a schema enhancer module resident on a computer, which generates an XML schema by modifying the XML input schema based on the rule in the XML parameter file and the definition of the first component in the XML preamble file,wherein the run-time XML schema comprises an XSD schema.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for enhancing XML schemas is presented. A schema enhancer inputs an input schema, a parameter file, and (optionally) a preamble file to generate an enhanced schema. The optional preamble file comprises definitions and syntax for elements and/or attributes to be added and/or to modify relationships in the input schema to create the enhanced schema. Instructions for modifying the input schema to generate the enhanced schema comprise the parameter file.
-
Citations
17 Claims
-
1. A computer-implemented system for generating a run-time XML schema, the system comprising:
-
an XML input schema comprising a definition of a first set of elements; an XML preamble file comprising a definition of a first component comprising an attribute to be added into the run-time XML schema; an XML parameter file comprising a rule, which modifies the XML input schema based on the definition of the first component, wherein the rule includes an element from the first set of elements to be excluded from the attribute; and a schema enhancer module resident on a computer, which generates an XML schema by modifying the XML input schema based on the rule in the XML parameter file and the definition of the first component in the XML preamble file, wherein the run-time XML schema comprises an XSD schema. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for generating an a run-time XML schema on a computer, the method comprising:
-
providing to a software module resident on a computer an XML input schema comprising at least two elements; providing, to the software module resident on the computer, an XML parameter file comprising an instruction, which modifies the XML input schema, the parameter file also specifying an element to be excluded from an attribute to be added into the run-time XML schema; providing, to the software module, a preamble file which defines the meaning and syntax of the attribute to be added into the run-time XML schema; and generating, by the software module resident on the computer, the run-time XML schema by modifying the XML input schema according to the instruction in the XML parameter file, wherein the run-time XML schema comprises an XSD schema. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer storage media containing computer-executable instructions implemented by a computer for performing a method for transformation of a first design-time XML schema into a second run-time schema, the method comprising:
-
providing the first XML schema comprising an element associated with an attribute, wherein a relationship between the element and the attribute is defined; providing a parameter file comprising a rule for modifying the relationship between the element and the attribute, wherein the rule enables customization of the transformation of the first XML schema into the second XML schema by adding elements and attributes of a preamble file; providing the preamble file which defines the meaning and syntax of the elements and attributes to be added into the second XML schema; and generating a second XML schema by inserting into the first schema, the elements and attributes defined in the preamble file, according to the rule included in the parameter file, wherein, the parameter file further specifies one or more elements to be excluded from an addition of one of the attributes to be added, and wherein the run-time XML schema comprises an XSD schema.
-
Specification