Skip to content

SemantiK Architect

SemantiK Architect is an independent multilingual text renderer: it turns structured meaning into encyclopedic natural language, with a focus on scaling to the long tail of languages (including under-resourced ones).

Note: SemantiK Architect is not affiliated with WMF / Abstract Wikipedia and is not developed in collaboration with the Abstract Wiki team. It is the continuation/rename of “Abstract Wiki Architect” as an independent project.


What it does

SemantiK Architect: - Accepts meaning in a structured form (e.g., Frames or Ninai-style recursive objects). - Generates text in a target language. - Optionally exports a linguistic view (e.g., Universal Dependencies / CoNLL-U) to support validation and evaluation.


How it works (conceptual)

At a high level, the system is organized into four conceptual parts:

  • Lexicon — vocabulary (words + properties), grounded to stable identifiers when possible.
  • Grammar — rules for inflection and word order.
  • Renderer — turns the input meaning into a sentence plan and realizes it as text.
  • Context — tracks discourse state across sentences (e.g., reference, focus, pronouns).

To scale language coverage, SemantiK Architect uses a tiered strategy: - Tier 1: highest-quality grammars where available (e.g., GF/RGL-class resources). - Tier 2: curated/manual improvements and overrides. - Tier 3: automated “factory” grammars (e.g., topology/word-order driven), inspired by UD/Udiron-style approaches, to avoid missing-language dead ends.


  • Ninai: a meaning representation / protocol. SemantiK Architect is a renderer that can consume it.
  • GF: a grammar technology. SemantiK Architect uses/hosts grammars as part of a larger end-to-end renderer.
  • Udiron-style topology: a strategy for rapid scaling via word-order/topology configuration; used as a coverage path.
  • UD (Universal Dependencies): a cross-linguistic interface useful for evaluation and verification (not a replacement for generation).

See: Positioning: Ninai, Udiron, GF, UD (No WMF/AW Affiliation)


How to read this wiki

Recommended order: 1. What-SemantiK-Architect-Is 2. Positioning: Ninai, Udiron, GF, UD (No WMF/AW Affiliation) 3. Conceptual Flow: Meaning → Text 4. Components: LexiconGrammarRendererContext 5. Language-Coverage-Strategy-Tiers 6. Correctness-and-Verifiability-Gold-Standards-UD-Export-Judge 7. Using pages: Inputs-Frames / Inputs-Ninai / Outputs-Text / Outputs-UD

Project pages: - Roadmap, Changelog, Decisions, Glossary


What this wiki is (and is not)

  • This wiki is a high-level explanation of what SemantiK Architect is, how it fits in its ecosystem, and how the main concepts connect.
  • This wiki is not a full technical manual (setup scripts, build internals, exhaustive API reference). Those belong in minimal “Developer Notes” pages and/or repository docs.

If you’re here to implement or integrate quickly, start at: API-Overview and Repo-Map.