XPDL

From PlugIT Wiki

Jump to: navigation, search



Name

XPDL

Management Summary

The XML Process Definition Language (XPDL) uses an XML-based syntax, specified by an XML Schema, which is used to specify workflow/business process to interchange process definitions between different workflow products, i.e. different modeling tools.

Dimensions of the language:

Perspective (Role of End user):

Systems

Aspects:

Process

Semantics:

warning.png"" cannot be used as a page name in this wiki.

Framework:

WfMC

Relevance for Use Case:

iTG, HLRS

Maturity Level:

established

Semantics:

The WfMC provides an XML Schema to defining the structure, content and semantics.

Syntax:

Modelling concepts and functionalities, level of formalism, graphical notation
Starting point is a minimal set of constructs present in most workflow products. However, this minimal set does not offer direct support to many of the workflow patterns encountered in the practise and must be extended. The main elements are Package, Application, WorkflowProcess, Activity, Transition, Participant, DataField and DataType.

  • Package Element is the container holding the other elements
  • Application element is used to specify the applications/tools invoked by the workflow processes defined in a package
  • WorkflowProcess is used to define workflow proceses or parts of workflow processes. It is composed of elements of type Activity and Transition.
  • An activity is the basic building block of a workflow process.
  • Elements of type Activity can be connected through elements of type Transition. There are three types of activities: Route, Implementation, BlockActivity.
  • Participant is used to specify the participants in a workflow, like Human an System.

References

Wil M.P. van der Aalst, Patterns and XPDL: A Critical Evaluation of the XML Process Definition Language


Navigate

Overview modelling languages