1. A method comprising: on a computer system comprising at least one server computer, managing and controlling a plurality of data-access credentials; accessing, by the computer system, data from a plurality of sources in a plurality of data formats, the plurality of sources comprising sources that are internal to the computer system and sources that are external to the computer system; wherein the accessing comprises using one or more data-access credentials of the plurality of data-access credentials, the one or more data-access credentials being associated with at least a portion of the plurality of data sources; abstracting, by the computer system, the data into a standardized format for further analysis, the abstracting comprising selecting the standardized format based on a type of the data; applying, by the computer the system, a security policy to the data; wherein the applying comprises identifying at least a portion of the data for exclusion from storage based on the security policy; the computer system filtering from storage any data identified for exclusion; classifying the data based on one or more characteristics of metadata associated with the data; wherein the classifying comprises performing one or more probabilistic algorithms to determine a probability that a set of data comprises a particular classification based on a combination of probabilistic determinations associated with subsets of the set of data, parameters and metadata associated with the set of data; storing, by the computer system, the filtered data in the standardized format; modifying the one or more probabilistic algorithms based, at least in part, on a determined accuracy of previously classified data; and responsive to the modification, reclassifying the classified data using the modified one or more probabilistic algorithms.