COOM models can be mapped to RDF/OWL while preserving constraints and roles.
This post outlines a minimal, loss-less baseline and where SHACL fits in.
Why a mapping?
- Interop with SPARQL & toolchains
- Reasoning compatibility
- Data portability
// pseudo example
const role: Role = { name: "Wheel", of: "Bicycle" };