Methods and apparatus to maintain ordered relationships between server and client information
First Claim
Patent Images
1. A tangible computer readable medium storing instructions which cause a processor of a network apparatus to at least:
- use an attribute to associate server document index values with XML elements of an XML document; and
generate a subset XML document for a principal that is requesting the XML document,the principal having access rights to a subset of the XML document,the subset XML document including the subset of the XML document, and each part of the subset XML document corresponding to a respective one of the XML elements for which the principal has access rights,each part of the subset XML document corresponding to a client index value that the attribute associates with a respective one of the server document index values,each part of the subset XML document being individually addressable for accessing in the subset XML document by an XDM client (XDMC) after the XDMC receives the subset XML document based on a respective one of the server document index values of each part that the attribute associates with a corresponding one of the client index values, andthe subset XML document to show parts of the XML document for which the XDMC is assigned access permissions without other parts of the XML document for which the XDMC is not assigned access permissions.
7 Assignments
0 Petitions
Accused Products
Abstract
Example methods and apparatus to maintain ordered relationships between server and client information are disclosed. A disclosed example method involves defining, via an extensible markup language (XML) schema for an XML document that is managed by an XML management document (XDM) server (XDMS), an attribute with a unique value such that every element within sequence of the XML document is consistently addressable.
13 Citations
12 Claims
-
1. A tangible computer readable medium storing instructions which cause a processor of a network apparatus to at least:
-
use an attribute to associate server document index values with XML elements of an XML document; and generate a subset XML document for a principal that is requesting the XML document, the principal having access rights to a subset of the XML document, the subset XML document including the subset of the XML document, and each part of the subset XML document corresponding to a respective one of the XML elements for which the principal has access rights, each part of the subset XML document corresponding to a client index value that the attribute associates with a respective one of the server document index values, each part of the subset XML document being individually addressable for accessing in the subset XML document by an XDM client (XDMC) after the XDMC receives the subset XML document based on a respective one of the server document index values of each part that the attribute associates with a corresponding one of the client index values, and the subset XML document to show parts of the XML document for which the XDMC is assigned access permissions without other parts of the XML document for which the XDMC is not assigned access permissions. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A network apparatus comprising:
-
a processing device configured to; execute an extensible markup language (XML) document management (XDM) server (XDMS), the XDMS being configured to use an attribute to associate server document index values with XML elements of an XML document; and generate a subset XML document for a principal that is requesting the XML document, the principal having access rights to a subset of the XML document, the subset XML document including the subset of the XML document, and each part of the subset XML document corresponding to a respective one of the XML elements for which the principal has access rights, each part of the subset XML document corresponding to a client index value that the attribute associates with a respective one of the server document index values, each part of the subset XML document being individually addressable for accessing in the subset XML document by an XDM client (XDMC) based on a respective one of the server document index values of each part associated with the attribute after the XDMC receives the subset XML document, and the subset XML document to show parts of the XML document for which the XDMC is assigned access permissions without other parts of the XML document for which the XDMC is not assigned access permissions. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A network apparatus comprising:
-
a processing device configured to; execute an extensible markup language (XML) document management (XDM) server (XDMS), the XDMS being configured to use an attribute to associate server document index values with XML elements of an XML document stored in the XDMS; receive a subset XML document from a principal, the subset XML document storing a subset of parts of the XML document, and each part of the subset XML document corresponding to a respective one of the XML elements for which the principal has access rights, each part of the subset XML document corresponding to a client index value that the attribute associates with a respective one of the server document index values, each part of the subset XML document being individually addressable for accessing in the subset XML document by an XDM client (XDMC) based on a respective one of the server document index values of each part associated with the attribute, and the subset XML document showing the subset of the parts of the XML document for which the XDMC is assigned access permissions without other parts of the XML document for which the XDMC is not assigned access permissions; and commit a change to at least one of the XML elements in the XML document based on one of the parts stored in the subset XML document received from the principal, the at least one of the XML elements in the XML document identified based on a corresponding one of the client index values that the attribute associates with a respective one of the server document index values corresponding to the at least one of the XML elements in the XML document. - View Dependent Claims (12)
-
Specification