SGF-manifest/wml-spec at main · SymbolGroundingFramework/SGF-manifest · GitHub
//files/disambiguate" data-turbo-transient="true" />
Skip to content
Search or jump to...
Search code, repositories, users, issues, pull requests...
-->
Search
Clear
Search syntax tips
Provide feedback
--><br>We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
-->
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
//files/disambiguate;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up
Appearance settings
Resetting focus
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
SymbolGroundingFramework
SGF-manifest
Public
Notifications<br>You must be signed in to change notification settings
Fork
Star
FilesExpand file tree
main
/wml-spec<br>Copy path
Directory actions
More options<br>More options
Directory actions
More options<br>More options
Latest commit
History<br>History<br>History
main
/wml-spec<br>Copy path
Top
Folders and files<br>NameNameLast commit message<br>Last commit date<br>parent directory<br>..<br>CLAIMS.md
CLAIMS.md
README.md
README.md
RFC_WORKFLOW_MAP_LANGUAGE.md
RFC_WORKFLOW_MAP_LANGUAGE.md
addendum.md
addendum.md
implementation_plan.md
implementation_plan.md
tech_specs.md
tech_specs.md
the-map-is-the-app.md
the-map-is-the-app.md
what-makes-wml-a-formal-language.md
what-makes-wml-a-formal-language.md
white_paper.md
white_paper.md
View all files
README.md<br>Outline<br>WML — Workflow Map Language
An engineering-grade grammar for declaring AI software workflows as maps.
The pitch
WML lets you declare AI software as a workflow map (the "what") instead<br>of prompting an agent to generate it (the "how"). The map is the<br>application; source code is a derived, ephemeral artifact.
A workflow map composes fifteen versioned primitives (call_llm,<br>read_file, loop, if, assert, …) connected by frozen contracts.<br>The runner executes the map deterministically. If the map parses and the<br>primitives are wired correctly, the generation behavior follows from the<br>grammar — not from the mood of the model.
The argument in one page
Most AI-coding tools treat the model as the substrate: the model is<br>asked to generate code, reason about code, and decide what to do next,<br>all in free-form character space. This conflates model with<br>infrastructure and produces three structural failure modes:<br>nondeterministic memory, non-restartable execution, non-auditable<br>reasoning.
WML inverts this. The model becomes one primitive (call_llm) among<br>fifteen. Control flow lives in the map, not in prompts. Every action is<br>versioned, timed out, and audited. The runner enforces the grammar, not<br>hope.
Where to start
Start here: CLAIMS.md — the argument in 2 minutes
Read the article: the-map-is-the-app.md
Read the RFC: RFC_WORKFLOW_MAP_LANGUAGE.md
See also:
White Paper
Technical Specifications
Addendum
implementation Plan
What Makes WML a Formal Language
Relationship to the Symbol Grounding Framework (SGF)
WML is one component of its broader parent project, the Symbol Grounding Framework (SGF) .
SGF is a stack of languages, grammars, and protocols for grounded machine meaning:
Core Lexicon of sense-disambiguated concepts grounded in ~65 semantic primes
Synapses : hub-and-spoke event structures with 15 fixed semantic roles for representing who did what to whom
HFF Wire protocol : a versioned, machine‑to‑machine message format that lets services exchange grounded semantics without prior integration contracts.
AFP : an act protocol (INFORM, QUERY, COMMAND, etc.) with receiver sovereignty
Omega : a formal governance grammar with 13 primitives and a deterministic Safety Kernel
WML is a workflow-map language for composing AI software from primitives.
See also:
Main repo for SGF
Formal RFC specification for SGF
You can’t perform that action at this time.