1. A method for workflow data binding, comprising: providing, by a computer having a processor and a memory, a graphical user interface (GUI) of a workflow application for modeling a workflow; storing the workflow, the workflow having workflow objects and one or more connectors between the workflow objects, the workflow objects including a first workflow object, the one or more connectors including a first connector associated with the first workflow object; storing, in an Extensible Markup Language (XML) file, workflow data as metadata associated with the first workflow object or the first connector, the metadata specified in the XML file via the GUI; a workflow data binding system automatically generating a class definition file based at least in part on the metadata specified in the XML file, the class definition file defining classes; dynamically generating objects for transforming the XML file such that the first workflow object can be bound to a data object in a data store, the generated objects associated with the classes defined in the class definition file; and storing the generated objects for subsequent use by a workflow engine.