Yawl (Akronym für Yet Another Workflow Language) ist eine freie Software und Sprache zur Geschäftsprozessmodellierung. Teile des Yawl-Software-Framework wurden unter der Apache Software License (ASL) und der GNU Lesser General Public License veröffentlicht. Das Yawl-Software-Framework kann als Workflow-Management-System (WfMS) eingeordnet werden.
Das Yawl-Software-Framework besteht aus einer Arbeitsablaufumgebung (die Yawl Engine), einer Worklist-Komponente, einem Web-Service-Invoker und einer SMS-Invoker-Komponente, die es erlaubt, Geschäftsprozesse oder Teilaufgaben via SMS anzustoßen. Zudem enthält das Yawl-Software-Framework eine XForms-Komponente, die es ermöglicht, HTML-basierte Arbeitslisten automatisch zu generieren.
Entgegen den gängigen Geschäftsbeschreibungssprachen wie beispielsweise BPML, XPDL oder BPEL, wurde mit YAWL der Versuch unternommen, alle Workflow-Patterns, die bis dato von der Workflow-Patterns-Initiative spezifiziert wurden, zu unterstützen. Durch diese Vorgehensweise ist Yawl eine sehr ausdrucksstarke Prozessbeschreibungssprache.