What is a WorkFlow?

A workflow is a formal definition of a process in terms of activities to be executed, relations between them, criteria that specify the activation and termination and additional information such as the participants, the software tools to be invoked, required inputs and expected outputs and internal data manipulated during the execution. The key aspect of the workflow metaphor is the fact that theĀ execution steps as well as their sequencing are made explicit. This makes it possible to give a graphical representation of a process defined as a workflow.