Open Standard · v1.0

One package.
Every process.

UAPF — Unified Algorithmic Process Format — packages BPMN workflows, DMN decision tables and CMMN case logic into a single, portable artifact that humans, workflow engines and AI agents can all read and execute.

BPMN 2.x DMN 1.3+ CMMN 1.1 Open Standard Agent-Ready
The Problem

Process knowledge is scattered.
AI agents need structure.

Enterprise processes live across dozens of tools, documents and tribal knowledge. When an AI agent needs to understand "how we handle a permit application" or "what approves a credit request", there is no single source of truth to point to.

Scattered models

BPMN diagrams sit in Visio, DMN tables in spreadsheets, case models in Word documents. No single artifact represents a complete process.

🔗

Implicit contracts

Engines and integrations rely on conventions and ad-hoc glue code. Process interfaces are undocumented and impossible to version.

🤖

AI without structure

Large language models and AI agents need explicit, machine-readable definitions — not natural language descriptions — to reason about and execute complex workflows.

Three Cornerstones

One package. Three open standards.

UAPF does not invent new notation. It acts as a container and contract for the three OMG standards that together express any enterprise process.

Flow · BPMN 2.x
Business Process
Model & Notation

Sequence flows, tasks, gateways, events and sub-processes. The backbone of how work moves from start to finish.

  • Parallel and exclusive gateways
  • Message and signal events
  • Call activities and sub-processes
  • Service, user and script tasks
Logic · DMN 1.3+
Decision Model
& Notation

Decision requirement graphs and decision tables that encode eligibility, scoring and classification rules in a machine-executable form.

  • Decision tables with hit policies
  • Decision requirements diagrams
  • FEEL expression language
  • Literal expressions
Cases · CMMN 1.1
Case Management
Model & Notation

Discretionary tasks, milestones, sentries and case file items for work that cannot be fully pre-defined — human judgement included.

  • Discretionary and required stages
  • Entry and exit sentries
  • Case file items
  • Event-driven activation
Package Format

A directory. A manifest. A contract.

A UAPF package is a directory (or ZIP archive with .uapf extension) with a typed manifest and organized model folders. Simple to create, easy to validate.

📁 my-process.uapf/
📄 manifest.json ← single source of truth
📁 models/
📁 bpmn/
📄 main.bpmn.xml
📄 subprocess.bpmn.xml
📁 dmn/
📄 eligibility.dmn.xml
📄 risk-scoring.dmn.xml
📁 cmmn/
📄 manual-review.cmmn.xml
📁 tests/
📁 scenarios/
📄 happy-path.json
📄 edge-cases.json
📁 docs/
📄 overview.md
  • manifest.json

    Typed metadata: package ID, name, version, UAPF level (1–4), which cornerstones are active, file paths, owners and lifecycle state. Validated by JSON Schema.

  • Stable identifiers

    Every process, decision, case, task and event has a stable URI-based ID that engines, registries and AI agents can reference unambiguously.

  • Versioning & governance

    Semantic versioning, optional signing and lifecycle status (draft → active → deprecated) make packages governable across environments.

  • UAPF Levels 1–4

    Progressively richer capabilities: Level 1 = BPMN only. Level 2 adds DMN. Level 3 adds CMMN. Level 4 adds resource mapping and agent interfaces.

AI Agent Integration

Processes that AI agents can execute.

A UAPF Engine exposes packages over the Model Context Protocol (MCP), giving AI agents structured, authenticated access to process definitions, decision rules and runtime execution — without natural language ambiguity.

🤖
AI Agent
Claude / GPT-4 / Gemini
⚙️
UAPF Engine
MCP Server
MCP WebSocket
📦
UAPF Package
manifest + models
Process Run
BPMN · DMN · CMMN
describe list run_process evaluate_decision resolve_resources get_artifact validate
Design Principles

Built for the long run.

01

Open & Vendor-Neutral

Public specifications, open-source reference implementations and a governance model that any organization can participate in. No lock-in.

02

Standards-Based

UAPF builds on BPMN 2.x, DMN 1.3+ and CMMN 1.1 — OMG standards with decades of tooling — rather than inventing proprietary notation.

03

Executable, Not Just Descriptive

Every UAPF package is intended to be executed by a compatible engine and invoked by AI agents, not stored as static documentation.

04

Governable by Design

Semantic versioning, optional signing, lifecycle status and stable identifiers make it possible to control, audit and approve every change.

Get Started

Start algorithmating your processes.

Clone the reference repository, validate an existing manifest, or dive into the specification. UAPF is stewarded by Algomation and open to contributors.