Obdobou datového schématu pro datové sady na stupni otevřenosti 5 jsou tzv. ontologie (někdy též zvané slovníky). Zatímco však ve světě tabulkových či XML dat popisuje datové schéma striktní syntaxi např. CSV či XML distribucí datových sad, ontologie popisuje datovou sadu na konceptuální úrovni. Konkrétně definuje třídy a vlastnosti, které lze v RDF distribucích datových sad použít.
Standardem pro zápis ontologií jsou jazyky RDF Schema (RDFS, http://www.w3.org/TR/rdf-schema/) a Web Ontology Language (OWL, http://www.w3.org/TR/owl). Oba jazyky přepokládají ontologii reprezentovanou v datovém modelu RDF a umožňují využít pro zápis ontologie libovolný formát pro zápis RDF datového modelu (viz Otevřená formální norma pro Propojená data.).
Primárním cílem při návrhu tříd a vlastností použitých v RDF distribuci datové sady musí být maximální znovupoužitelnost údajů v distribuci napříč různými SW aplikacemi. Proto je standardem co nejvíce využívat tříd a vlastností z již existujících ontologií. Datový model RDF je připraven k tomu, aby bylo možné v jedné RDF distribuci kombinovat třídy a vlastnosti z několika různých ontologií. V rámci různých iniciativ již vznikla v mezinárodním kontextu celá řada ontologií, které jsou katalogizovány např. v projektu Linked Open Vocabularies (LOV, http://lov.okfn.org).
Při návrhu tříd a vlastností použitých v RDF distribuci je proto standardem postupovat následovně:
Standardem je využívání především následujících ontologií:
Mezi prvky ontologií (tj. mezi třídami nebo mezi vlastnostmi) mohou existovat sémantické vazby. Může se jednat o vazby mezi prvky stejné ontologie nebo mezi prvky dvou různých ontologií. Tyto vazby je nutno v ontologiích vyjádřit. Vazbu vždy vyjádříme v ontologii, která definuje prvek, pro který chceme vazbu vyjádřit. Pro vyjádření vazby postupujeme podle následujícího standardu:
V případě, že poskytovatel dat definuje vlastní predikáty či třídy v podobě ontologie, potom pro ně musí volit IRI ve tvaru URL v následující podobě:
{základ-IRI}/ontology
, kde {základ-IRI}
je základ IRI poskytovatele dat (viz Otevřená formální norma pro Propojená data){základ-IRI}/ontology/{určení-ontologie}
kde {určení-ontologie}
je validní část IRI, která jednoznačně určuje ontologii v kolekci ontologií definovaných poskytovatelem{IRI-ontologie)/{NázevTřídy}
kde {IRI-ontologie}
je IRI ontologie, ve které je třída definována a {NázevTřídy}
je název třídy unikátní v rámci kolekce všech tříd zavedených v ontologii zapsaný v CamelCase notaci (tj. jednotlivá slova tvořící název třídy jsou spojena za sebe, první znak každého slova je velký a všechny ostatní znaky jsou malé){IRI-ontologie)/{názevPredikátu}
kde {IRI-ontologie}
je IRI ontologie, ve které je třída definována a {názevPredikátu}
je název predikátu unikátní v rámci kolekce všech predikátů zavedených v ontologii zapsaný v camelCase notaci (tj. jednotlivá slova tvořící název třídy jsou spojena za sebe, první znak každého slova kromě prvního slova je velký a všechny ostatní znaky jsou malé)