1. A method for performing a collaborative search in a computing network, comprising: receiving a search criteria from a user; identifying one or more agents who have performed a search using the search criteria, the agents and the user belonging to the computing network; identifying one or more search results that the agents have previously selected as being relevant to the search criteria; ranking the search results; and displaying the search results according to the ranking.