11. A networked computing device facilitating searches employing virtual documents, the computing device comprising: a memory storing instructions; a processor coupled to the memory, the processor executing a search application based on the stored instructions, wherein the search application is configured to: receive a search request; at crawl time, identify one or more documents matching criteria provided in the search request; determine a document linked to a relevant document, a document embedded into the relevant document, another document embedded in the document linked to the relevant document, and a data source providing data to the relevant document; create virtual documents representing each of the linked document, the embedded document, the other embedded document, and the data source; uniquely identify the virtual documents to index the virtual documents and to crawl through the virtual documents in one cycle instead of multiple cycles; create an index of search results including the relevant document and the virtual documents representing: the linked document, the embedded document, the other embedded document, and the data source; rank the search results in the index according to a predefined algorithm; provide the search results to a client application for rendering, wherein the search results are ranked taking into consideration relationships between the relevant document and the virtual documents; and render the relationships as a document mapping in a plurality of formats.
11. A networked computing device facilitating searches employing virtual documents, the computing device comprising: a memory storing instructions; a processor coupled to the memory, the processor executing a search application based on the stored instructions, wherein the search application is configured to: receive a search request; at crawl time, identify one or more documents matching criteria provided in the search request; determine a document linked to a relevant document, a document embedded into the relevant document, another document embedded in the document linked to the relevant document, and a data source providing data to the relevant document; create virtual documents representing each of the linked document, the embedded document, the other embedded document, and the data source; uniquely identify the virtual documents to index the virtual documents and to crawl through the virtual documents in one cycle instead of multiple cycles; create an index of search results including the relevant document and the virtual documents representing: the linked document, the embedded document, the other embedded document, and the data source; rank the search results in the index according to a predefined algorithm; provide the search results to a client application for rendering, wherein the search results are ranked taking into consideration relationships between the relevant document and the virtual documents; and render the relationships as a document mapping in a plurality of formats. 16. The computing device of claim 11 , wherein the search is performed on at least one from a set of: a database source, an analysis service, a portal, another server, and a desktop.