Business Process Model and Notation (BPMN)¶
Business Process Model and Notation (BPMN) is a standard for business process modeling that provides a graphical notation for specifying business processes, based on a flowcharting technique. The objective of BPMN is to support business process management, for both technical users and business users, by providing a notation that is intuitive to business users, yet able to represent complex process semantics. The BPMN specification also provides a standard XML serialization format, which is what Spiff Workflow parses.
A reasonable subset of the BPMN notation is supported, including the following elements:
- Call Activity
- Start Event
- End Event (including interrupting)
- User and Manual Tasks
- Script Task
- Exclusive Gateway
- Inclusive Gateway (converging only)
- Parallel Gateway
- Intermediate Catch Events (Timer and Message)
- Boundary Events (Timer and Message, interrupting and non-interrupting)
Please refer to http://www.bpmn.org/ for details on BPMN and to the API documentation for instructions on the use of the BPMN implementation.