Evaluating & Adopting a Standard

License, governance, expressivity, fit — and reuse vs thin-layer strategies.

0/2 done

Theory

Adopting a standard is a dependency decision

Depending on a standard ontology is like depending on a software library: powerful, but you inherit its constraints. Evaluate it along these axes before you build on it:

  • Licence & cost — Is it open (FIBO, OSDU, schema.org, OBO), affiliate-licensed (SNOMED CT needs a member/affiliate licence), or paywalled (ISO IDMP, ISO 15926 are purchased ISO documents)? Licensing decides whether you can even redistribute the terms in your product.
  • Governance & cadence — Who maintains it, how often does it version, and how are change requests handled? A standard with no active steward is a liability.
  • Expressivity / profile — Is it a lightweight vocabulary (schema.org, SKOS thesauri), a rich OWL 2 ontology (FIBO), or an OWL 2 EL terminology built for fast classification of huge hierarchies (SNOMED CT's OWL form)? The profile dictates what reasoning you can afford.
  • Upper-ontology anchoring — Many standards anchor to a foundational ontology for consistency: BFO (OBO Foundry, ISO 15926-14/IDO) or a pragmatic upper like gist. Anchoring helps alignment later.
  • Coverage & fit — Does it actually model your slice of the domain, or only 60% of it?

Two reuse strategies

  1. Import (owl:imports) the standard and use its terms directly — maximal interoperability, but you inherit its full size and axioms.
  2. Thin domain layer — reference the standard's IRIs and rdfs:subClassOf them from a small local ontology (the Atlas-Bank-on-FIBO pattern). You stay aligned without swallowing the whole import.

Use Case Example: A pharma team needs medicinal-product identity. IDMP fits, but the ISO texts are paywalled and huge, so they model a thin local layer whose classes rdfs:subClassOf the IDMP concepts and carry the regulator's required identifiers — aligned to the standard, without importing thousands of out-of-scope terms.

Analogy

Choosing a standard is choosing a dependency. You don't add a library to production because it's popular — you check its licence (can I even ship it?), its maintenance (is it alive?), its API surface (does it fit, or drag in the world?) and its community (who'll help at 3am?). Importing a giant ontology you barely use is the data equivalent of pulling a 200 MB framework to format one date.

Import vs thin layer

Click a node to focus its neighbourhood · drag to pan · scroll to zoom

An adoption decision tree

Walk licence → fit → expressivity → reuse strategy before you commit a single triple to the standard.

Vocabulary — standards translator

Vocabulary field guide: what every standard is for

A standard's name is less useful than the job it does. Keep this table nearby while reading the track:

StandardDomainCore objectsMain identifier styleTypical jobUsage/licence posture
FIBOFinancelegal entities, contracts, instruments, ownership/controlHTTP IRIs + LEI-aligned identifiersregulatory meaning, risk, counterparty graphsOpen/MIT via EDM Council/OMG. Reuse freely, cite source.
GS1Commerce/supply chainproducts, locations, logistics eventsGTIN, GLN, SSCC, Digital Link URLsproduct identity, traceability, recallsWeb vocabulary is open; some GS1 identifier allocation/rules depend on membership and official GS1 services.
SNOMED CTClinical caredisorders, findings, procedures, body structuresnumeric SCTIDsprecise clinical meaningAffiliate/member licensing required for real content in many uses. Do not redistribute real terms without rights.
IDMPMedicines/regulatorysubstances, medicinal products, pharmaceutical products, packagingSubstance ID, MPID, PhPID, PCIDglobal medicinal-product identityISO texts are paywalled; use regulator-published implementation guidance where available.
OBO/GOLife sciencegenes, functions, processes, anatomy, chemicals, diseasesOBO PURL IRIs like GO:...annotation, enrichment, cross-ontology scienceOpen, commonly CC-BY/CC0-style depending on ontology; keep attribution and evidence.
OSDUEnergy/subsurfacewells, wellbores, logs, seismic, reference dataOSDU record IDs + versioned kindinteroperable subsurface platform dataOpen standard/forum material; implementation can include cloud/vendor/platform terms.
ISO 15926Process plantsequipment, lifecycle states, reference dataISO/RDL identifiersmulti-decade engineering handoverISO documents are paywalled; use illustrative fragments unless licensed.
schema.orgWebproducts, events, people, organisations, offersHTTP IRIs + JSON-LD nodesSEO, rich results, web knowledge graphsOpen vocabulary; search features follow each platform's policies.

The intuition

A standard usually gives you one or more of four things: names (classes/terms), keys (identifiers), rules (constraints/axioms), and governance (who maintains it). Learners get lost when those are blurred. GS1 is identifier-heavy. FIBO is axiom-heavy. SNOMED is terminology-heavy. OSDU is schema/platform-heavy. Good adoption starts by asking which of the four you actually need.

Most-used production examples

Most-used examples you will see at work

These are the recurring production patterns behind the standards in this track:

Use caseStandards usually involvedWhat the standard contributesCommon mistake
Counterparty risk / beneficial ownershipFIBO + LEIlegal-entity semantics, ownership/control relations, stable party identifierstreating ownership percentage and control power as the same relation
Product traceability / recallsGS1 Digital Link + EPCIS + schema.orgGTIN/lot/batch identity and supply-chain eventsusing product names instead of GTIN + batch/lot identifiers
Clinical analyticsSNOMED CT + ICD + LOINC + FHIRmeaning, billing classification, labs, exchange formatusing ICD as if it were fine-grained clinical meaning
PharmacovigilanceIDMP + SPOR + FHIRproduct/substance/strength/package identityconflating brand, pharmaceutical product and package
Gene enrichmentGO + OBO evidence codesontology roll-up and trustable annotationscounting terms without propagating along the true path
Subsurface data lakeOSDU WKS + reference dataversioned records, governed units/CRS, master/work-product splitburying units/CRS/legal tags in free text
Plant handoverISO 15926 / RDL / IDOequipment meaning and temporal lifecycle stateoverwriting history instead of modelling time/state
Public web knowledge graphschema.org + JSON-LDpragmatic markup that crawlers understandover-modelling with strict OWL when soft web markup is enough

The senior habit is to name the production pattern first, then choose the standard. 'We need SNOMED' is vague. 'We need fine-grained diagnosis meaning carried in FHIR and mapped to ICD for billing' is an architecture.

Licence & adoption checklist

Licence and adoption checklist

Before importing, copying, publishing or embedding any industry standard, answer these questions explicitly:

  1. Can we use it internally? Open vocabularies usually allow this; SNOMED CT, ISO IDMP and ISO 15926 may require membership, affiliate licensing or purchased documents.
  2. Can we redistribute terms or definitions? Pointing to public IRIs is different from shipping the standard's labels, definitions, hierarchy, or extracts in your product.
  3. Can we expose derived data? Marketplace datasets, GS1 services, clinical terms and regulator-provided reference data can have downstream use restrictions.
  4. Which version are we bound to? Standards change. Record version, release, edition, jurisdiction and mapping date for every crosswalk.
  5. Who owns updates? A standard without an internal product owner rots inside your system after the first external release.

Practical rule

In learning content and demos, use illustrative, structurally faithful fragments unless the standard is clearly open and attribution-safe. In production, ask legal/procurement before redistributing licensed clinical or ISO content. This is not legal advice; it is engineering hygiene.

Reflect

The senior instinct is to reuse before you reinvent — but to reuse deliberately. A thin layer over a standard often beats both a from-scratch model (no interoperability) and a full import (all the weight, most of it unused).

  • For a standard you're considering, is its licence compatible with how you intend to ship it?
  • Would your use justify a full owl:imports, or just a thin subClassOf anchor?

Reading in progress · 0 of 2 activities done