Schema and Links Governance
Protect ontology consistency during schema and validator changes.
Required Workflow
- •If changing schema fields, update all dependent files:
- •
schema/equation-node.schema.json - •
data/statistics/nodes.json - •
scripts/validate_nodes.py
- •
- •Keep
inferential_linkscontract intact:- •
entailed_by - •
entails - •
equivalent_to - •
special_case_of - •
generalizes - •
composed_with
- •
- •Enforce reciprocity:
- •
entails<->entailed_by - •
generalizes<->special_case_of - •
equivalent_tosymmetric
- •
- •Run
python scripts/validate_nodes.py.
Change Discipline
- •Prefer additive schema evolution where possible.
- •Avoid implicit renames.
- •Keep field names academically precise.