The schema's tables, fields, entities, properties, and values are listed in flat tables.
The formal schema in SQL or OWL format is not easy to read or edit.
But it is essential to have a schema authoring mechanism which substantially hides the idiosyncrasies of syntax meant for machine consumption.
So we programmatically generate the formal schema, and its documentation, from 5 tables and 1 additional template file:
Syntax:
tables.tsv
fields.tsv
Semantics:
entities.tsv
properties.tsv
values.tsv
verbalizations.txt.jinja
The format for these tables is documented in the following pages.