Skip to content
DRAFT⚠OIML SMART pilot programme · internal use only · all documents and specifications are drafts and may change without notice

Ontology Browser

The OWL ontology layer is what makes SMART Recommendations interoperable, across Recommendations, across national boundaries, and across the broader standards-development ecosystem.

Three layers

Domain ontology (per Recommendation)
   ↓ extends
OIML Core ontology
   ↓ imports
SMART Core ontology
  • SMART Core, concepts shared with every SMART standardization programme worldwide (OIML SMART, IEC-ISO SMART, BSI SMART). Imports QUDT, OML, and VIM.
  • OIML Core, OIML-specific concepts shared across every Recommendation: Recommendation, Requirement, ConformanceTest, Form, Certificate, IssuingAuthority.
  • Domain, per-Recommendation concepts (R 60: LoadCell, AccuracyClass; R 144: DiaphragmGasMeter, FlowRateClass).

What the ontology enables

  • Cross-Recommendation queries, “show me every requirement that references a force-measurement concept.”
  • Reasoning, infer that R 60 Class A is equivalent to R 76 Class I (where the mapping is declared).
  • External interoperability, third-party tools can query OIML SMART data via SPARQL.

Browsing

The platform includes an interactive ontology browser that visualizes the class hierarchy, shows instances, and lets users run semantic queries. The browser runs on this site under /ontology/, no sign-in required.

Each entity has a dedicated detail page (e.g. /docs/ontology/<slug>.html) with:

  • Its label, description, and source.
  • Parent class and subclasses.
  • Instances (for enumerated classes).
  • Properties (for object/data properties).

Authoring

The domain ontology lives in data/<standard>/ontology.ttl (Turtle format). The build pipeline validates the syntax, imports upper layers, extracts terminology into terminology.yaml, and generates TypeScript modules for runtime use.

See the authoring method for the authoring workflow.

Cross-references