Patent ID: 7756945
Filing Date: 2010-07-13
Classification: G06F

Abstract:
1. A method of interacting with a shared data model, including: storing a plurality of applications in an application repository, each application executable in a runtime environment of a hosted application server and having an application owner identifier, the plurality of applications including a first application having a first application owner identifier, and a second application having a second application owner identifier that is different than the first application owner identifier; storing, in the shared data model, a plurality of content objects and a plurality of attributes, wherein the plurality of attributes includes: executing the first application in the runtime environment of the hosted application server; executing the second application in the runtime environment of the hosted application server; receiving, by a system core from the first application, a request for a content object; determining by the system core, based at least in part on the application owner identifier of the content object and on the privacy attribute of the content object, that the first application has access to the content object; providing the content object from the shared data model by the system core to the first application responsive to the system core determining that the first application has access to the content object; receiving, by the system core from the second application, a request for the content object, the requested content object being the same content object as provided to the first application; determining by the system core, based at least in part on the application owner identifier of the content object and on the privacy attribute of the content object, that the second application has access to the content object; and providing the content object from the shared data model by the system core to the second application responsive to determining that the second application has access to the content object.