Versioning policy

Semantic versioning

  • Major (X.0.0): conceptual or semantic breaks
  • Minor (X.Y.0): backward-compatible ontology extensions
  • Patch (X.Y.Z): metadata/docs/non-semantic corrections

Files

  • min.ttl: current stable version
  • min-vX.Y.Z.ttl: immutable snapshot for release X.Y.Z
  • Current stable line: 1.x (min.ttl -> v1.0.1)

Architecture note

  • MIN is maintained as a single ontology in this repository (min.ttl + immutable snapshots).

Release checklist

  1. Update owl:versionIRI and owl:versionInfo in min.ttl.
  2. Create min-vX.Y.Z.ttl from released min.ttl.
  3. Update validation assets (SPARQL/SHACL/scripts) if semantics changed.
  4. Update CHANGELOG.md and docs pages.
  5. Run full validation (uv run ontology-validate).
  6. Tag release as vX.Y.Z.