1. A method comprising: receiving a question, by a computing device over a network, from a questioning user using an online question and answer site, the question and answer site comprising questions posed by users and answers submitted by other users, the question comprising an identification of a user and question criteria; formulating, by the computing device in the online question and answer site and based on the identification of the user and the question criteria, a first query so as to search, via the network, using a global index that relates entities known to the network with one another, for user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the question criteria and the identified user so as to identify user context data relevant to the question criteria; modifying the question, via the network, using the user context data to create a modified question having additional criteria based on the user context data; formulating, by the computing device in the online question and answer site and based on the modified question, a second query so as to search, via the network, using the modified question criteria and the user identification so as to identify knowledge data relevant to the identified user and the modified question criteria, wherein the knowledge data comprises questions and answers entered by a first plurality of users and the knowledge data for each question and answer additionally comprises an identification of one of a second plurality of users who consumed the knowledge data, a selection by the questioning user of a best answer from among posted answers, and consumption popularity data; and transmitting, by the computing device over the network, the identified knowledge data to the questioning user.
1. A method comprising: receiving a question, by a computing device over a network, from a questioning user using an online question and answer site, the question and answer site comprising questions posed by users and answers submitted by other users, the question comprising an identification of a user and question criteria; formulating, by the computing device in the online question and answer site and based on the identification of the user and the question criteria, a first query so as to search, via the network, using a global index that relates entities known to the network with one another, for user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the question criteria and the identified user so as to identify user context data relevant to the question criteria; modifying the question, via the network, using the user context data to create a modified question having additional criteria based on the user context data; formulating, by the computing device in the online question and answer site and based on the modified question, a second query so as to search, via the network, using the modified question criteria and the user identification so as to identify knowledge data relevant to the identified user and the modified question criteria, wherein the knowledge data comprises questions and answers entered by a first plurality of users and the knowledge data for each question and answer additionally comprises an identification of one of a second plurality of users who consumed the knowledge data, a selection by the questioning user of a best answer from among posted answers, and consumption popularity data; and transmitting, by the computing device over the network, the identified knowledge data to the questioning user. 2. The method of claim 1 wherein the knowledge data for each question and answer additionally comprises spatial, temporal, social and topical data that related to each of the first plurality of users who entered the knowledge data at the time the knowledge data was entered.