Patent ID: 8583677

Claim:
A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising: code that maintains a registry for a plurality of facets for each of a plurality of types of business objects, at least one of the facets corresponding to a distinct set of properties for a respective one of the types of business objects, at least another one of the facets corresponding to time series data for the respective one of the types of business objects, at least two of the facets for the respective one of the types of business objects being hosted by different ones of a plurality of data stores, wherein the respective one of the types of business object has a common identifier for each one of the respective facets, wherein the respective one of the types of business objects corresponds to an item, one of the facets corresponds to a catalog representation for the item, and another one of the facets corresponds to an inventory representation for the item; code that discovers another facet for the respective one of the types of business objects by querying at least one of the data stores; code that adds the another facet to the registry; code that obtains a request for a listing of facets for the respective one of the types of business objects from a client; code that provides the listing of facets for the respective one of the types of business objects to the client; and wherein the listing of facets is configured to facilitate access to data for each of the facets in the listing from the data stores for the client, and each of the data stores is managed by a different entity.