1. A computer implemented system in a client-server environment, for document research, aggregation, and compilation, the system comprising: a server including: a search module configured to generate a search interface displayable to a client communicably coupled to the server, and responsive to instructions received via the search interface, to search and sort selections of interest within a plurality of source documents; a customized report module configured to generate a custom report interface displayable to the client, and responsive to user selection instructions received via the custom report interface, to extract and aggregate the selections of interest into a customized report; a PDF module configured to enable source documents in the PDF format to be searched, sorted, and aggregated by the search module and customized report module; a PPT module configured to enable source documents in the PPT format to be searched, sorted, and aggregated by the search module and customized report module; and an XLS module configured to enable source documents in the XLS format to be searched, sorted, and aggregated by the search module and customized report module.