Skip to content

Controlled Language Scope

multilingual uses controlled language subsets (CNL-style), not unconstrained natural language.

Why This Exists

Natural language introduces ambiguity, morphology, and cultural variability. To keep compilation deterministic, each frontend supports a constrained surface.

In Scope

  • Concept-keyword mappings from curated registries
  • Finite built-in alias sets
  • Finite declarative surface normalization patterns
  • Deterministic parse and execution behavior

Out of Scope

  • Open-ended intent extraction
  • Free-form conversational programming
  • Full morphology and synonym resolution per language

Ambiguity Policy

  • Prefer explicit token-level concepts over heuristic interpretation.
  • Keep conflicting keyword mappings disallowed by validation/tests.
  • Add surface patterns incrementally and narrowly, with dedicated tests.

Practical Authoring Rule

When onboarding a language, encode only forms that can be specified and tested as stable grammar rules. Reject forms that require broad NLP inference.