Overview
FAIR Publishing — PURLs, Content Negotiation, LOV
Stable IRIs, HTTP content negotiation, registration in LOV / BioPortal — make your ontology actually reusable.
Why it matters
An unpublished ontology is a private notebook. FAIR is the difference between 'we built one' and 'three other teams adopted it'. PURLs + content negotiation + a public catalogue listing are the minimum.
Going deeper
The FAIR publishing checklist for an ontology release — do all five or you're not really FAIR yet:
- Persistent, owned IRI — use w3id.org or PURL so the IRI doesn't change when you switch hosts. Direct GitHub Pages URLs are not persistent.
- Content negotiation — the IRI must serve
text/turtle,application/rdf+xml,application/ld+jsonandtext/html(a human-readable doc) from the same URL. Widoco generates the HTML + Apache rewrite rules for you. - Versioning + changelog — every release exposes its
owl:versionIRIand a public changelog (see the Versioning lesson). - Registration — list in at least one catalogue: LOV for general-web vocabularies, BioPortal for life-sciences, OBO Foundry for coordinated biology, AgroPortal for agriculture.
- License — an explicit
dct:licensetriple (CC-BY 4.0 is the safe default). No license = no legal reuse = not FAIR.
Most 'we built an ontology' projects ship 1–2 of these and call it published. Shipping all five is what separates the projects that get adopted from the projects that get forgotten.