1. A method, comprising: providing a search interface to a user for installation on a remote computer; receiving results of an Internet search query initiated by a user using the search interface, wherein the Internet search query comprises a number of search terms entered by the user using an input device and wherein the results comprise links to resources that meet criteria specified in the search query; evaluating the received results in relation to a personal profile of the user, wherein the personal profile includes a plurality of characteristics associated with the user and wherein the evaluating comprises comparing the plurality of characteristics to the results, wherein the plurality of characteristics comprise at least one characteristic derived from observing the user's behavioral patterns over a period of time and at least one characteristic declared by the user; evaluating the results based on attributes of the user; ranking the results to generate a resultant that reflects a ranking of the results in order of likely meaningfulness to the user based on the evaluation; and communicating the resultant to the user via the search interface such that the user cause to be displayed a web page associated with a selected one of the results by activating the selected one of the results via the search interface; wherein the plurality of characteristics includes at least one of a media type preferred by the user, a tag cloud associated with the user, a personal vocabulary of the user, and a rating of similar searches.