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;
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; and
at least one of;
an act of associating each of the plurality of hierarchical namespaces with the associated abbreviated namespace identifier before the act of accessing the hierarchically-structured document, andan act of reading a pre-processor directive that indicates that the at least one group identifier is associated with the hierarchically-structured document.
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
21 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; 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; and at least one of; an act of associating each of the plurality of hierarchical namespaces with the associated abbreviated namespace identifier before the act of accessing the hierarchically-structured document, and an act of reading a pre-processor directive that indicates that the at least one group identifier is associated with the hierarchically-structured document. - 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; 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; and computer-executable instructions for performing at least one of; associating each of the plurality of hierarchical namespaces with the associated abbreviated namespace identifier before accessing the hierarchically-structured document, and reading a pre-processor directive that indicates that the at least one group identifier is associated with the hierarchically-structured document. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification