12. The computer program product as recited in claim 8 , wherein computer-executable instructions that, when executed, cause the computer system to identify the relevancy the other data entity from the perspective of the requested data entity comprise computer-executable instructions that, when executed, cause the computer system to dynamically derive a relationship based on the contents of the requested data entity at run-time.
8. A computer program product for use at a computer system configured to provide relevant cacheable data to client computer systems in response to data requests, the computer program product for implementing a method for identifying relevant cacheable data , the computer program product comprising one or more computer-readable media having stored thereon computer-executable instructions that, when executed by a processor, cause the computer system to perform the following: receive a request for a requested data entity from among a plurality of data entries at the computer system, the request received from a client computer system; mark the requested data entity for caching at the client computer system based on the requested data entity being requested; access configured metadata that refers to an executable relevance algorithm that can return relevancy for one data entity from the perspective of another data entity; in response to the request and for each other data entity in the plurality of data entities: refer to the relevance algorithm to identify the relevancy of the other data entity from the perspective of the requested data entity, the relevance algorithm considering a length of a path from the requested data entity to the other data entity, the length of the path calculated from a number of links that are followed to traverse from the requested data entity to the other data entity; apply user configurable relevance rules to the identified relevancy of the relationship between the requested data entity and the other data entity to determine if the identified relevancy is within a relevancy threshold, the user configurable relevancy rules providing flexible user control over an amount of data that is cached in response to a data request, the user configurable relevance rules defining how related another data instance is to be to the requested data instance for the other data instance to satisfy the relevancy threshold, the user configurable relevance rules configured to cache relevant information for more efficient availability based the bandwidth environment of the client computer system; identify one or more of the other data entities, from among the plurality of other data entries, determined to be relevant cacheable data from a perspective of the requested data entity based on results of applying the user configurable relevance rules; mark the identified one or more other data entities for caching at the client computer system based on the one or more other entities being determined as relevant cacheable data with respect to the requested data entity; and automatically transfer any marked data entities to the client computer system in response to the request for the requested data entity such that the one or more other data entities are transferred to the client computer system without actually having been requested, the marked data entities transferred in anticipation of a subsequent request for one of the one or more other data entities.