Specifications

Extensions

Registry of extensions

Extensions add to the claimset core (claimset specification §2.7), and to the lab record (lab record §2.1, §5.22), the detail that one kind of work needs. One extension covers both: what the work records in the lab and what its claimset says. Each is specified in its own file, <name>-v<major>.<minor>.md, and follows the compatibility rule of §2.6 on its own: a block valid under a version of an extension stays valid under it for good.

An extension is registered here before it is used. A validator knows the extensions registered when it was released; an extension or a version registered later is refused by it with a message saying so (rule 80), and a current validator checks it.

ExtensionVersionsAddsObjectsCore and lab record
linguistics0.1 (linguistics-v0.1.md)Interlinear glosses of linguistic examples, their segmentation into morphemes, acceptability judgementsresult entries with an excerpt valuefrom v0.38
qualitative0.1 (qualitative-v0.1.md)Codebooks, codings and counts of coded materialclaimset: definitions (codes), claims (test flags, counts); lab record: terms, plans, runs, and the event type codingfrom v0.38; lab record from v0.20

candidates.md surveys the extensions the format may need, by kind of work, and the needs found to belong in the core instead (informative).

Writing an extension