1. A system comprising: a data storage adapted to store information and executable programs; at least processor, communicatively coupled to the data storage, the at least one processor adapted to execute the executable programs; a digest synthesizing application, communicatively coupled to the data storage and the at least one processor, wherein the digest synthesizing application, in response to receiving a query, is adapted to separate a plurality of information sources into individual elements of content (EOC), tag each EOC with metadata, pattern matches each EOC, and calculate a respective distance function from every EOC to every other EOC in order to calculate a respective distance function for each combination of two EOC; a result set manager, communicatively coupled to the data storage, the at least one processor and the digest synthesizing application, adapted to: pre-define each buffer within a plurality of virtual buffers to contain EOC that all have respective distance functions between each other of less than a given distance value, wherein at least one buffer within the plurality of buffers is pre-defined based upon the query; provide each of the EOC to a respective associated virtual buffer within the plurality of virtual buffers based upon the respective distance functions between the each of the EOC and EOC previously provided to that respective associated virtual buffer; concatenate the EOC in each virtual buffer to create a respective concatenated EOC; extract context-preserving EOC from each respective concatenated EOC, the context-preserving EOC being determined based upon a respective degree of corroboration of the context preserving EOC; synthesize the content-preserving EOC extracted from each respective concatenated EOC into summary digests; and present the summary digests, and wherein the digest synthesizing application further comprises: a pattern matching filter adapted to pattern match each EOC; and a comparative analysis filter, communicatively coupled to the pattern-matching filter, adapted to remove redundant sub-elements from each respective concatenated EOC; and a result set, communicatively coupled to the data storage, the at least one processor, and the result set manager, comprising the plurality of virtual buffers.