Patent ID: 7546297
Filing Date: 2009-06-09
Classification: G06F,Y10S

Abstract:
1. A computer-implemented method having computer instructions executable by a processor, comprising: examining a role map stored on a computing device to determine which of a plurality of roles are applicable to a request to interact with at least one of a plurality of items, wherein: the request is received via an application programming interface (API) that is available over a network; and an item is a fundamental object and includes basic properties, attributes, and item-associated methods, which are used by a storage service to manage the item; and each of the plurality of items references a single item of data through one of a plurality of relationships, the single item of data comprising a property, wherein each relationship stores a value corresponding to the property of the single item of data; permitting access to the at least one said item based on a role definition which describes differing access rights available for the at least one item based on a role applicable to the request; and enforcing a manipulation of the items and relationships to form a hierarchy to share and to reuse corresponding items of data, wherein the items are configured to inherit role definitions.