12. The computer readable storage medium of claim 10 , wherein the plurality of updated search results are winnowed to obtain the revised search results, wherein the winnowing comprises determining whether the plurality of revised search results need to be re-ranked, and not re-ranking the updated search results if the revised set of repositories are narrower than the set of plurality repositories.
12. The computer readable storage medium of claim 10 , wherein the plurality of updated search results are winnowed to obtain the revised search results, wherein the winnowing comprises determining whether the plurality of revised search results need to be re-ranked, and not re-ranking the updated search results if the revised set of repositories are narrower than the set of plurality repositories. 13. The computer readable storage medium of claim 12 , comprising winnowing the plurality of updated search results if the revised set of repositories is not narrower than the set of repositories, wherein the winnowing comprises applying a ranking algorithm to assign a weight to a data entry based on a plurality of votes from other data entries that point to the data entry.