{"slug": "the-map-is-the-app-a-workflow-map-language-for-building-software", "title": "The Map Is the App: a workflow map language for building software", "summary": "The Symbol Grounding Framework (SGF) introduced WML, a workflow map language that lets developers declare AI software as deterministic maps composed of fifteen versioned primitives, inverting the typical AI-coding approach by treating the model as one component rather than the substrate. The language aims to eliminate nondeterministic memory, non-restartable execution, and non-auditable reasoning by enforcing grammar-based control flow.", "body_md": "*An engineering-grade grammar for declaring AI software workflows as maps.*\n\nWML lets you declare AI software as a workflow map (the \"what\") instead of prompting an agent to generate it (the \"how\"). The map is the application; source code is a derived, ephemeral artifact.\n\nA workflow map composes fifteen versioned primitives (`call_llm`\n\n,\n`read_file`\n\n, `loop`\n\n, `if`\n\n, `assert`\n\n, …) connected by frozen contracts.\nThe runner executes the map deterministically. If the map parses and the\nprimitives are wired correctly, the generation behavior follows from the\ngrammar — not from the mood of the model.\n\nMost AI-coding tools treat the model as the substrate: the model is asked to generate code, reason about code, and decide what to do next, all in free-form character space. This conflates model with infrastructure and produces three structural failure modes: nondeterministic memory, non-restartable execution, non-auditable reasoning.\n\nWML inverts this. The model becomes *one* primitive (`call_llm`\n\n) among\nfifteen. Control flow lives in the map, not in prompts. Every action is\nversioned, timed out, and audited. The runner enforces the grammar, not\nhope.\n\nStart here: [CLAIMS.md](/SymbolGroundingFramework/SGF-manifest/blob/main/wml-spec/CLAIMS.md) — the argument in 2 minutes\n\nRead the article: [the-map-is-the-app.md](/SymbolGroundingFramework/SGF-manifest/blob/main/wml-spec/the-map-is-the-app.md)\n\nSee also:\n\n[What Makes WML a Formal Language](/SymbolGroundingFramework/SGF-manifest/blob/main/wml-spec/what-makes-wml-a-formal-language.md)\n\nWML is one component of its broader parent project, the **Symbol Grounding Framework (SGF)**.\n\nSGF is a multi-layer architecture for grounded machine meaning. It defines:\n\n**Core Lexicon** of sense-disambiguated concepts grounded in ~65 semantic primes- Synapses: hub-and-spoke event structures with 15 fixed semantic roles\n**Wire protocol**– a versioned, machine‑to‑machine message format that lets services exchange grounded semantics without prior integration contracts.- HFF: a wire format for sealed, signed, provenance-tracked meaning\n- AFP: an act protocol (INFORM, QUERY, COMMAND, etc.) with receiver sovereignty\n**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.\n\nSee also:", "url": "https://wpnews.pro/news/the-map-is-the-app-a-workflow-map-language-for-building-software", "canonical_source": "https://github.com/SymbolGroundingFramework/SGF-manifest/tree/main/wml-spec", "published_at": "2026-06-18 10:04:57+00:00", "updated_at": "2026-06-18 10:23:35.250691+00:00", "lang": "en", "topics": ["ai-tools", "developer-tools", "ai-infrastructure", "machine-learning", "generative-ai"], "entities": ["Symbol Grounding Framework", "WML", "SGF"], "alternates": {"html": "https://wpnews.pro/news/the-map-is-the-app-a-workflow-map-language-for-building-software", "markdown": "https://wpnews.pro/news/the-map-is-the-app-a-workflow-map-language-for-building-software.md", "text": "https://wpnews.pro/news/the-map-is-the-app-a-workflow-map-language-for-building-software.txt", "jsonld": "https://wpnews.pro/news/the-map-is-the-app-a-workflow-map-language-for-building-software.jsonld"}}