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.