XPDL

XPDL contains elements to hold graphical information, such as the X and Y position of the nodes, as well as executable aspects which would be used to run a process.

This process meta-model contained all the key concepts required to support workflow automation expressed using URL Encoding.

XPDL 1.0 was ratified by the WfMC in 2002, and was subsequently implemented by more than two dozen workflow/BPM products to exchange process definitions.

There was a large number of research projects and academic studies on workflow capabilities around XPDL, which was essentially the only standard language at the time for interchange of process design.

XPDL 2.2 builds on version 2.1 by introducing support for the process modeling extensions added to BPMN 2.0.

Process represented in XPDL (healthcare domain example, Hepatitis A immunization) [ 1 ]
XPDL flowchart example (medical process)