11. A system comprising: a processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising: context query receiving logic executed by the processor for receiving requests over a network users for data related to a context, wherein each request is a URL comprising a context query, wherein the context query comprises at least one context criteria; a context query parsing logic executed by the processor for parsing and translating the at least one context criteria in each request received by the context query receiving module, whereby the at least one context criteria is parsed and translated to a standardized format; a context criteria disambiguation logic executed by the processor for disambiguating the at least one parsed and translated context criteria in each request parsed by the context query parsing module, whereby the at least one parsed and translated context criteria are resolved to canonical values; a network data query logic executed by the processor for formulating queries for each request disambiguated by the context criteria disambiguation module, wherein for each request, a query is formulated based on the at least one disambiguated context criteria so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the context query so as to identify at least one data object that relates to the at least one disambiguated context criteria; a permission checking logic executed by the processor for checking permissions relating to the at least one data object identified by each query formulated by the network data query module to determine if the user that submitted the request is permitted to access the at least one data object; a data transmission logic executed by the processor for transmitting, for each request checked by the permission checking module, a reference to the at least one data object over the network to the user, wherein the reference to the at least one data object contains sufficient information to enable the user to access the at least one data object over the network.
11. A system comprising: a processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising: context query receiving logic executed by the processor for receiving requests over a network users for data related to a context, wherein each request is a URL comprising a context query, wherein the context query comprises at least one context criteria; a context query parsing logic executed by the processor for parsing and translating the at least one context criteria in each request received by the context query receiving module, whereby the at least one context criteria is parsed and translated to a standardized format; a context criteria disambiguation logic executed by the processor for disambiguating the at least one parsed and translated context criteria in each request parsed by the context query parsing module, whereby the at least one parsed and translated context criteria are resolved to canonical values; a network data query logic executed by the processor for formulating queries for each request disambiguated by the context criteria disambiguation module, wherein for each request, a query is formulated based on the at least one disambiguated context criteria so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the context query so as to identify at least one data object that relates to the at least one disambiguated context criteria; a permission checking logic executed by the processor for checking permissions relating to the at least one data object identified by each query formulated by the network data query module to determine if the user that submitted the request is permitted to access the at least one data object; a data transmission logic executed by the processor for transmitting, for each request checked by the permission checking module, a reference to the at least one data object over the network to the user, wherein the reference to the at least one data object contains sufficient information to enable the user to access the at least one data object over the network. 19. The system of claim 11 wherein only references to data objects having at most a threshold number of degrees of separation from the at least one context criteria are transmitted to users by the data transmission module.