1. A system comprising: a submission interface configured for accessing and retrieving one or more selected documents from one or more target repositories, wherein a repository is any of: a local database, a remote database, a distributed database, and a web server, and wherein said submission interface creates and sends a search query to each of said target repositories in a format compatible with said each target repository; a distillate engine configured for retrieving said one or more selected documents from said submission interface and for comprising a plurality of processors for performing a plurality of processes on said retrieved selected documents, said plurality of processors comprising: a removing stop word processor, wherein said removing stop word processor is instructed to perform the steps of: for each document of said retrieved selected documents, identifying stop words within the document by comparing words in the document to a list of stop words and removing the identified stop words from the document, wherein a stop word is any of: if, and, but; a word list generator processor, wherein said word list generator processor is instructed to perform the steps of: for said document in which stop words were removed, for each remaining word, identifying the page and the location of the remaining word within said page and saving said identified information as a page-word number pair and said remaining words in a distillate data set; a word stemming processor, wherein said word stemming processor is instructed to perform the steps of: responsive to generating the distillate set, identifying words from the distillate set that have stems based on a file containing a list of stems, and creating a reduced set of words by not considering, from said words in said distillate set, words with stems in particular further processes, wherein a stem comprises at least any of: ly, and ing; a word subordination processor, wherein said word subordination processor is instructed to perform the steps of: identifying, in the reduced set of words, subsumed words and parents words; further reducing the set of reduced words for post-processing by removing said subsumed words; adding the number of occurrences of each subsumed word to the number of occurrences of the parent word; and wherein a subsumed word is a particular word that contains a same string as a parent word and that occurs in the document a number of times that is lower than a predetermined threshold percentage of occurrences of said parent word, a statistical analysis processor, wherein said statistical analysis processor is instructed to perform the steps of: determining relative ranking of the words from the set of reduced words by the word subordination processor, based on any of: occurrence of words and density of words in a particular portion of said document; a sentence identifying processor, for identifying every sentence in said selected document and assigning each sentence a sentence id; an index generator processor, wherein said index generator processor is instructed to perform the steps of: for each page-word number pair in said distillate set, associating a sentence from the identified sentences which contain said word of said page-word pair, generating a mapping of said word to said sentence based, in part, on generating a word id of the word based on the sentence id of the sentence, and saving the results in an index in said distillate set; a phrase extraction processor, wherein said phrase extraction processor is instructed to perform the steps of: requesting said list of words from said distillate data set in an order according to a criteria that reflects a particular relevancy of the document, said criteria comprising any of: frequency, density, or alphabetical; for each word of said requested list of words, requesting from said distillate data set a list of every sentence in which said word occurs; for each sentence, parsing said sentence based on said word to generate a data tree, wherein each node in said tree is a particular word in said sentence and each child node is a word that follows said particular word in said sentence; traversing said data tree to identify thickest branches and based on the identified thickest branches, identifying significant phrases and their number of occurrences in said sentence; saving said significant phrases and their number of occurrences in said distillate data set and saving a mapping of said significant phrases to their associated sentences in said index; and a distillate browser configured for presenting, in response to a user request to view one or more documents of said one or more selected documents, one or more views of data associated with said one or more documents from said distillate data set in an interactive display of words, phrases, statistical information of said words and phrases, sentences that are mapped to said words, and sentences that are mapped to said phrases; wherein said distillate browser further comprises a query input for entering key words, which query is sent via one or more API calls to said distillate data set, said API based on at least said index.