Open standard for machine-executable enterprise processes.
Welcome to the GitHub organization for UAPF (Unified Algorithmic Process Format) — an open, machine-readable standard for expressing workflows, decision logic, case management, agent roles, and integration metadata in a single portable package.
UAPF is designed as the algorithmization layer for AI-driven enterprises:
- Reuses existing ISO/OMG standards (BPMN, DMN, CMMN).
- Adds agent-native concepts (roles, capabilities, MCP tools, A2A messaging).
- Produces version-controlled, machine-executable
.uapfpackages.
Core specification
UAPF-spec
Authoritative specification text and JSON Schemas for UAPF.
Language SDKs
uapf-python
Official Python parser & validator for.uapfpackages.uapf-typescript
Official TypeScript/Node parser & validator.
Examples & quickstarts
uapf-examples
Canonical.uapfexample packages for multiple industries (gov, RUP, etc.).uapf-quickstarts
Minimal “hello UAPF” templates and boilerplate projects.
Quality & tooling
uapf-conformance
Conformance tests / fixtures for UAPF implementations.uapf-viewer
Web UI playground for uploading and inspecting.uapfpackages.
Execution & MCP integration
uapf-engine
Reference execution engine for UAPF packages (HTTP API).uapf-mcp
Reference MCP server exposinguapf-engineas Model Context Protocol tools.
Status
UAPF is currently in Draft / v0.9 status. The specification and schemas may change in minor, backwards-aware ways prior to v1.0.
-
Read the spec
Start withUAPF-specto understand the package structure, schemas, and design principles. -
Explore examples
Browseuapf-examplesto see complete.uapfpackages for real-world scenarios. -
Use a parser
- Python:
uapf-python - TypeScript/Node:
uapf-typescript
- Python:
-
Try the viewer
Useuapf-viewerto upload and inspect your own.uapffiles.
Issues, discussions, and pull requests are very welcome:
- Propose schema changes or clarifications in UAPF-spec.
- Add new examples or industry patterns in uapf-examples.
- Improve SDKs and tooling in uapf-python / uapf-typescript / uapf-viewer.
Standardization direction is coordinated under the Algomation / UAPF working group.
All UAPF repositories in this organization are released under the MIT License, unless stated otherwise.