Benefits

Benefits

Constraining English to a single, fully specified dialect is more useful than surface consistency alone would suggest.

Most natural-language systems treat English as an open mix of regional variants, spelling systems, punctuation habits, and near-synonyms. That variation is noise for machines. Eliminating it — fixed spelling, fixed number formats (ISO 80000-1 + ISO 8601), fixed preferred terms, epicene they as the unmarked third-person pronoun, CGEL grammar constraints, consistent punctuation — yields something closer to a formal language that still reads as English.

Regional forks of English, with different date and number formats, spelling (colour/color), and vocabulary, present barriers to communication in the guise of reducing friction for local users. Large software companies ship dozens of locale-specific date and number formats, despite ISO having developed standards. CE adheres to ISO [5]. ISO 80000-1 permits either a point or a comma as the decimal marker; CE picks the point, so 3.14 is a number and 3,14 is not. The world benefits from a single English standard without regional variation. Not only do machine protocols benefit from canonical serialization, but humans do as well.

Sense ambiguity is another barrier to communication:

To improve the handling of ambiguity, we advocate for extending redundant, ambiguity-aware annotation protocols (with attention to disagreement) from single-label tasks (e.g. QA, NLI) to complex, sequential outputs like semantic parsing. Improving both zero-shot generalization and data collection would help models capture the full range of utterance interpretations. This could lead to robust, interactive systems in which agents ask for confirmation or clarification on ambiguous examples (Stengel-Eskin & Van Durme, 2023), ultimately improving safety for critical systems.

Stengel-Eskin, Rawlins, and Van Durme (2024) [1]

Useful Applications of Canonical English

A bounded, versioned list of English rules

CE gives linguists a bounded, versioned list of rules of English, including complex ones like count properties [15], which do not have a stable semantic-web URI. CE provides a place to refer to rules and therefore to discuss them. It gives a starting point for linguistics experts to propose new rules, to modify them, and therefore to asymptotically approach as perfect a set of rules for English as possible — rather than starting from scratch, or losing progress and fellow linguists’ attention because of a lack of a shared terminology.

CE also forces linguistics folks to propose their rules formally, because they must execute inside of noah-linter and they must pass a very large regression suite of rules that already exist.

This also means the CE linter gives linguists a powerful tool to experiment and develop novel rules or observations about English. Some of these might get added to a future version of CE. Such rule discovery could potentially also be automated by using agents looping over large corpora of English text; for instance it may discover rules for less-than-formal registers, enabling new types of checking.

Corpus operations on the CGEL tree

Every CE sentence is a CGEL constituency tree with grammatical attributes on each node: clause-level time (present, past, or future), person, voice, valency frame, and syntactic depth. Because the tree records them as fields, a corpus written in CE can be filtered and rewritten by structure. A rule can exclude every clause of one time, or rewrite one feature as another: present time to future time, third person to first person, passive voice to active voice. Further rules can flag unusual constructions, normalize sentence length, split nested subordinate clauses, or refuse the structures a house style names as forbidden.

Those operations walk the tree, as a compiler walks an abstract syntax tree. A rule that retargets one feature applies to every matching node. The rule does not change with corpus size.

The output still reads as natural English. The constraints remove the degrees of freedom that create ambiguity and inconsistency, rather than replacing English with an artificial-looking notation.

Resolve Ambiguity at the Write Step, Not the Read Step

Uncontrolled English requires the reader to have implicit context in order to recover the meaning of the text. CE instead passes that work to the author, who must commit to exactly one sense of each word, and one URI for each proper name, before the document is transmitted to any reader.

A document-level default is not enough. On SemCor with fine-grained WordNet senses, about 33 percent of ambiguous words take more than one sense within a single discourse, with no meaningful difference across parts of speech [9]. Each occurrence must be committed, not the lemma.

The author already knows which sense they meant at the time of writing, so recording it is cheap. Every later reader has to reconstruct that same fact from context, and pays for it in compute, in latency, and in the risk of reconstructing it wrongly. Done by the author, the work happens once. Left to the readers, it happens once per reader, per reading, indefinitely.

Agent systems make that cost asymmetry unjustifiable. A system prompt, a tool description, a policy, a specification, or a contract is now read thousands or millions of times, mostly by machines, at a measurable cost per read — and every one of those reads re-derives meaning the author already knew and did not record. A large part of what retrieval and embedding pipelines do is guess, probabilistically and repeatedly, at what the writer knew and did not write down.

Recording senses by hand used to cost more than letting readers guess, which justified transmitting ambiguous text. That cost argument no longer holds: noah-parser performs the upconversion mechanically and noah-linter confirms it, so the author’s commitment costs a build step. With that tooling, there is no remaining reason to transmit ambiguous text. Disambiguate once, before the document is sent, rather than requiring every recipient to do it again.

CE does not claim to have solved word sense disambiguation. It moves the problem from the read side to the write side and records the result. A sense chosen once, written into the document, and transmitted with the text can be checked, diffed, and disputed. A sense inferred silently on every read cannot.

Read-time inference is measurably unreliable on the cases that matter. On AmbiEnt — 1,645 linguist-annotated English examples spanning lexical, syntactic, and pragmatic ambiguity — GPT-4’s generated disambiguations were judged correct only 32 percent of the time by crowdworkers, against 90 percent for the dataset’s own disambiguations [2]. The same model reached 63.0 percent on true/false judgments about whether an interpretation is valid, but when required to answer all four templates correctly for a single disambiguation, performance collapsed to 2.5 percent. That figure is the claim that two readings need not agree, measured directly: the same model, reading the same sentence, does not hold one interpretation consistently. The output is fluent, the meaning is wrong, and nothing flags the error. That is not an acceptable reading mode for a control surface: a system prompt, a tool description, a policy, or a contract.

Binding Versus Hinting

CE does not disambiguate by writing a glossary of definitions into the prose. A definition offered as ordinary sentences is a hint: a human reader may skip it, and a language model may ignore it in favour of context and attention. When a familiar word is replaced by an unfamiliar one and the reading must be inferred from context and stipulation alone, accuracy falls sharply, to near chance for smaller models [3].

Instead, CE records each commitment as JSON-LD frontmatter: a URI bound to each word, shipped with the document. Ordinary reading can still ignore that block. Audit and checking cannot. Downstream processes — noah-linter, conformance checks, archival tools — can be required to consume the URIs rather than re-infer the senses from the prose.

Benefits of using CE

Compared with other CNLs

CE sits in the same family as other controlled natural languages, but aims for full English expressibility and beauty rather than a reduced subset, with machine checking and URI grounding. It does not invent a new controlled language from scratch: it combines existing open projects into one specification — a dictionary graph, a controlled grammar, entity grounding, and a linter that checks conformance. Uncontrolled English is included as the open baseline CE aims to match in range.

CE aims for the same unambiguity as the artificial language Lojban, while remaining as readable as English.

Dimension Canonical English Uncontrolled English ASD-STE100 ACE Gellish Basic English Linguine
Purpose Machine-to-human and machine-to-machine prose: a versioned, machine-checkable subset for machine-authored, human-readable text General human communication — open natural language, not designed as a formal protocol Aircraft maintenance documentation (Simplified Technical English) Formal knowledge representation in English Industrial data exchange as fact triples; formalized English for tabular facts International communication and teaching Natural-language-inspired programming: write imperative programs in a controlled English-like syntax and compile them (prototype targets Python)
Vocabulary Attractor subgraph from Wiktionary definitions (small edits only where needed to keep the graph well-formed) Full open lexicon — regional variants, polysemy, idioms, and neologisms unrestricted ~900 approved words (plus allowed technical nouns and verbs) Open lexicon under ACE constraints Taxonomic dictionary of concepts and relation types ~850-word core Not an English dictionary: closed function words / keywords in a programming grammar, plus programmer-chosen identifiers
Word count Attractor core target <10,000 nodes; open graph beyond that from Wiktionary-scale English Open / unbounded (~500k+ OED headwords; ~900k+ English Wiktionary lemmas) ~900 approved general words ~100,000 content-word lexicon entries (extensible; users may add domain lexicons) Extensible taxonomic dictionary (tens of thousands of concepts; grows by domain extension) 850 core words No fixed lexical inventory (~140–150 grammar productions; not a word-count CNL)
Grammar Cambridge Grammar of the English Language (CGEL), as codified by CGELBank, plus empirically derived rules Full English — ambiguous, unversioned, not machine-decidable as a single formal grammar Authoring writing rules Formal controlled English with a precise parse Binary relations / taxonomy, not prose grammar Restricted English Hand-written LL(k) controlled English-like syntax for assignments, conditionals, loops, and arithmetic — not ordinary spoken English
Proper nouns Stable semantic-web URIs via Wikidata (and related vocabularies) so named entities are grounded, not free text Free text; grounding optional and non-standard Taxonomic identifiers Program identifiers / pronouns (it, them, …) resolved statically — not entity grounding to the semantic web
Checking Automatic (noah-linter verifies conformance) None as a language (style/grammar tools optional and incomplete) Manual / authoring-rule compliance ACE parsers Schema / tooling for facts Compiler (parse, type inference, static pronoun resolution, abstract interpretation)
Expressibility goal Match uncontrolled English in range and beauty Maximal open expressibility (at the cost of ambiguity and no API contract) Shrink English for domain readability Unambiguous formal subset Tabular facts, not literary prose Shrink English for learners Readable programs in English-like syntax — not natural speaking or writing English as prose
Origins By Michael B. Currie (from 2026-08-09) — CGEL + Wikidata, plus noah Natural language (no single author or specification) AECMA/ASD working groups (early leadership included René Van Dijk) Led by Norbert E. Fuchs at the University of Zurich (from 1995), with major contributions from Rolf Schwitter, Kaarel Kaljurand, and Tobias Kuhn By Dr. Ir. Andries van Renssen (permalink) By C. K. Ogden (with I. A. Richards) By Lifan Hu (National University of Singapore, 2025). arXiv preprint promises a GitHub repo; none public as of that paper
DOI / reference Industry standard (no DOI) — asd-ste100.org doi:10.1007/978-3-540-85658-0_3 doi:10.1109/SIIT.2003.1251209 Ogden 1930 (no DOI) — Wikipedia doi:10.48550/arXiv.2506.08396

Back to Canonical English