8. The system of claim 5 , wherein the configuration files each comprise an extensible markup language file.
5. A computer-implemented system for automating execution of a task, said task including a plurality of steps, said system comprising a processor executing computer executable instructions for implementing: a step engine for retrieving an available update to an input file, parsing the input file defining the task into the plurality of steps of the task and for defining and dispatching a plurality of configuration files corresponding to the input file, each configuration file specifying at least one action corresponding to the parsed plurality of steps in the task; and a data engine receiving, and responsive to, each of the dispatched configuration files for executing the at least one action specified by the received configuration file, wherein the data engine is configured to gather data specified by the configuration files, and for transmitting an output file to the step engine, said output file representing an analysis of a result of executing the action, wherein the step engine: dispatches a driver that is associated with the at least one action specified by the configuration files to the data engine, generates a log file in response to receiving and reading the output file, said log file representing each of the actions executed by the data engine and the result of executing the actions in each of the configuration files, updates the log file as the data engine executes each of the configuration files and provides the output file, and generates a next configuration file specifying another action of a step of the task as a function of the received output file and the input file and dispatching the next configuration file to the data engine.