1. A system for facilitating data searching over a network, the system comprising: a server device including a processor and a memory, wherein the server device is operable to communicate with a user via a user device over the network, and is further operable to receive a search request from the user via the user device over the network, to process the search request by identifying a context chain related to the user based on information passed with the search request and by using the context chain to obtain a result in response to the search request, and to provide the result; and a database, including hardware, that stores information including the context chain related to the user, wherein the context chain includes a plurality of contexts that are publishing spaces in which interpretation of the search request takes place by using content published to the publishing spaces by publishers of different viewpoints, and wherein the server device is further operable to examine contexts in the context chain in a last-in-first-out order in which the most recently added contexts to the context chain are examined before earlier added contexts.