1. A method for processing data, comprising: receiving a query; retrieving data for the query from at least one of an enterprise data store and a third party data store; processing the data; and returning a result for the query.