Systems and methods for layered XML schemas
First Claim
1. A plurality of schemas, comprising:
- a plurality of schemas declaring a plurality of properties; and
a first group of at least one schema within said plurality of schemas in a base layer; and
a second group of at least one schema within said plurality of schemas in an intermediate layer; and
two or more top layer schemas that each provide a complete document structure;
wherein any properties declared within said second group that are dependent on schemas outside said second group are dependent on properties declared within said base layer; and
at least one property declared within each of said two or more top layer schemas is dependent on a property declared in said first group or in said second group.
2 Assignments
0 Petitions
Accused Products
Abstract
The layered schema design facilitates subsequent schema creation and can aid in homogenizing the properties of schemas that rely on it. The layered schema design provides a plurality of schemas that work together, but can be broken apart to allow for flexible access to desired properties without excess schema overhead. To accomplish this, schemas at the bottom layer providing the most basic and widespread schema properties, progressing to schemas at the top layer providing the most specialized and complex properties. Each intermediate later provides a set of properties that can rely on the properties in the layers below it, but not on the layers above it. Each layer may also include a plurality of schemas with subsets of schema properties. This allows developers of new schemas to incorporate only so much of the layered schema design as necessary.
-
Citations
30 Claims
-
1. A plurality of schemas, comprising:
-
a plurality of schemas declaring a plurality of properties; and
a first group of at least one schema within said plurality of schemas in a base layer; and
a second group of at least one schema within said plurality of schemas in an intermediate layer; and
two or more top layer schemas that each provide a complete document structure;
whereinany properties declared within said second group that are dependent on schemas outside said second group are dependent on properties declared within said base layer; and
at least one property declared within each of said two or more top layer schemas is dependent on a property declared in said first group or in said second group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for generating a plurality of related schemas, comprising:
-
declaring a first group of properties in at least one first schema, and declaring at least one intermediate group of properties in at least one second schema, wherein each of said at least one intermediate group of properties do not depend on any properties other than those declared in itself, those declared in the first group of properties, and those declared in intermediate groups of properties between itself and said first group of properties; and
generating at least one schema with properties that depend on some or all of the properties in said first group of properties and said at least one intermediate group of properties. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer readable medium with a recorded representation of a plurality of schemas, comprising:
-
a plurality of schemas declaring a plurality of properties; and
a first group of at least one schema within said plurality of schemas in a base layer; and
a second group of at least one schema within said plurality of schemas in an intermediate layer; and
two or more top layer schemas that each provide a complete document structure;
whereinany properties declared within said second group that are dependent on schemas outside said second group are dependent on properties declared within said base layer; and
at least one property declared within each of said two or more top layer schemas is dependent on a property declared in said first group or in said second group. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification