UAPF – Unified Algorithmic Process Format
An open format that packages BPMN, DMN and CMMN models into a single, portable artifact for humans, AI agents and workflow engines.
What is UAPF?
UAPF (Unified Algorithmic Process Format) is an open, machine-readable format that groups together the workflows, decisions and case logic that define how an organization operates.
Instead of scattering process diagrams, decision tables and case models across separate tools and documents, UAPF provides a single container that:
- Includes BPMN, DMN and CMMN models plus metadata and version information.
- Defines interfaces and contracts for execution by engines and AI agents.
- Supports lifecycle management, governance and auditability.
Design principles
- Open and neutral. UAPF is designed to be open and vendor-neutral, with public specifications and reference implementations.
- Standards-based. It builds on established notations (BPMN 2.x, DMN 1.3+, CMMN 1.1) rather than inventing new ones.
- Executable. UAPF is not just documentation; it is intended to be executed by engines and invoked by AI agents.
- Governable. Versioning, signatures and metadata make it possible to control, audit and approve changes.
Specification & reference implementation
The UAPF specification and reference implementations are maintained in an open repository:
- Specification documents and JSON/XML schemas.
- Parsers and validators in Python and Node.js.
- Examples and test packages for different industries.
Ecosystem and governance
Algomation acts as the industrial steward of UAPF, coordinating contributions and ensuring that the format reflects real-world requirements from enterprises and public institutions.
Over time, we aim to develop an open governance model with working groups, versioning policies and a public registry of:
- Tools and engines that support UAPF.
- Reference models and reusable algorithmation packages.
- Guidelines for regulated sectors and public organizations.