15. The system of claim 11 wherein the file comprising the workflow domain model comprises an XML schema file.
11. A system for generating source code for a workflow in a particular target language, the system comprising: memory adapted to store a code generator; and a processor in communication with the memory and adapted to execute the code generator stored in the memory, wherein the code generator is adapted for execution by the processor to: read a file comprising a workflow domain model for a workflow comprising a first set of objects, wherein (a) each object of the workflow domain model represents a particular workflow activity of the workflow or a particular connection between two activities of the workflow and (b) each object of the workflow domain model carries properties associated with the particular workflow activity or the particular connection create a target language domain model comprising a second set of objects, wherein each object of the second set of objects represents an appropriate object of the target language for each object of the workflow domain model; transcribe the properties carried by each object of the workflow domain model to the corresponding object of the target language domain model; and generate the source code for the workflow in the particular target language from the target language domain model.