24. The method of claim 21 wherein the objects of the second set of object are programming language classes.
21. A computer-implemented method for generating source code for a workflow in a particular target language, the method comprising the steps of: reading via a code generator residing on a computer device 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; creating in memory 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; transcribing the properties carried by each object of the workflow domain model to the corresponding object of the target language domain model; and generating the source code via the code generator for the workflow in the particular target language from the target language domain model.