Skip to main content

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

  • Close [x]

IBM FileNet P8 BPM XPDL 2.0 extensions

Darik Siegfried (dsiegfried@us.ibm.com), Software Designer, IBM
Darik Siegfried is a Software Engineer in the IBM Software Group working with the IBM FileNet Business Process team. Darik has more than seventeen years of experience designing and developing software applications. He has spent the last ten years developing BPM and workflow products.
Mike Marin (mikemarin@us.ibm.com), Product Architect, IBM
Mike Marin is a Senior Technical Staff Member at IBM Software Group and the architect for the IBM FileNet Business Process technology. Marin has a MSCS in Artificial Intelligence. He has more than twenty years of experience designing and developing system software. The last eleven years, he has been developing BPM and workflow products, and participating in standard organizations including OMG, OASIS, and WfMC working on BPM and workflow standards. He has edited and contributed to the definition several workflow and BPM standards; is a Fellow of the WfMC and has received the WfMC Excellence Award for his technical contributions to the WfMC standardization efforts.

Summary:  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. 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.

Date:  10 Jan 2008
Level:  Intermediate

Activity:  1838 views
Comments:  

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:

xmlns:fn=http://www.filenet.com/ns/fnpe/2005/07/pe/schema/XPDLExtensions

The attached XSD file describes the schema for the XPDL extensions, and can be used to validate P8 BPM XPDL files.


Downloads

DescriptionNameSizeDownload method
Article in PDF formatP8_BPM_XPDL_2_0_Extensions.pdf201KBHTTP
XSD fileFileNetXPDL20Extensions.xsd37.4KBHTTP

Information about download methods          Get Adobe® Reader®


Resources

Learn

Discuss

Biographies

Darik Siegfried is a Software Engineer in the IBM Software Group working with the IBM FileNet Business Process team. Darik has more than seventeen years of experience designing and developing software applications. He has spent the last ten years developing BPM and workflow products.

Mike Marin is a Senior Technical Staff Member at IBM Software Group and the architect for the IBM FileNet Business Process technology. Marin has a MSCS in Artificial Intelligence. He has more than twenty years of experience designing and developing system software. The last eleven years, he has been developing BPM and workflow products, and participating in standard organizations including OMG, OASIS, and WfMC working on BPM and workflow standards. He has edited and contributed to the definition several workflow and BPM standards; is a Fellow of the WfMC and has received the WfMC Excellence Award for his technical contributions to the WfMC standardization efforts.

Comments



Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Information Management
ArticleID=281399
SummaryTitle=IBM FileNet P8 BPM XPDL 2.0 extensions
publish-date=01102008
author1-email=dsiegfried@us.ibm.com
author1-email-cc=
author2-email=mikemarin@us.ibm.com
author2-email-cc=