01
Why a glossary is not enough
You should be able to: Name the four things defined/1 adds to a schema.org DefinedTerm and why.
A glossary answers "what does this word mean here." It does not answer who owns the word, when the definition was last stood behind, whether another page is using it or merely repeating it, or how a correction is traced. Those four gaps are exactly where a shared vocabulary quietly breaks.
`defined/1` adds them: an authority (exactly one party answers for a term), an expiry (a definition nobody restates has stopped being current), a citation edge (using someone’s term is a countable, resolvable link), and a history (a correction is appended, so a stale quotation is traceable).
The first of the four is the load-bearing one. Without a named owner, a disagreement between two definitions is invisible — both are valid glossary entries. With one, exactly one of them is authoritative and the other is either citing it or contradicting it, which is a difference a check can see.
Source: FlashyOS — @flashyos/defined (defined/1)
02
One term, one authority
You should be able to: Explain how naming a single owner makes a definition collision detectable.
In `defined/1`, a fragment speaks for exactly one authority — an `org/`, `person/` or `agent/` — and each term names the authority that answers for it. That is the whole mechanism behind collision detection: if two definitions of one word both claim authority, the conflict is now a fact a validator can find, not a discrepancy buried in prose nobody diffs.
This is the estate’s recurring pattern — a profile identifier has one home, a surface has one owner — applied to vocabulary. The failure it prevents is the one where two pages under one roof define a word two ways for years while every static check passes, because nothing was ever asked to answer "who is right."
So the first question of any term is not its definition but its owner. A term with no authority is not a lightweight glossary entry; it is a definition that cannot be checked against anything, which is the state `defined/1` exists to end.
Source: FlashyOS — a profile identifier has one home
03
A citation is a link, never a copy
You should be able to: Distinguish corroboration from a copy, and say why byte-identical text is one source counted twice.
When you use another authority’s term, you cite it — a resolvable link to their definition — you do not paste their text into your own fragment. A citation is an edge in a graph, countable and checkable; a paste is a fork that drifts silently the moment they revise and you do not.
The rule has a sharp corollary the estate enforces elsewhere too: two authorities whose definition text is byte-identical are marked `copied`, not corroboration. Corroboration is two parties independently arriving at the same meaning; a copy is one meaning wearing two names. Counting a copy as a second witness is the same double-count the estate refuses in its countersignature figures.
So the honest way to agree with a definition is to cite it and say you agree — which stays true when they revise — rather than to reproduce it, which becomes a stale quotation the day they move and a misattribution the day they change their mind.
Source: FlashyOS — a citation is a link, never a copy
04
Expiry and history
You should be able to: Explain why a definition expires and how a correction is made.
Every entry carries an `expires` date, and a definition nobody restates past it has stopped being current. This is the same structural decay `directory/1` and `backlog/1` use: a claim that depends on nobody re-affirming it should age out on its own rather than standing forever as an assertion its author may have long abandoned.
A correction is appended, not edited. An entry carries a revision number, and a superseding definition leaves the earlier one traceable — so a quotation someone made against the old revision can still be resolved and understood, rather than silently pointing at text that no longer exists.
Together these make a vocabulary that ages honestly: current definitions are the ones still being restated, corrections are visible as corrections, and a stale citation is detectable as stale rather than passing as current. A definition, like every other claim in the estate, is provisional until re-affirmed.
Source: FlashyOS — a correction is appended, never edited
05
The fragment a stranger fetches
You should be able to: Describe the served document and how a reader uses it.
A `defined/1` fragment is one file per authority, served at `/.well-known/defined.json`. It carries the authority it speaks for, its entries, and its citations — the links out to terms other authorities own. A stranger fetches it the way they fetch any well-known surface and reasons about the vocabulary without an account or a database.
Because it is served rather than merely committed, it obeys the estate’s oldest rule: a definition in a repository is not a definition at a URL, and only the served fragment is the one other parties resolve citations against. Publishing the vocabulary is the act that makes a citation to it possible.
The result is a vocabulary that is federated but not fragmented: each authority owns and serves its own terms, others cite across the boundary, and the graph of who-defines-what and who-cites-whom is something a machine can walk — which is what a shared language between organisations actually requires.
Source: FlashyOS — committed is not served