Scoped metadata
First Claim
1. A data structure stored on a computer readable medium, comprising:
- a first data field containing at least one metadata statement; and
a second data field containing a metadata scope that defines a range of objects to which the at least one metadata statement refers.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and data structures for communicating object metadata are provided. A generic metadata container is presented that allows object metadata to be described in an extensible manner using protocol-neutral and platform-independent methodologies. A metadata scope refers to a dynamic universe of targets to which the included metadata statements correspond. Metadata properties provide a mechanism to describe the metadata itself, and metadata security can be used to ensure authentic metadata is sent and received. Mechanisms are also provided to allow refinement and replacement of metadata statements. Communication of metadata is expedited using hash digests to confirm metadata versions, and by piggybacking policy metadata requests and responses on other substantive data communication messages, thereby dynamically altering future communications.
-
Citations
43 Claims
-
1. A data structure stored on a computer readable medium, comprising:
-
a first data field containing at least one metadata statement; and
a second data field containing a metadata scope that defines a range of objects to which the at least one metadata statement refers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method for expediting communications between two networked devices comprising sending a message including both communication policy information and substantive communication data.
-
36. A method for expediting communications between a client and a metadata provider, comprising:
-
receiving from the client a request for policy metadata of a web service, wherein the request comprises a first policy hash digest;
determining whether the client has current policy metatdata based in part on the first policy hash digest; and
sending current policy metadata to the client when, based on the determining step, the client does not have current policy metadata. - View Dependent Claims (37, 38, 39)
-
-
40. A method for updating metadata, comprising:
-
receiving from a client a policy metadata request comprising a policy version identifier;
comparing the received policy version identifier to a current policy metadata version identifier;
generating a policy metadata element based on differences between a version of policy metadata corresponding to the received policy version identifier and a version of policy metadata corresponding to the current policy metadata version identifier so that the policy metadata element refines the version of policy metadata corresponding to the received policy version identifier to be logically equivalent to the current metadata policy version; and
sending the policy metadata element to the client.
-
-
41. A method for expediting communications between a client and a metadata provider, comprising:
-
receiving at a client a first policy hash digest corresponding to current web service policy metadata;
determining a second policy hash digest based on web service policy metadata stored in a memory of the client; and
when first and second hash digests do not match, sending a request for the current web service policy metadata. - View Dependent Claims (42, 43)
-
Specification