1. A computer implemented method of querying a fact repository comprising a plurality of facts associated with objects, the method comprising: receiving a search query from an object requester; retrieving at least one fact from the repository, the at least one fact corresponding to the received search query and having an attribute and a value; and sending the attribute and value of the retrieved fact to the object requester.