1. A computer-readable media that store instructions, which when executed by a machine, cause the machine to perform operations, comprising: analyzing content in an active desktop window to generate a set of most relevant terms and mathematical values associated with those relevant terms from the content in the active desktop window; generating a query on the content from the active desktop window; executing a search on content in one or more documents based on the content from the active desktop window in the query; generating a ranked list of documents related to the content in one or more documents based on relevance to at least the set of most relevant terms and mathematical values associated with those relevant terms from the content in the active desktop window; generating links to the ranked list of documents, wherein each link points to one or more relevant fields within the ranked list of documents, wherein the analyzing of content in the active desktop window and the generating of the query and the executing of the search and the generating of the ranked list and the generating of the links are all executed without a user having to request any of these operations; and displaying the generated ranked list of documents on a display of a computing device.