Grouping and nesting hierarchical namespaces
First Claim
1. In a computing system that has access to a hierarchically-structured document having a plurality of elements that may each be associated with one or more namespaces, a method for establishing a plurality of abbreviated namespace identifiers for a hierarchically-structured document, the method comprising the following:
- an act of associating each of a plurality of hierarchical namespaces with an associated abbreviated namespace identifier;
an act of accessing a hierarchically-structured document; and
an act of determining that at least one group identifier is associated with the hierarchically-structured document, the group identifier representing that when any of the abbreviated namespace identifiers are found associated with an element in the hierarchically-structured document, that the associated namespace is also associated with that element.
2 Assignments
0 Petitions
Accused Products
Abstract
A group identifier represents an association between each of a number of different abbreviated namespace identifiers with a corresponding hierarchical namespace (e.g., an XML namespace). A hierarchically-structured document (e.g., an XML document) is accessed by a computing system that determines that the group identifier is associated with the hierarchically-structured document. Hence, when using the abbreviated namespace identifiers in the hierarchically-structured document, the computing system knows that the corresponding namespace is associated with the designated portions of the hierarchically-structured document. Also, a schema description language document (e.g., an XSD document) may specify multiple target namespaces for a single element. Accordingly, groupings of elements may be included in different namespaces to creating overlapping or even nested namespaces.
-
Citations
33 Claims
-
1. In a computing system that has access to a hierarchically-structured document having a plurality of elements that may each be associated with one or more namespaces, a method for establishing a plurality of abbreviated namespace identifiers for a hierarchically-structured document, the method comprising the following:
-
an act of associating each of a plurality of hierarchical namespaces with an associated abbreviated namespace identifier;
an act of accessing a hierarchically-structured document; and
an act of determining that at least one group identifier is associated with the hierarchically-structured document, the group identifier representing that when any of the abbreviated namespace identifiers are found associated with an element in the hierarchically-structured document, that the associated namespace is also associated with that element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product for use in a computing system that has access to a hierarchically-structured document having a plurality of elements that may each be associated with one or more namespaces, the computer program product for implementing a method for establishing a plurality of abbreviated namespace identifiers for a hierarchically-structured document, the computer program product comprising one or more computer-readable media having stored thereon the following:
-
computer-executable instructions for associating each of a plurality of hierarchical namespaces with an associated abbreviated namespace identifier;
computer-executable instructions for causing a hierarchically-structured document to be accessed; and
computer-executable instructions for determining that an at least one group identifier is associated with the hierarchically-structured document, the group identifier representing that when any of the abbreviated namespace identifiers are found associated with an element in the hierarchically-structured document, that the associated namespace is also associated with that element. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. One or more computer-readable media having stored thereon a data structure that represents a hierarchically-structured document, the data structure comprising the following:
-
a first data field that represents a group identifier that represents that a plurality of abbreviated namespace identifiers are each to be associated with a corresponding hierarchical namespace;
a second data field that represents an element of the hierarchically-structured document; and
a third data field that represents that one of the plurality of abbreviated namespace identifiers is associated with the element represented by the second data field. - View Dependent Claims (23, 24, 25)
-
-
26. A method for developing hierarchical namespaces having at least one overlapping element, the method comprising the following:
-
an act of accessing a schema definition document;
an act of reading a first target hierarchical namespace associated with a first group of one or more elements of the schema definition document;
an act of associating the first group of one or more elements of the schema definition document with the first hierarchical target namespace;
an act of reading a second target hierarchical namespace associated with a second group of one or more elements of the schema definition document; and
an act of associating the second group of one or more elements of the schema definition document with the second target hierarchical namespace, wherein at least one overlapping element is both an element of the first group and of the second group. - View Dependent Claims (27, 28, 29)
-
-
30. A computer program product for implementing a method for developing hierarchical namespaces having at least one overlapping element, the computer program product comprising one or more computer-readable media having thereon the following:
-
computer-executable instructions for causing a schema definition document to be accessed;
computer-executable instructions for reading a first target hierarchical namespace associated with a first group of one or more elements of the schema definition document;
computer-executable instructions for associating the first group of one or more elements of the schema definition document with the first hierarchical target namespace;
computer-executable instructions for reading a second target hierarchical namespace associated with a second group of one or more elements of the schema definition document; and
computer-executable instructions for associating the second group of one or more elements of the schema definition document with the second target hierarchical namespace, wherein at least one overlapping element is both an element of the first group and of the second group. - View Dependent Claims (31)
-
-
32. One or more computer-readable media having stored thereon a data structure that represents a schema description document, the data structure comprising the following:
-
a first data field that represents that a first target hierarchical namespace is associated with a first group of one or more elements of the schema description document; and
a second data field that represents that a second target hierarchical namespace is associated with a second group of one or more elements of the schema description document, wherein at least one of the elements of the schema description document is an element of both the first group and the second group. - View Dependent Claims (33)
-
Specification