Claims Analysis
Total Claims: 84
Claim 1
Independent Claim
85 words
A method for building an extensible mark up language (XML) document comprising: receiving a client request to add an XML namespace to an XML document that is being built by the client, the client request comprising a namespace name value; producing a moniker responsive to receiving the client request; associating the moniker with the XML namespace name value; returning the moniker to the client; and further comprising using the moniker to make a second client request that is associated with the moniker's namespace name value.
Claim 2
Independent Claim
85 words
A method for building an extensible mark up language (XML) document comprising: receiving a client request to add an XML namespace to an XML document that is being built by the client, the client request comprising a namespace name value; producing a moniker responsive to receiving the client request; associating the moniker with the XML namespace name value; returning the moniker to the client; and further comprising using the moniker to make a second client request that is associated with the moniker's namespace name value.
Claim 3
Dependent Claim
21 words
The method of claim 1 , wherein the second client request relates to adding a property of the namespace name value.
Claim 4
Dependent Claim
22 words
The method of claim 1 , wherein the second client request relates to modifying a property value of the namespace name value.
Claim 5
Dependent Claim
31 words
One or more computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to implement the method of claim 1 .
Claim 6
Independent Claim
125 words
A method for building an extensible mark up language (XML) document comprising: receiving a client request to add an XML namespace to an XML document that is being built by the client, the client request comprising a namespace name value; producing a moniker responsive to receiving the client request; associating the moniker with the XML namespace name value; returning the moniker to the client; and further comprising: assigning a prefix value to the namespace name value; and using the moniker to make a second client request that is associated with the moniker's namespace name value, the second client request producing an outcome value; and further comprising associating the prefix value for the namespace name value with the outcome value produced by the second client request.
Claim 7
Independent Claim
125 words
A method for building an extensible mark up language (XML) document comprising: receiving a client request to add an XML namespace to an XML document that is being built by the client, the client request comprising a namespace name value; producing a moniker responsive to receiving the client request; associating the moniker with the XML namespace name value; returning the moniker to the client; and further comprising: assigning a prefix value to the namespace name value; and using the moniker to make a second client request that is associated with the moniker's namespace name value, the second client request producing an outcome value; and further comprising associating the prefix value for the namespace name value with the outcome value produced by the second client request.
Claim 8
Dependent Claim
22 words
The method of claim 5 , wherein the second client request relates to modifying a property value of the namespace name value.
Claim 9
Dependent Claim
31 words
One or more computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to implement the method of claim 5 .
Claim 10
Independent Claim
112 words
A method for building an extensible mark up language (XML) document comprising: creating a request object that is configured to process client requests into an XML document; calling a first method in the request object for adding an XML namespace and responsive to calling said first method: creating a moniker; and associating said moniker with an XML namespace name value for the namespace that is to be added; calling at least one other method in the request object that is associated with at least one property of the XML namespace; and generating an XML document after said callings; and further comprising using said moniker to call said at least one other method.
Claim 11
Independent Claim
112 words
A method for building an extensible mark up language (XML) document comprising: creating a request object that is configured to process client requests into an XML document; calling a first method in the request object for adding an XML namespace and responsive to calling said first method: creating a moniker; and associating said moniker with an XML namespace name value for the namespace that is to be added; calling at least one other method in the request object that is associated with at least one property of the XML namespace; and generating an XML document after said callings; and further comprising using said moniker to call said at least one other method.
Claim 12
Dependent Claim
23 words
The method of claim 8 , wherein said at least one other method is associated with adding a property to the XML document.
Claim 13
Dependent Claim
34 words
The method of claim 8 , wherein said at least one other method is associated with changing a property value that is associated with a property that is to appear in the XML document.
Claim 14
Dependent Claim
31 words
One or more computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to implement the method of claim 8 .
Claim 15
Independent Claim
109 words
A method for building an extensible mark up language (XML) document comprising: creating a request object that is configured to process client requests into an XML document; calling a first method in the request object for adding an XML namespace; calling at least one other method in the request object that is associated with at least one property of the XML namespace; generating an XML document after said callings; and wherein said calling of the at least one other method comprises defining a data configuration that is to be incorporated into the XML document, the data configuration being defined for adding a property of an XML namespace name value.
Claim 16
Independent Claim
109 words
A method for building an extensible mark up language (XML) document comprising: creating a request object that is configured to process client requests into an XML document; calling a first method in the request object for adding an XML namespace; calling at least one other method in the request object that is associated with at least one property of the XML namespace; generating an XML document after said callings; and wherein said calling of the at least one other method comprises defining a data configuration that is to be incorporated into the XML document, the data configuration being defined for adding a property of an XML namespace name value.
Claim 17
Dependent Claim
31 words
One or more computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to implement the method of claim 12 .
Claim 18
Independent Claim
115 words
A method for building an extensible mark up language (XML) document comprising: creating a request object that is configured to process client requests into an XML document; calling a first method in the request object for adding an XML namespace; calling at least one other method in the request object that is associated with at least one property of the XML namespace; generating an XML document after said callings; and wherein said calling of the at least one other method comprises defining a data configuration that is to be incorporated into the XML document, the data configuration being defined for modifying a value that is associated with a property of an XML namespace name value.
Claim 19
Independent Claim
115 words
A method for building an extensible mark up language (XML) document comprising: creating a request object that is configured to process client requests into an XML document; calling a first method in the request object for adding an XML namespace; calling at least one other method in the request object that is associated with at least one property of the XML namespace; generating an XML document after said callings; and wherein said calling of the at least one other method comprises defining a data configuration that is to be incorporated into the XML document, the data configuration being defined for modifying a value that is associated with a property of an XML namespace name value.
Claim 20
Dependent Claim
31 words
One or more computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to implement the method of claim 14 .
Claim 21
Independent Claim
151 words
A method for building an extensible mark up language (XML) document comprising: creating a request object that is configured to process client requests into an XML document; calling a first method in the request object for adding an XML namespace; calling at least one other method in the request object that is associated with at least one property of the XML namespace; generating an XML document after said callings, and further comprising: defining a namespace arbiter that is configured to manage namespace name values that are to be added to the XML document, and to assign a prefix value to at least some of the namespace name values; managing namespace name values that are to be added to the XML document with the namespace arbiter; and assigning prefix values to at least some of the namespace name values that are to be added to the XML document with the namespace arbiter.
Claim 22
Independent Claim
151 words
A method for building an extensible mark up language (XML) document comprising: creating a request object that is configured to process client requests into an XML document; calling a first method in the request object for adding an XML namespace; calling at least one other method in the request object that is associated with at least one property of the XML namespace; generating an XML document after said callings, and further comprising: defining a namespace arbiter that is configured to manage namespace name values that are to be added to the XML document, and to assign a prefix value to at least some of the namespace name values; managing namespace name values that are to be added to the XML document with the namespace arbiter; and assigning prefix values to at least some of the namespace name values that are to be added to the XML document with the namespace arbiter.
Claim 23
Dependent Claim
42 words
The method of claim 16 further comprising creating at least one property object that maintains an association of assigned prefix values that are assigned by the namespace arbiter and one or more properties that are to be added to the XML document.
Claim 24
Dependent Claim
35 words
The method of claim 17 , wherein the property object maintains a new value for at least one of the properties that it maintains, the new value being useable to modify the one property's value.
Claim 25
Dependent Claim
31 words
One or more computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to implement the method of claim 16 .
Claim 26
Independent Claim
96 words
A method for building an extensible mark up language (XML) document comprising: assigning a prefix value to one or more XML namespace name values, each namespace name value having a unique prefix value; associating each prefix value with one or more properties; and generating an XML document that contains the one or more namespace name values, their associated prefixes, and the one or more properties; maintaining a collection of XML namespace name values and their associated prefix values; and wherein said maintaining comprises building a table of XML namespace name values and their associated prefix values.
Claim 27
Independent Claim
96 words
A method for building an extensible mark up language (XML) document comprising: assigning a prefix value to one or more XML namespace name values, each namespace name value having a unique prefix value; associating each prefix value with one or more properties; and generating an XML document that contains the one or more namespace name values, their associated prefixes, and the one or more properties; maintaining a collection of XML namespace name values and their associated prefix values; and wherein said maintaining comprises building a table of XML namespace name values and their associated prefix values.
Claim 28
Dependent Claim
29 words
The method of claim 20 , wherein the assigning of the prefix value comprises receiving a specified namespace name value and assigning the prefix value responsive to said receiving.
Claim 29
Dependent Claim
31 words
One or more computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to implement the method of claim 20 .
Claim 30
Independent Claim
85 words
A method for building an extensible mark up language (XML) document comprising: assigning a prefix value to one or more XML namespace name values, each namespace name value having a unique prefix value; associating each prefix value with one or more properties; and generating an XML document that contains the one or more namespace name values, their associated prefixes, and the one or more properties; wherein said associating further comprises associating at least one prefix value with a property whose value is to be modified.
Claim 31
Independent Claim
85 words
A method for building an extensible mark up language (XML) document comprising: assigning a prefix value to one or more XML namespace name values, each namespace name value having a unique prefix value; associating each prefix value with one or more properties; and generating an XML document that contains the one or more namespace name values, their associated prefixes, and the one or more properties; wherein said associating further comprises associating at least one prefix value with a property whose value is to be modified.
Claim 32
Dependent Claim
29 words
The method of claim 23 , wherein the assigning of the prefix value comprises receiving a specified namespace name value and assigning the prefix value responsive to said receiving.
Claim 33
Dependent Claim
20 words
The method of claim 23 further comprising maintaining a collection of XML namespace name values and their associated prefix values.
Claim 34
Dependent Claim
23 words
The method of claim 25 , wherein said maintaining comprises building a table of XML namespace name values and their associated prefix values.
Claim 35
Dependent Claim
31 words
One or more computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to implement the method of claim 23 .
Claim 36
Independent Claim
74 words
A method for building an extensible mark up language (XML) document comprising: assigning a prefix value to one or more XML namespace name values, each namespace name value having a unique prefix value; associating each prefix value with one or more properties; and generating an XML document that contains the one or more namespace name values, their associated prefixes, and the one or more properties; and wherein the document is a PROPFIND request body.
Claim 37
Independent Claim
74 words
A method for building an extensible mark up language (XML) document comprising: assigning a prefix value to one or more XML namespace name values, each namespace name value having a unique prefix value; associating each prefix value with one or more properties; and generating an XML document that contains the one or more namespace name values, their associated prefixes, and the one or more properties; and wherein the document is a PROPFIND request body.
Claim 38
Dependent Claim
29 words
The method of claim 28 , wherein the assigning of the prefix value comprises receiving a specified namespace name value and assigning the prefix value responsive to said receiving.
Claim 39
Dependent Claim
20 words
The method of claim 28 further comprising maintaining a collection of XML namespace name values and their associated prefix values.
Claim 40
Dependent Claim
23 words
The method of claim 30 , wherein said maintaining comprises building a table of XML namespace name values and their associated prefix values.
Claim 41
Dependent Claim
31 words
One or more computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to implement the method of claim 28 .
Claim 42
Independent Claim
73 words
A method for building an extensible mark up language (XML) document comprising: assigning a prefix value to one or more XML namespace name values, each namespace name value having a unique prefix value; associating each prefix value with one or more properties; and generating an XML document that contains the one or more namespace name values, their associated prefixes, and the one or more properties; wherein the document is a PROPPATCH request body.
Claim 43
Independent Claim
73 words
A method for building an extensible mark up language (XML) document comprising: assigning a prefix value to one or more XML namespace name values, each namespace name value having a unique prefix value; associating each prefix value with one or more properties; and generating an XML document that contains the one or more namespace name values, their associated prefixes, and the one or more properties; wherein the document is a PROPPATCH request body.
Claim 44
Dependent Claim
29 words
The method of claim 33 , wherein the assigning of the prefix value comprises receiving a specified namespace name value and assigning the prefix value responsive to said receiving.
Claim 45
Dependent Claim
20 words
The method of claim 33 further comprising maintaining a collection of XML namespace name values and their associated prefix values.
Claim 46
Dependent Claim
23 words
The method of claim 35 , wherein said maintaining comprises building a table of XML namespace name values and their associated prefix values.
Claim 47
Dependent Claim
31 words
One or more computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to implement the method of claim 33 .
Claim 48
Dependent Claim
74 words
An extensible mark up language (XML) generator embodied on a computer-readable medium comprising: a request object configured to receive client requests to build an XML document, individual requests containing a namespace name value; and a namespace arbiter associated with the request object and configured to maintain an association between namespace name values and individual prefixes that are assigned to each namespace name value, the prefixes being configured for use in generating the XML document.
Claim 49
Dependent Claim
74 words
An extensible mark up language (XML) generator embodied on a computer-readable medium comprising: a request object configured to receive client requests to build an XML document, individual requests containing a namespace name value; and a namespace arbiter associated with the request object and configured to maintain an association between namespace name values and individual prefixes that are assigned to each namespace name value, the prefixes being configured for use in generating the XML document.
Claim 50
Dependent Claim
64 words
The XML generator of claim 38 further comprising a data structure that is managed by the namespace arbiter, the data structure comprising: a namespace name value portion for storing namespace name values that are contained in requests received by the request object; and a prefix portion for storing a prefix for each namespace name value that is stored in the namespace name value portion.
Claim 51
Dependent Claim
58 words
The XML generator of claim 38 further comprising a data structure that is managed by the namespace arbiter, the data structure comprising: a moniker portion for storing a moniker that is associated with a namespace name value; and a namespace name value portion for storing namespace name values that are contained in requests received by the request object.
Claim 52
Dependent Claim
69 words
The XML generator of claim 38 further comprising a data structure that is associated with the namespace arbiter, the data structure comprising: a property name portion for storing a prefix that is associated with each namespace name value and a property that is associated with each prefix; and a value portion for storing a value that is associated with a property that is stored in the property name portion.
Claim 53
Dependent Claim
47 words
The XML generator of claim 38 further comprising a data structure that is associated with the namespace arbiter, the data structure comprising a property name portion for storing a prefix that is associated with each namespace name value and a property that is associated with each prefix.
Claim 54
Dependent Claim
96 words
The XML generator of claim 38 further comprising first and second data structures that are associated with the request object; the first data structure comprising: a namespace name value portion for storing namespace name values that are contained in requests received by the request object; and a prefix portion for storing a prefix for each namespace name value that is stored in the namespace name value; the second data structure comprising: a property name portion for storing a prefix that is associated with each namespace name value and a property that is associated with each prefix.
Claim 55
Dependent Claim
56 words
The XML generator of claim 38 further comprising a data structure that is managed by the namespace arbiter, the data structure comprising: a namespace name value portion for storing predefined namespace name values; and a prefix portion for storing a predefined prefix for each predefined namespace name value that is stored in the namespace name value.
Claim 56
Dependent Claim
28 words
The XML generator of claim 44 , wherein the data structure further comprises a use status portion for tracking a use status of the predefined namespace name value.
Claim 57
Dependent Claim
16 words
The XML generator of claim 38 , wherein the request object is a PROPFIND request object.
Claim 58
Dependent Claim
16 words
The XML generator of claim 38 , wherein the request object is a PROPPATCH request object.
Claim 59
Dependent Claim
58 words
A data structure embodied on a computer-readable medium, for use in generating extensible mark up language (XML) documents comprising: an XML namespace name value portion configured to hold one or more namespace name values; and a prefix portion configured to hold a prefix for each namespace name value that is held in the XML namespace name value portion.
Claim 60
Dependent Claim
58 words
A data structure embodied on a computer-readable medium, for use in generating extensible mark up language (XML) documents comprising: an XML namespace name value portion configured to hold one or more namespace name values; and a prefix portion configured to hold a prefix for each namespace name value that is held in the XML namespace name value portion.
Claim 61
Dependent Claim
47 words
The data structure of claim 48 , wherein the XML namespace name value portion is configured to hold at least some namespace name values that are predefined; and wherein the prefix portion is configured to hold a predefined prefix for each of the predefined namespace name values.
Claim 62
Dependent Claim
33 words
The data structure of claim 48 further comprising a property name portion for storing a prefix that is associated with each namespace name value and a property that is associated with each prefix.
Claim 63
Dependent Claim
55 words
The data structure of claim 48 further comprising: a property name portion for storing a prefix that is associated with each namespace name value and a property that is associated with each prefix; and a value portion for storing a value that is associated with a property that is stored in the property name portion.
Claim 64
Dependent Claim
79 words
The data structure of claim 48 , wherein the XML namespace name value portion is configured to hold at least some namespace name values that are predefined; and wherein the prefix portion is configured to hold a predefined prefix for each of the predefined namespace name values; and further comprising a property name portion for storing a prefix that is associated with at least some of the namespace name values and a property that is associated with each prefix.
Claim 65
Dependent Claim
101 words
The data structure of claim 48 , wherein the XML namespace name value portion is configured to hold at least some namespace name values that are predefined; and wherein the prefix portion is configured to hold a predefined prefix for each of the predefined namespace name values; and further comprising: a property name portion for storing a prefix that is associated with at least some of the namespace name values and a property that is associated with each prefix; and a value portion for storing a value that is associated with a property that is stored in the property name portion.
Claim 66
Independent Claim
120 words
A method of defining a data structure for use in creating an XML extensible mark up language (XML) document comprising: creating a namespace name value portion that is configured to hold one or more namespace name values; creating a prefix portion that is configured to hold a prefix for each namespace name value that is held in the namespace name value portion; placing at least one namespace name value in the namespace name value portion; and placing a prefix that is associated with the at least one namespace name value in the prefix portion wherein the placing of the at least one namespace name value comprises placing at least one reserved namespace name value in the namespace name value portion.
Claim 67
Independent Claim
120 words
A method of defining a data structure for use in creating an XML extensible mark up language (XML) document comprising: creating a namespace name value portion that is configured to hold one or more namespace name values; creating a prefix portion that is configured to hold a prefix for each namespace name value that is held in the namespace name value portion; placing at least one namespace name value in the namespace name value portion; and placing a prefix that is associated with the at least one namespace name value in the prefix portion wherein the placing of the at least one namespace name value comprises placing at least one reserved namespace name value in the namespace name value portion.
Claim 68
Dependent Claim
31 words
One or more computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to implement the method of claim 54 .
Claim 69
Independent Claim
109 words
A method of defining a data structure for use in creating an XML extensible mark up language (XML) document comprising: creating a namespace name value portion that is configured to hold one or more namespace name values; creating a prefix portion that is configured to hold a prefix for each namespace name value that is held in the namespace name value portion; placing at least one namespace name value in the namespace name value portion; and placing a prefix that is associated with the at least one namespace name value in the prefix portion; wherein the placing of the prefix comprises placing a reserved prefix in the prefix portion.
Claim 70
Independent Claim
109 words
A method of defining a data structure for use in creating an XML extensible mark up language (XML) document comprising: creating a namespace name value portion that is configured to hold one or more namespace name values; creating a prefix portion that is configured to hold a prefix for each namespace name value that is held in the namespace name value portion; placing at least one namespace name value in the namespace name value portion; and placing a prefix that is associated with the at least one namespace name value in the prefix portion; wherein the placing of the prefix comprises placing a reserved prefix in the prefix portion.
Claim 71
Dependent Claim
31 words
One or more computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to implement the method of claim 56 .
Claim 72
Independent Claim
123 words
A method of defining a data structure for use in creating an XML extensible mark up language (XML) document comprising: creating a namespace name value portion that is configured to hold one or more namespace name values; creating a prefix portion that is configured to hold a prefix for each namespace name value that is held in the namespace name value portion; placing at least one namespace name value in the namespace name value portion; and placing a prefix that is associated with the at least one namespace name value in the prefix portion; and further comprising: creating a property name portion for storing a prefix that is associated with a namespace name value and a property that is associated with each prefix.
Claim 73
Independent Claim
123 words
A method of defining a data structure for use in creating an XML extensible mark up language (XML) document comprising: creating a namespace name value portion that is configured to hold one or more namespace name values; creating a prefix portion that is configured to hold a prefix for each namespace name value that is held in the namespace name value portion; placing at least one namespace name value in the namespace name value portion; and placing a prefix that is associated with the at least one namespace name value in the prefix portion; and further comprising: creating a property name portion for storing a prefix that is associated with a namespace name value and a property that is associated with each prefix.
Claim 74
Dependent Claim
31 words
One or more computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to implement the method of claim 56 .
Claim 75
Independent Claim
44 words
A method of generating an XML document comprising: receiving data that describes namespace name values and properties that are to appear in an XML document; organizing the data in one or more flat lists; and using the flat lists to generate an XML document.
Claim 76
Independent Claim
44 words
A method of generating an XML document comprising: receiving data that describes namespace name values and properties that are to appear in an XML document; organizing the data in one or more flat lists; and using the flat lists to generate an XML document.
Claim 77
Dependent Claim
29 words
The method of claim 60 , wherein one of the flat lists holds an association of namespace name values and prefixes that are assigned to the namespace name values.
Claim 78
Dependent Claim
36 words
The method of claim 60 , wherein one of the flat lists holds an association of prefixes that are assigned to the namespace name values and one or more properties that are associated with the prefixes.
Claim 79
Dependent Claim
59 words
The method of claim 60 , wherein: one of the flat lists holds an association of namespace name values and prefixes that are assigned to the namespace name values; and another of the flat lists holds an association of prefixes that are assigned to the namespace name values and one or more properties that are associated with the prefixes.
Claim 80
Dependent Claim
31 words
One or more computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to implement the method of claim 60 .
Claim 81
Independent Claim
23 words
A method of generating an XML document comprising generating an XML document without storing a hierarchical tree structure that represents the XML document.
Claim 82
Independent Claim
23 words
A method of generating an XML document comprising generating an XML document without storing a hierarchical tree structure that represents the XML document.
Claim 83
Dependent Claim
18 words
The method of claim 65 , wherein said generating comprising doing so without building a hierarchical tree structure.
Claim 84
Dependent Claim
34 words
The method of claim 65 , wherein said generating comprises building one or more flat lists that contain data and data associations and generating the XML document from the one or more flat lists.