Six Standard XPDL Diagrams

 

Notes (Note)

 

Public Description - Six Standard XPDL Diagrams

XPDL Conformance

At this time we are asking all implementers of XPDL to create six sample processes. All of these are very simple processes, but they show at this time the basic capability to exchange processes. A screen shot of each process, in the design tool, should be included as well. The six screen shots, and six XPDL files, should be put into a single zip file, and attached to this page.

Complete instructions in this document: XPDL_Interoperability_Testing.doc

These are the same six processes which are described elsewhere: 1, 2, 3, 4, 5, 6. For discussions about conformance please use the WFMC Conformance Forum

Sample Processes

Download the zip file to your local disk, and unzip them. These sample files can then be used for testing implementations. You should see something similar to the screen shot. If it is greatly different, then perhaps there is a problem with your XPDL implementation.

Each zip file should contain the six screenshots and the six XPDL files. Use a naming convention to assure that each file has a unique name: put the company name first. Please use a form like this:

{company name}Example1.gif
{company name}Example1.xpdl
{company name}Example2.gif
{company name}Example2.xpdl
{company name}Example3.gif
{company name}Example3.xpdl
{company name}Example4.gif
{company name}Example4.xpdl
{company name}Example5.gif
{company name}Example5.xpdl
{company name}Example6.gif
{company name}Example6.xpdl

Tested Cases

The following implementations have been tested and can import the sample file from the specified other vendors:

  • Fujitsu can import TIBCO, Global 360

Notes for updating this page

  • The spec has the "simple sample"
  • Need a document for "standard sample"
  • Need a docment for XSLT scripts and how to use them
  • Need a summary of open questions, or use the forum for questions and discussion

The original document on the web site for conformance testing definitely had some problems. It has arrow tails on all pages except for pattern 4. The use of an inclusive or join in pattern two is confusing. The use of an inclusive or split in pattern three is wrong. It should be an and split. The use of an inclusive or join in pattern five is confusing.

These are now addressed in the latest update of the document.

--KeithSwenson, 10-Sep-2007

XPDL Validation tools

Those implementing XPDL in a product or solution may be interested in thing that are available to test conformance to the standard. Since XPDL is defined using XML Schema, you should always check first that the produced XPDL validates correctly according to XML Schema rules. There are some good sites for this on the web:

Once you have verified that your XPDL is valid from an XML schema point of view, there are a set of example XPDL files available, along with graphics showing what they should look like in BPMN.

The XPDL committee is developing newer conformance tests based around particular uses of XPDL and BPMN. If you have useful example that you believe demonstrate a particular mode of use of BPMN and XPDL, please submit them to the WfMC Working Group 1 for possible inclusion as a conformance criterion.