Skip to content
EntityQ2164484· pop 12· linked from 15 articles

Also known as Yet Another Workflow Language

YAWL (Yet Another Workflow Language) is a workflow language based on workflow patterns. It is supported by a software system that includes an execution engine, a graphical editor and a worklist handler. It is available as open-source software under the LGPL license.

Source code

YAWL is a BPM/Workflow system, based on a concise and powerful modelling language, that handles complex data transformations, and full integration with organizational resources and external Web Services. the most powerful process specification language for capturing control-flow dependencies and resourcing requirements. native data handling using XML Schema, XPath and XQuery. a formal foundation that makes its specifications unambiguous and allows automated verification. a service-oriented architecture that provides an environment that can easily be tuned to specific needs. YAWL has been developed independent from any commercial interests. It simply aims to be the most powerful language for process specification. For its expressiveness, YAWL offers relatively few constructs (compare this e.g. to BPMN!). YAWL offers unique support for exception handling, both those that were and those that were not anticipated at design time. YAWL offers unique support for dynamic workflow through the Worklets approach. Workflows can thus evolve over time to meet new and changing requirements. YAWL aims to be straightforward to deploy. It offers a number of automatic installers and an intuitive graphical design environment. YAWL's architecture is Service-oriented and hence one can replace existing components with one's own or extend the environment with newly developed components. The YAWL environments supports the automated generation of forms. This is particularly useful for rapid prototyping purposes. Tasks in YAWL can be mapped to human participants, Web Services, external applications or to Java classes. Through the C-YAWL approach a theory has been developed for the configuration of YAWL models. For more information on process configuration visit [www.processconfiguration.com] Simulation support is offered through a link with the ProM environment. Through this environment it is also possible to conduct post-execution analysis of YAWL processes (e.g. in order to identify bottlenecks).

Excerpt from the source-code README · 2,750 chars · not written by Vinony

Wikidata facts

Official website
www.yawlfoundation.org
Show 3 more facts
source code repository URL
github.com/yawlfoundation/yawl
Commons category
YAWL
software version identifier
5.2
Sources (2)

via Wikidata · CC0

~5 min read

Article

6 sections
Contents
  • Features
  • History
  • YAWL vs. BPEL
  • See also
  • References
  • External links

YAWL (Yet Another Workflow Language) is a workflow language based on workflow patterns. It is supported by a software system that includes an execution engine, a graphical editor and a worklist handler. It is available as open-source software under the LGPL license.

Production-level implementations of YAWL include deployment by first:utility and first:telecom in the UK to automate frontend service processes, and by the Australian film television and radio school to coordinate film shooting processes. It has also been used for teaching in more than 20 universities.

Connections

Categories