1. A method comprising: receiving user-context information at a context discoverer at a data center from a client device, wherein the user-context information is associated with a particular user of the client device; wherein the context discoverer is enabled to receive user-context information selected from the group consisting of spatial, social, personal, physical, system, information, and regulation user-context information; receiving the user-context information at a context manager from the context discoverer; storing, via the context manager, the user-context information in a context repository in accordance with a particular context model; wherein the context model is selected from the group consisting of user operations, user processes, user business activities, user real-time locations models; and in accordance with a particular set of rules; wherein the particular context model comprises a spatial aspect, a social aspect, a personal aspect, a physical aspect, a system aspect, an information aspect, and a regulation aspect; and in response to a request for context information: receiving, via a query manager, a context request from a resource accessed by the client device; communicating, via a query manager, with the context manager to retrieve context information from the context repository, wherein the retrieved context information includes at least a portion of the user-context information; retrieving context, via the context manager, information from the context repository in accordance with the particular set of rules according to a rule engine that enforces the particular set of rules; wherein the rules determine what portion of the user-context information is to be retrieved to be provided to the resource; and sending the retrieved context information, via a query manager, to the resource accessed by the client device; wherein the content discoverer is communicatively coupled to a second resource; wherein the content discoverer receives user-context information from the second resource; and wherein the user-context information received from the second resource is stored in the context repository; wherein the information received from the client device is gathered by a context agent installed on the client device; wherein the context model includes a person object, a location object, a platform object, an environment object, an application object, an activity object, a time object, and regulation object and wherein each of the objects of the context model are enabled to have one or more relationships with other objects.
2. The method of claim 1 , wherein the context server is included within a data center.