Using static data in a markup language
First Claim
Patent Images
1. A method of associating static data with one or more instances of XML elements of a desired data type, the method comprising:
- defining the desired data type as static data with a static-specifying data type definition in an XML schema, the static-specifying data type definition including;
a first attribute identifying overridden data in an XML document when the static data is sub-typed,a second attribute specifying whether the static data is propagated in the XML document, anda third attribute specifying whether the static data is overridden when the static data is sub-typed;
embedding an instance of an XML element of a pre-defined data type within annotation and appinfo elements of the static-specifying data type definition, the embedded XML instance representing the static data, and the static data of the instance of the XML element of the pre-defined data type applying to any other instances of elements of a data type including the static-specifying data type definition; and
referencing the XML schema to obtain, from one XML document, the static data associated with the one or more XML instances of elements of the desired data type.
2 Assignments
0 Petitions
Accused Products
Abstract
Described herein are techniques for specifying and utilizing static data in the environment of a tag-based or meta-markup document description language such as XML.
8 Citations
11 Claims
-
1. A method of associating static data with one or more instances of XML elements of a desired data type, the method comprising:
-
defining the desired data type as static data with a static-specifying data type definition in an XML schema, the static-specifying data type definition including; a first attribute identifying overridden data in an XML document when the static data is sub-typed, a second attribute specifying whether the static data is propagated in the XML document, and a third attribute specifying whether the static data is overridden when the static data is sub-typed; embedding an instance of an XML element of a pre-defined data type within annotation and appinfo elements of the static-specifying data type definition, the embedded XML instance representing the static data, and the static data of the instance of the XML element of the pre-defined data type applying to any other instances of elements of a data type including the static-specifying data type definition; and referencing the XML schema to obtain, from one XML document, the static data associated with the one or more XML instances of elements of the desired data type. - View Dependent Claims (2)
-
-
3. One or more computer-readable memories containing XML data, wherein the one or more computer-readable memories does not include signals, such XML data comprising:
-
one or more XML schemas; a static-value data type definition within the one or more XML schemas; a static-specifying data type definition within the one or more XML schemas, the static-specifying type definition including; a first attribute indicating an address of a file associated with the static data, and a second attribute identifying overridden data in an XML document when the static data is sub-typed; an instance of an element of the static-value data type embedded within the static-specifying data type definition, static data of the embedded instance applying to any other instances of elements of a data type including the static-specifying data type definition; and an XML document having an instance of an element of the static-specifying data type definition, the static data being obtained by referencing the one or more XML schemas. - View Dependent Claims (4, 5, 6)
-
-
7. A method of processing an XML document having one or more instances of an XML element of a particular data type, the method comprising:
-
identifying an XML static-specifying type definition corresponding to the particular data type; identifying an instance in the static-specifying type definition of a static-value element that represents static data; identifying attributes of the static data within the static-specifying type definition, the attributes; identifying overridden data in an XML document when the static data is sub-typed, and specifying whether the static data is propagated in the XML document, and whether the static data is overridden when the static data is sub-typed; associating the one or more instances of the XML element with the static data such that the static data apply to any other instances of a data type including the static-specifying data type definition; and referencing an XML schema to identify the instance. - View Dependent Claims (8, 9, 10, 11)
-
Specification