YAWL (Yet Another Workflow Language) is a new workflow language based on a rigorous analysis of existing workflow management systems and workflow languages.
Name of project: YAWL - Yet Another Workflow Language
Brief overview: YAWL is a workflow language built upon experiences with languages supported by contemporary workflow management systems through the Workflow Patterns Initiative. Its design hopefully allows YAWL to be used for the purposes of the study of expressiveness and interoperability issues.
Standards used: XML, XML Schema, XPATH, XQuery, SOAP, WSDL
OSS technologies used:
Infrastructure: The YAWL project uses OSS infrastructure including Sourceforge, Google Code, Apache, DamnSmallLinux.
Development: YAWL itself is an LGPL licensed Open Source project. YAWL relies upon a number of existing OSS projects that provide functionality vital to YAWL, and has meant the YAWL team could focus on the component they needed to build rather than having to reinvent the wheel. YAWL depends on Jgraph, JSF, Apache Tomcat, PostgreSQL, Hibernate, Saxon, JDom, WSIF and Proguard. The development tools used include the Intellij IDEA development suite.
OSS projects contributed to: ProM.
Implementors (internal, external): Internal developers and industry developers both participate in the project.
Rationale of Open Source technologies used:
1) To make research impact (by increasing the chance of uptake).
2) To encourage collaboration with others, both industry partners and
academic partners. Industry partners may for example strengthen parts of the
system that are not yet production class and academic partners may provide
world class research insights.
3) To provide an affordable workflow/BPM solution to the world, that is
based on world class research as well as a strong conceptual and rigorous
foundation. This reduces the TCO of people wanting to implement workflow
systems (which often have quite costly software licensing requirements) and
facilitates high quality solutions.
4) To encourage innovation through research collaboration (an example is the
adaptation of the Woflan tool-set for YAWL).
5) There is the strong cultural preference for universities to share their
knowledge and make it open for scrutiny (thus allowing for feedback). This
is a natural fit with the open-source philosophy.
Date of case study: Ongoing
Name of institute: Queensland University of Technology
Contact person: Arthur ter Hofstede
Contact details: a dot terhofstede at qut dot edu dot au
URLs (project and institute): Details of the project are available at http://www.yawlfoundation.org and the Sourceforge page is http://sourceforge.net/projects/yawl.