Metolia Workflow Language
MWL
A JSON-based language for describing orchestrated workflows.
A workflow is a directed graph of named steps — each performing an action, then transitioning to the next. Steps can call external services, branch on conditions, run work concurrently, wait, and handle failures. The workflow definition is data, not code: it describes what should happen and in what order, while the actual computation happens in external services the workflow invokes.
Learn MWL. Introduction, by-example tour, cookbook patterns, a worked end-to-end workflow, and the glossary.
The normative specification. Data model, expressions, execution model, step actions, middleware, providers, conformance.
The reasoning behind the design. Principles, non-goals, architecture, and the change log.