20. A tangible computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computer system with one or more processors, cause the computer system to: store a plurality of objects in a fact repository, wherein the objects are associated with facts, each fact including one or more terms; modify one or more of the facts in the fact repository, including automatically, without user intervention: establish a list of object names from of objects in the fact repository, wherein the list of object names is stored as a hash table; for a respective fact having multiple terms, compare a respective phrase -identification metric for each of a plurality of different combinations of terms in the respective fact to identify one or more candidate phrases; check at least a subset of the candidate phrases against the list of object names, wherein checking the candidate phrases against the list of object names includes determining, for each respective candidate phrase whether a hash of the respective candidate phrase collides with a value in the hash table; and for each of a plurality of respective candidate phrases that match respective object names in the list of object names, construct and store a respective search link for a respective fact corresponding to the respective candidate phrase, and storing the respective search link at a location associated with the respective fact in the fact repository, wherein selection of a representation of the respective search link invokes performance of a search query against the fact repository, by a search query including one or more search criteria that include the respective object name corresponding to the respective candidate phrase; and after modifying the facts in the fact repository, in accordance with a determination that one or more predefined criteria have been met, automatically repeat, without user intervention, the steps of automatically establishing a list of object names from a plurality of name facts, identifying candidate phrases, checking candidate phrases against the list of object names one or more facts of the plurality of facts including object names in the list of object names, and constructing and storing one-or more search links in the fact repository.
22. The computer readable storage medium of claim 20 , wherein the one or more predefined criteria are met when a predetermined number of facts in the fact repository have been modified.