# 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]]