# Natural Language to DSL Compilation **Domain:** Artificial Intelligence / Language Interfaces / Compilers **Doc Type:** Canonical Concept Node **Maturity:** Proposed Continuation **Related:** [[wiki/Artificial Intelligence|Artificial Intelligence]], [[wiki/Domain-Specific Language|Domain-Specific Language]], [[wiki/Intermediate Representation|Intermediate Representation]], [[wiki/LangChain|LangChain]] --- ## Definition **Natural language to DSL compilation translates an expressive human instruction into a constrained, inspectable program in a domain-specific language.** The translation may be model-assisted, deterministic, or hybrid, but execution occurs only after validation and authorization. ## XDO Context “Take this CSV data, put it in a table, store the result globally, and insert it into the named target as HTML” can become a proposed DO program. DO preserves the interpreted steps after the conversational context disappears and prevents the model from becoming the final execution boundary. ## Key Insight **Natural language proposes meaning; the DSL fixes an executable interpretation.** ## See Also [[projects/XDO - Executable Markdown and Portable Workflows|XDO]], [[wiki/Permissioned Capability|Permissioned Capability]], [[wiki/Shared Fixtures|Shared Fixtures]], [[wiki/Technical Terms|Technical Terms]]