Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

UAPF | Unified Algorithmic Process Format

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 .uapf packages.

Repository map

Core specification

  • UAPF-spec
    Authoritative specification text and JSON Schemas for UAPF.

Language SDKs

Examples & quickstarts

  • uapf-examples
    Canonical .uapf example 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 .uapf packages.

Execution & MCP integration

  • uapf-engine
    Reference execution engine for UAPF packages (HTTP API).
  • uapf-mcp
    Reference MCP server exposing uapf-engine as 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.


Getting started

  1. Read the spec
    Start with UAPF-spec to understand the package structure, schemas, and design principles.

  2. Explore examples
    Browse uapf-examples to see complete .uapf packages for real-world scenarios.

  3. Use a parser

  4. Try the viewer
    Use uapf-viewer to upload and inspect your own .uapf files.


Contributing

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.


License

All UAPF repositories in this organization are released under the MIT License, unless stated otherwise.

Releases

Packages

Contributors