The IBM FileNet P8 Business Process Management (BPM) product uses the XML Process Definition Language (XPDL) V2.0 as a file format to store processes. XPDL is a standard process definition file format developed by the Workflow Management Coalition (www.wfmc.org) and used by a large group of products. The XPDL standard describes a process interchange language that can be extended.The IBM FileNet P8 BPM product extends XPDL 2.0 to make it executable in the P8 BPM Process Engine. This article documents the P8 BPM XPDL 2.0 extensions.
An XPDL file can store one or more process definitions. Each process definition is composed of a set of activities, activity sets, and transitions. The P8 BPM product uses activities to represent steps, activity sets to represent maps, and transitions to represent routes. This allows the P8 BPM product to interchange process definitions, using XPDL, with other products.
P8 BPM can read any file that complies with the XPDL 2.0 schema, and will extract the process definition information that it can process. XPDL 2.0 includes XPDL 1.0, and so P8 BPM is able to read both XPDL 1.0 and XPDL 2.0, but it always writes XPDL 2.0 with the extensions described in this article. All the extensions described here are optional and use the following namespace:
The attached XSD file describes the schema for the XPDL extensions, and can be used to validate P8 BPM XPDL files.
|Article in PDF format||P8_BPM_XPDL_2_0_Extensions.pdf||201KB|
- Learn more about IBM FileNet products.
- Learn more about FileNet Business Process Manager.
- Browse the technology bookstore for books on these and other technical topics.