Dynamic generation of schema information for data description languages
AssigneeLogicLibrary, Inc.
InventorsBrent A. Carlson, Dave H. Gross, Timothy J. Graser
Life of this patent
Estimating the term…
Abstract
In general, techniques are described for dynamically generating schema information for data description languages. The techniques include receiving a schema defining a class of elements that conform to a data description language, and receiving a constraint template that defines requirements for instances of the elements. The techniques further comprise dynamically generating schema information based on the schema and the constraint template, and validating a document in accordance with the schema information.
Claims58
A method comprising:
- receiving a schema defining a class of elements that conform to a data description language;
- receiving a constraint template that defines requirements for instances of the elements;
- and
- validating a document in accordance with the schema and the constraint template.
19 The method of claim 1, wherein receiving a constraint template comprises receiving a hierarchy of receiving a constraint templates, and wherein validating a document comprises validating a document in accordance with the hierarchy of constraint templates.
A system comprising:
- a schema defining a class of elements that conform to a data description language;
- a constraint template that defines requirements for instances of the elements;
- and
- a validation engine to validate a document in accordance with the schema and the constraint template.
37 The system of claim 20, further comprising a hierarchy of constraint templates having at least one parent constraint template and at least one child constraint template, wherein the child constraint template includes requirements that further limits requirements defined by the parent constraint template, and wherein the validation engine validates the document in accordance with the child constraint template.
A system comprising:
- a schema defining a class of elements that conform to a data description language;
- a definition template that defines a sub-class for the elements;
- a constraint template that defines requirements for instances of the sub-class;
- a schema generator to generate a virtual schema based on the schema, the definition template, and the constraint template;
- and
- a validation engine to validate a document in accordance with the virtual schema.
A system comprising a schema generator to dynamically generate schema information for validating documents conforming to a data description language.
A computer-readable medium comprising instructions to cause a processor to:
- receive a schema defining a class of elements that conform to a data description language;
- receive a constraint template that defines requirements for instances of the elements;
- and
- dynamically generate schema information based on the schema and the constraint template.
A system comprising:
- a schema defining a class of elements that conform to a data description language;
- and
- a hierarchy of constraint templates having at least one parent constraint template and at least one child constraint template, wherein the constraint templates defines requirements for instances of the elements, and the requirements of the child constraint template limit the requirements of the parent constraint template.
A method comprising:
- receiving a document having metadata conforming to a data description language;
- and
- validating the document in accordance with a schema defining a class of elements that conform to a data description language, and a constraint template that defines requirements for instances of the elements.
A method comprising generating schema information from a schema that conforms to a schema definition language, and a template having metadata conforming to a data description language.
Dependencies are inferred from the claim text.