• Save


Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

D1 5a Xpdl Validator






Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    D1 5a   Xpdl Validator D1 5a Xpdl Validator Presentation Transcript

    • XPDL Conformance Validator Piotr Biliński PB Polsoft WfMC Forum Poland 2007
    • Agenda What is this, why and who for?  Technology  How it works  What gets validated  Advantages of rules engine  TODO  Demo  Q&A  2
    • What is this, why and who for? XPDL Validator  A tool to validate conformance of given XPDL file with structures and rules defined in XPDL 2.0 No conformance checking tools available for  community Everyone who has to process definitions or create  modeling tools and wants to achieve XPDL compliance 3
    • Technology Available as  Eclipse 3.3 plugin  Java servlet embeddable in any website  Technologies  Sun JDK 5  Eclipse RCP Europa  EMF model classes  JBoss Rules 4.0.1  JAXP (Java API for XML Processing)  Xerces  Java Servlets, JSP  4
    • How it works JAXP performs file correctness checking according  to XPDL 2.0 XML schema XPDL file is loaded as EMF model (generated from  XPDL 2.0 schema) All objects and relations between them are  validated against conformance rules implemented in JBoss Rules Prints validation results (comments with line  numbers) 5
    • What gets validated Phase I : rules for each process and package  (validation of objects attributes, validation of dependencies in process) Phase II : rules for all processes and package  (validation of attributes, validation of dependencies between processes, dependencies in whole package) 6
    • JBoss Rules advantages Simple rules construction  (During the demo it will be demonstrated how easy writing rules is) Rules are kept in separate files  they are loaded  compiled afterwards  thus they are easy to maintain without project recompiling  7
    • TO DO Multiple files validation  currently we can validate only one file  multiple files, packages dependencies are not supported  Rule Set extension  some rules are not implemented yet  Still some ambiguities to be clarified  expected in XPDL 2.1  8
    • Demo XPDL file validation  Rules construction & modification  9
    • Q&A 10
    • Thank you! Piotr Biliński PB Polsoft sp. z o.o. Poznań, Poland www: http://www.pbpolsoft.com.pl email: piotr.bilinski@pbpolsoft.com.pl phone: +48 61 8531051 11