Methods and systems are provided for a tool that operates on a local user machine that is coupled to a remote storage. Data may be aggregated by the tool by combining raw data from multiple sources with different file types, where the data is stored in remote storage. Concepts and relationships existent within the inputted/loaded data may be learned by the tool. The data may be reconciled using the tool by a process of data scrubbing. The data may be analyzed using data manipulation techniques and statistical analysis. The work data flow from the data analysis may be captured by the tool and stored in the remote storage for later use. Visualizations (e.g., charts and graphs) may be generated by the tool for the analyzed data.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method for processing data, the method comprising: aggregating, on a local device, multiple sources of raw data, residing on a data storage, to produce aggregated data; learning, using the local device, a concept existent between the aggregated data within the multiple sources of raw data using concept mapping techniques; analyzing the concept and the aggregated data using data manipulation and statistical techniques to produce output data; capturing the work data flow of the data during the analyzing of the learned and reconciled data; and storing, on a flow storage, a work data flow as the aggregated data is analyzed. 2. The method of claim 1, further comprising: validating that the stored work data flow does not include a cyclical dependency, using a flow validator. 3. The method of claim 2, wherein if the cyclical dependency is found, an error notification is generated on a display of the local device. 4. The method for claim 1, further comprising: validating that the stored work flow has access to all needed inputs using a flow validator. 5. The method of claim 1, wherein access permissions are set when the work data flow is stored. 6. The method of claim 1, wherein the data storage and the flow storage are each on the local device. 7. The method of claim 1, wherein the concept mapping techniques include using a syntax and semantic reconciliation module to automatically correct errors in the data. 8. The method of claim 1, wherein the concept mapping techniques include using a syntax and semantic reconciliation module to automatically map labels to the aggregated data. 9. The method of claim 8, wherein the syntax and semantic reconciliation module automatically maps labels to the aggregated data based on a confidence score. 10. The method of claim 1, further comprising generating, for display on a display of the local device, a visualization of the output data. 11. The method of claim 10, wherein the output data may be filtered by selecting an area on the visualization. 12. A system for processing data, the system comprising: a data storage and a flow storage; and a local device with a display configured to: aggregate multiple sources of raw data, residing on the data storage to produce aggregated data; learn a concept existent between the aggregated data within the multiple sources of raw data using concept mapping techniques; analyze the concept and the aggregated data using data manipulation and statistical techniques to produce output data; capture the work data flow of the data during the analyzing of the learned and reconciled aggregated data; and store, on the flow storage, a work data flow as the aggregated data is analyzed. 13. The system of claim 12, wherein the local device with the display is configured to: validate that the stored work data flow does not include a cyclical dependency, using a flow validator. 14. The system of claim 13, wherein if the cyclical dependency is found, an error notification is generated on the display. 15. The system of claim 12, wherein the local device with the display is configured to: validate that the stored work flow has access to all needed inputs using a flow validator module. 16. The system of claim 12, wherein access permissions are set when the work data flow is stored. 17. The system of claim 12, wherein the data storage and the flow storage are each on the local device. 18. The system of claim 12, wherein the concept mapping techniques include using a syntax and semantic reconciliation module to automatically correct errors in the aggregated data. 19. A non-transitory machine readable storage medium encoded with instructions for performing a method for processing data, the instructions comprising: instructions to aggregate, on a local device, multiple sources of raw data, residing on a data storage, to produce aggregated data; instructions to learn, using the local device, a concept existent between the aggregated data within the multiple sources of raw data using concept mapping techniques; instructions to analyze the concept and the aggregated data using data manipulation and statistical techniques to produce output data; instructions to capture the work data flow of the data during the analyzing of the learned and reconciled data; and instructions to store, on a flow storage, a work data flow as the aggregated data is analyzed. 20. The non-transitory machine readable storage medium of claim 19, the instructions further comprising: instructions to validate that the stored work data flow does not include a cyclical dependency, using a flow validator.