10. An article comprising a machine-readable medium storing instructions for accessing webpages, the instructions operable to cause data processing apparatus to perform operations comprising: generating, by a server, for presentation an interface for receiving query terms; receiving, by the server, from a remote user using the interface, a query comprising one or more query terms; identifying one or more user attributes of the remote user responsive to the received query, wherein the user attributes are different from the query terms; evaluating a set of webpages based at least in part on the one or more query terms and a webpage score associated with each webpage of the set of webpages, wherein the webpage score is based at least in part on ratings from users with at least one user attribute that corresponds to at least one of the user attributes of the remote user; determining a list of results based on the evaluation of the set of webpages, the evaluation including the query terms received from the remote user and user attributes associated with ratings of the webpages from users, wherein the list of results includes at least one webpage of the set of webpages; transmitting the list of results to the remote user; and, affecting the score of a relevant webpage from the list of results by storing a rating and the user attributes of the remote user for the relevant webpage.
10. An article comprising a machine-readable medium storing instructions for accessing webpages, the instructions operable to cause data processing apparatus to perform operations comprising: generating, by a server, for presentation an interface for receiving query terms; receiving, by the server, from a remote user using the interface, a query comprising one or more query terms; identifying one or more user attributes of the remote user responsive to the received query, wherein the user attributes are different from the query terms; evaluating a set of webpages based at least in part on the one or more query terms and a webpage score associated with each webpage of the set of webpages, wherein the webpage score is based at least in part on ratings from users with at least one user attribute that corresponds to at least one of the user attributes of the remote user; determining a list of results based on the evaluation of the set of webpages, the evaluation including the query terms received from the remote user and user attributes associated with ratings of the webpages from users, wherein the list of results includes at least one webpage of the set of webpages; transmitting the list of results to the remote user; and, affecting the score of a relevant webpage from the list of results by storing a rating and the user attributes of the remote user for the relevant webpage. 11. The article of claim 10 wherein the instructions are further operable to cause data processing apparatus to perform operations comprising: requesting a rating for the requested webpage from the user; receiving a rating for the requested webpage from the user; and storing the received rating.