Type to search pages and rules.

Browse pages

One Grammar for Names and Values

Markdown

Context#

One field name carries two concepts, and one concept carries two names, across the record types, while values arrive as free text with colliding mini-languages that checks must parse instead of read.

Decision#

One naming grammar of eight word classes names every field: fixed identity words; active present-tense verbs for links to many records; singular role nouns for links to one record; <participle>By where the target acts on the record; closed-set nouns with kind for the record's own subtype; prose nouns for text; <condition>When for named conditions; and <participle>Because for reasons. The grammar carries no exemption list: only names an outside standard fixes are exempt, Gherkin given, when and then with the CloudEvents attributes. cites is the one verb for a reason link everywhere. A boolean is a present-tense predicate that is true about the record when true, with no is or has prefix. String mini-languages become objects. Spelling is American. A use case names the settings it reads in reads, decided in decision/0012-use-cases-read-their-settings. when keeps only its Gherkin meaning, and the value style is a set of provisions with its mechanical half checked.

Evidence with Confidence#

research/naming-grammar-evidence holds the 248-field inventory, the collisions and the word classes behind D9 to D18, read from the schemas and measured over the largest consumer, high confidence.