1. A method for aggregating data for a drilling operation comprising: acquiring the data from a plurality of data sources associated with the drilling operation; synchronizing a timing of the data for aggregating the data to generate synchronized aggregated data; determining a drilling context based on the synchronized aggregated data; assigning the determined drilling context to the synchronized aggregated data; analyzing the synchronized aggregated data in the drilling context to generate an analysis; and presenting the analysis to at least one user.