12. A computer implemented method of generating a list of content of a predefined type, the method comprising: receiving a search query object; querying at least one Internet search engine with the search query object; generating additional terms related to the search query object based on results returned by the Internet search engine, further comprising: receiving a page identified in the results returned by the Internet search engine, parsing the received page to extract terms from the page, selecting additional terms based at least in part on scores generated from relationship vectors based on the extracted terms; and identifying one or more remote storage locations having content of the predefined type based on the additional terms.
12. A computer implemented method of generating a list of content of a predefined type, the method comprising: receiving a search query object; querying at least one Internet search engine with the search query object; generating additional terms related to the search query object based on results returned by the Internet search engine, further comprising: receiving a page identified in the results returned by the Internet search engine, parsing the received page to extract terms from the page, selecting additional terms based at least in part on scores generated from relationship vectors based on the extracted terms; and identifying one or more remote storage locations having content of the predefined type based on the additional terms. 15. The method of claim 12 , wherein generating additional terms comprises: aggregating the results returned by the Internet search engine; ranking the aggregated results based on relationship vectors associated with the aggregated results; generating multi-word phrases based on the ranked aggregated results, wherein the multi-word phrases comprise at least some of the additional terms.