1. A computer-readable medium containing code executable by a processor to generate executable source code for a workflow in a particular target language comprising: one or more runtime components adapted for: reading 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 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 executable source code for the workflow in the particular target language from the target language domain model.