1. A computer implemented process for creating dynamic workflow documentation, the computer implemented process comprising: starting a workflow manager program and a class loader program in a computer memory; creating an instance of a workflow program in the computer memory; extracting metadata properties from the workflow program; recording the metadata properties in the memory; notifying the workflow manager that a new instance of the workflow program has been created; and repeating the steps of creating an instance of a workflow component program, extracting metadata properties, recording the metadata properties and notifying the workflow manager for all workflow components associated with the workflow program.