1. A computer system for returning a list of content of a predefined type to a user, comprising: a server configured to receive a search query object from the user; a first module configured to identify additional terms related to the search query object by providing the search query object to at least one Internet search engine and processing results returned by the Internet search engine, wherein the processing includes: receiving a page identified in the results returned by the Internet search engine, parsing the received page to extract terms from the page and identify sections in the page, generating relationship vectors based on the extracted terms, scoring sections of the received page based on the generated relationship vectors, and selecting additional terms based at least in part on the scores; and a second module configured to query one or more remote storage locations based on the identified additional terms to obtain a list of content of the predefined type stored on the one or more remote storage locations.
1. A computer system for returning a list of content of a predefined type to a user, comprising: a server configured to receive a search query object from the user; a first module configured to identify additional terms related to the search query object by providing the search query object to at least one Internet search engine and processing results returned by the Internet search engine, wherein the processing includes: receiving a page identified in the results returned by the Internet search engine, parsing the received page to extract terms from the page and identify sections in the page, generating relationship vectors based on the extracted terms, scoring sections of the received page based on the generated relationship vectors, and selecting additional terms based at least in part on the scores; and a second module configured to query one or more remote storage locations based on the identified additional terms to obtain a list of content of the predefined type stored on the one or more remote storage locations. 10. The computer system of claim 1 , wherein the second module is further configured to query a plurality of the remote storage locations in order to generate the list of content of the predefined type, and wherein the second module is configured to aggregate the query results and rank the query results in the list of content of the predefined type.