Semantische relatie
Jump to navigation
Jump to search
Semantische relatie — een geformaliseerde relatie tussen entiteiten in een kennisgraaf, genormaliseerd tot een eindig kernvocabulaire van predicaten: subtype (is‑a), instantie (instance‑of), deel–geheel (part‑of), lidmaatschap van een collectie, lokalisatie/aangrenzendheid, voor/na, deelname/rol, eigenschap/waarde, causaliteit, identiteit/verschil, eigendom, tegengesteldheid. Deze pagina legt canonieke formuleringen en synoniemen, logische eigenschappen en overeenkomsten met standaarden (RDF/RDFS, SKOS, OWL/OWL‑Time, GeoSPARQL, OBO RO/BFO, PROV‑O, Schema.org) vast.
Basiskernel van semantische relaties: normalisatie en synoniemenwoordenboek
| Formalisme (vereenvoudigd) | Basisrelatie (canoniek woord) | Normalisatie naar kern (nl.) | Natuurlijk werkwoord, frase (synoniemen) | Categorie | Type (semantische laag / gebruiksmodus) | Sleuteleigenschap |
|---|---|---|---|---|---|---|
| subclass-of / superclass-of | Subtype (genus–soort) | is een soort van / heeft subtype |
|
Taxonomie | Ontologisch (kern) | transitief; overerving van axioma's/beperkingen van de klasse (niet van eigenschapswaarden) |
| instance-of / has-instance | Instantie | is een instantie van / heeft instantie |
|
Taxonomie | Ontologisch (kern) | individu → klasse; niet transitief |
| part-of / has-part | Deel–geheel (meronymie) | is een deel van / omvat |
|
Meronymie | Ontologisch (contextueel; vereist domeinvoorbehoud) | transitief voor componentele meronymie; niet verwarren met member-of; geen overerving van eigenschapswaarden; transitiviteit geldt niet voor de typen «lid–collectie», «materiaal–object», «portie–massa»; niet verwarren met subclass-of (genus–soort)
|
| derived-from / gives-rise-to | Herkomst/derivatie | is afgeleid van / voortgebracht door |
|
Herkomst | Ontologisch (contextueel; vereist domeinvoorbehoud) | gericht; niet symmetrisch; staat ketens toe |
| has-property / property-of | Eigenschap/attribuut | heeft eigenschap / eigenschap van |
|
Attribuut | Ontologisch (kern) | gericht; niet symmetrisch; niet transitief; voor kwaliteiten — patroon has_quality/characteristic_of
|
| located-in / contains | Lokalisatie (insluiting) | bevindt zich in / bevat (als locatie) |
|
Ruimte | Ontologisch (contextueel; vereist domeinvoorbehoud) | gericht; transitief alleen bij insluiting van gebieden binnen één ruimtelijk model; in andere interpretaties wordt transitiviteit niet verondersteld |
| before / after | Chronologie | gaat vooraf aan / volgt op |
|
Tijd | Ontologisch (kern) | transitief; asymmetrisch; irreflexief (strikte partiële ordening) |
| precondition-of / postcondition-of | Voorwaarde/resultaat van een gebeurtenis/handeling | is een voorwaarde voor / is een postconditie van |
|
Gebeurtenissen | Ontologisch (contextueel; vereist domeinvoorbehoud) | gericht; niet symmetrisch; gewoonlijk acyclisch; contextueel |
| participates-in / has-participant | Deelname aan een gebeurtenis | neemt deel aan / heeft deelnemer |
|
Gebeurtenissen | Ontologisch (kern) | gericht; niet symmetrisch; niet transitief |
| has-role / role-of | Rol (thematisch) | vervult de rol van / rol van |
|
Rollen | Ontologisch (contextueel; vereist domeinvoorbehoud) | gericht; niet symmetrisch; wordt gerealiseerd in een gebeurtenis/proces |
| member-of / has-member | Lid van een collectie | is lid van / heeft leden |
|
Collecties/lidmaatschap (geen meronymie) | Ontologisch (kern) | gericht; niet symmetrisch; niet transitief; niet verwarren met part-of (componenten)
|
| causes / caused-by | Causaliteit | veroorzaakt / veroorzaakt door |
|
Oorzaak–gevolg | Ontologisch (contextueel; vereist domeinvoorbehoud) | gericht; asymmetrisch; acyclisch binnen de domeintime; gebruik prov:wasInfluencedBy voor zwakke beïnvloeding
|
| owns / owned-by (belongs-to) | Eigendom/bezit | bezit / behoort toe aan |
|
Bezit | Ontologisch (contextueel; vereist domeinvoorbehoud) | gericht; niet symmetrisch; niet transitief; onderscheid juridisch eigendom van feitelijk bezit (niet verwarren met located-in)
|
| same-as / same-as (symm.) | Identiteit (equivalentie) | is identiek aan / is identiek aan |
|
Equivalentie | Ontologisch (kern; voorzichtig toepassen) | reflexief; symmetrisch; transitief |
| different-from / different-from (symm.) | Verschil/onverenigbaarheid | verschilt van / verschilt van |
|
Verschil | Ontologisch (kern) | symmetrisch; irreflexief |
| adjacent-to / adjacent-to (symm.) | Aangrenzendheid (topologie) | grenst aan / grenst aan |
|
Topologie | Ontologisch (kern) | symmetrisch; irreflexief; niet transitief |
| opposite-of / opposite-of (symm.) | Tegengesteldheid (antonymie) | is tegengesteld aan / is tegengesteld aan |
|
Lexico-semantiek | Lexicaal/thesaurus (niet axiomatiseren) | lexico‑semantische relatie; symmetrisch; niet gebruiken als ontologische axioma; bij voorkeur modelleren via kwalitatieve schalen en disjunctheid van klassen |
Legenda van typen:
- Ontologisch (kern) — staat axiomatisering in OWL toe zonder speciale voorbehouden;
- Ontologisch (contextueel; vereist domeinvoorbehoud) — interpretatie en gevolgtrekkingen zijn afhankelijk van domein/model;
- Lexicaal/thesaurus (niet axiomatiseren) — alleen voor lexica/KOS, niet gebruiken voor logische redenering.
Overeenkomst van basisrelaties met ontologiestandaarden
| Basisrelatie (kern) | Basisrelatie (canoniek woord) | RDF/RDFS/Dublin Core | SKOS | OWL / OWL‑Time / GeoSPARQL | OBO RO / BFO (indien aanwezig) | Schema.org / overige | Opmerkingen |
|---|---|---|---|---|---|---|---|
| subclass-of | Subtype (genus–soort) | rdfs:subClassOf | skos:broader / skos:narrower | — (in OWL wordt rdfs:subClassOf gebruikt) | — | — | Klassenhiërarchie; transitief; overerving van axioma's/beperkingen (niet van waarden). In SKOS — thesaurushiërarchie (standaard niet transitief; er zijn skos:broaderTransitive / skos:narrowerTransitive). Klasse-equivalentie wordt apart gespecificeerd: owl:equivalentClass. |
| instance-of | Instantie | rdf:type | — | owl:Class / owl:NamedIndividual | — | schema:additionalType | Typering «individu → klasse» (niet transitief). Meervoudige typering is toegestaan. Niet verwarren met subclass-of (klasse → klasse). |
| part-of / has-part | Deel–geheel (meronymie) | dcterms:isPartOf / dcterms:hasPart | — | aangepaste owl:ObjectProperty (vaak gedeclareerd als owl:TransitiveProperty) | bfo:part_of / bfo:has_part ; ro:part_of / ro:has_part | schema:isPartOf / schema:hasPart | Structurele/componentele meronymie; transitief voor componenteel «part_of». Niet verwarren met lidmaatschap (member-of). |
| member-of / has-member | Lid van een collectie | rdfs:member | skos:member / skos:memberList | — | ro:member_of / ro:has_member | schema:member / schema:memberOf ; org:memberOf / org:hasMember | rdfs:member is historisch bedoeld voor RDF‑containers; supereigenschap van genummerde containereigenschappen rdf:_1, rdf:_2, …; voor groepen/organisaties heeft schema.org of W3C ORG de voorkeur. Niet transitief. Verschilt van component–geheel.
|
| located-in / contains | Lokalisatie (insluiting) | dcterms:spatial | — | geosparql:sfWithin / geosparql:sfContains | ro:located_in | schema:containedInPlace / schema:containsPlace ; schema:location | Voor strikte geometrie — GeoSPARQL (DE‑9IM; insluiting van gebieden). In GeoSPARQL wordt transitiviteit niet geannoteerd als owl:TransitiveProperty; aanvaardbaar als modelaanname voor gebiedshiërarchieën. dcterms:spatial — «zachte» referentiebinding. In RO is ro:located_in transitief gedeclareerd; specificeer op toepassingsniveau het domein/type lokalisatie (administratief, anatomisch enz.) om transitiviteit geldig te maken in uw model.
|
| adjacent-to / overlaps | Aangrenzendheid / overlapping (topologie) | — | (indien nodig) skos:related | geosparql:sfTouches / geosparql:sfOverlaps | — | — | Verschillende relaties (touches ≠ overlaps); beide symmetrisch; niet transitief. In termen van DE‑9IM: touches — grenzen raken elkaar; overlaps — overlapping met niet-lege doorsnede van de interieurs. |
| before / after | Tijdsvolgorde (voor/na) | — | — | time:before / time:after ; ook time:intervalBefore / time:intervalAfter | bfo:precedes / bfo:preceded_by | — | Gemodelleerd als strikte partiële ordening. In OWL‑Time is transitiviteit expliciet vastgelegd; asymmetrie/irreflexiviteit worden indien nodig als axioma's in de projectontologie gedefinieerd. |
| participates-in / has-participant | Deelname aan een gebeurtenis | — | — | — | ro:participates_in / ro:has_participant | sem:hasActor / lode:involvedAgent ; prov:wasAssociatedWith ; prov:qualifiedAssociation ; schema:participant / schema:attendee / schema:performer | Deelname ≠ rol; voor rollen — zie has‑role. |
| has-role / role-of | Rol (thematische rollen) | — | — | aangepaste owl:ObjectProperty | ro:has_role / ro:role_of ; bfo:Role | prov:hadRole (binnen prov:qualifiedAssociation) ; schema:Role (klasse), schema:roleName | Rollen worden gerealiseerd in gebeurtenissen/processen; niet verwarren met typering (instance-of). |
| has-property / has-value | Eigenschap / waarde | rdf:value (algemene waardebinding) | — | owl:DatatypeProperty / owl:ObjectProperty (eigenschapstypen) | ro:has_quality / ro:characteristic_of | schema:additionalProperty ; schema:value ; schema:PropertyValue / schema:QuantitativeValue | Voor kwaliteiten is het RO‑patroon (quality/characteristic of) handig. owl:hasValue — constructor in beperkingen (geen gewone eigenschap).
|
| causes | Causaliteit | — | — | — | ro:causally_related_to ; ro:causally_upstream_of / ro:causally_downstream_of | prov:wasInfluencedBy | Gerichte causale relatie; gewoonlijk acyclisch. Specificeer de tijdscontext en het definitiedomein. |
| same-as | Identiteit (equivalentie) | — | skos:exactMatch / skos:closeMatch | owl:sameAs ; voor klassen/eigenschappen: owl:equivalentClass / owl:equivalentProperty | — | schema:sameAs | Voorzichtig gebruiken. skos:exactMatch/closeMatch — alleen voor SKOS‑concepten, hoofdzakelijk uit verschillende schema's (mapping-eigenschappen); van de mapping-eigenschappen is alleen skos:exactMatch transitief (beide zijn symmetrisch); niet verwarren met owl:sameAs (identiteit van resources).
|
| different-from | Verschil / onverenigbaarheid | — | — | owl:differentFrom ; owl:AllDifferent ; voor klassen: owl:disjointWith ; ook owl:AllDisjointClasses / owl:AllDisjointProperties | — | — | Expliciete onderscheiding van individuen en disjunctheid van klassen/eigenschappen (voor verzamelingen — AllDisjoint). |
| owns / owned-by (belongs-to) | Eigendom / bezit | — | — | aangepaste owl:ObjectProperty | — | schema:owns ; schema:OwnershipInfo | Aanbevolen om domein/bereik en kardinaliteiten te definiëren; maak onderscheid tussen juridisch eigendom en feitelijk bezit (niet verwarren met located‑in). |
| opposite-of | Tegengesteldheid (antonymie) | — | — | — | — | (lexicaal) lexinfo:antonym ; WordNet antonym | Lexicale relatie; niet gebruiken als ontologische axioma. In KOS is bij afwezigheid van een strikte eigenschap skos:related toegestaan. |
| derived-from / gives-rise-to | Herkomst / derivatie | — | — | — | (indien nodig in bio-ontologieën) ro:develops_from | PROV‑O: prov:wasDerivedFrom | Gerichte derivatie; staat ketens toe. Onderscheiden van meronymie (part‑of) en identiteit (same‑as). |
| precondition-of / postcondition-of | Voor-/postconditie van een gebeurtenis/handeling | — | — | — | — | OWL‑S (W3C Member Submission): process:hasPrecondition ; process:hasResult (historisch: process:hasEffect) | Gebruiken voor procesontologieën. In alternatieve modellen — via causaliteit/tijd (bfo:precedes, time:before) of PROV‑patronen (prov:used, prov:wasGeneratedBy) — afhankelijk van de context.
|
| related-to | Associatieve relatie (KOS) | — | skos:related | — | — | — | Symmetrisch; niet transitief. Alleen gebruiken in thesauri/KOS; zwakke semantiek — niet voor logische redenering. |
Belangrijkste ontologieën en vocabulaires
- RDF en RDFS (W3C) — RDF: abstract model van een kennisgraaf op basis van drietallen subject–predicaat–object; RDFS: minimaal vocabulaire voor het definiëren van klassen/eigenschappen en hiërarchieën (subClassOf, subPropertyOf, domain/range).
- OWL / OWL 2 (W3C) — kennisrepresentatietaal voor het formeel definiëren van ontologieën (klassen, axioma's, eigenschapstypen en -inversies, equivalentie/disjunctheid), ontworpen voor automatische redenering in DL-logica.
- SKOS (W3C) — model voor de representatie van thesauri, classificaties en gecontroleerde vocabulaires bovenop RDF/RDFS (broader/narrower/related, collecties, inter-thesaurus-overeenkomsten); definieert geen klassenovererving.
- OWL‑Time (W3C) — tijdsontologie in OWL 2 DL: momenten, intervallen, topologische relaties (before/after), duren en kalender-/tijdsposities.
- GeoSPARQL (OGC) — OGC-standaard voor geosemantiek: een kleine OWL-ontologie van «ruimtelijke entiteiten/geometrieën», een vocabulaire van topologische relaties (within/contains, touches/overlaps enz.) en SPARQL-extensies voor geo-queries.
- BFO en RO (OBO) — BFO: bovenliggende ontologie (continuant/occurrent enz.) voor de afstemming van domeinontologieën; RO (Relations Ontology): een domeinoverschrijdende verzameling relatiepredicaten (part_of/has_part, participates_in, causale relaties enz.).
- PROV‑O (W3C) — OWL-ontologie voor dataprovenance, die het PROV‑DM-model implementeert: entiteiten, activiteiten, agenten en hun relaties voor de uitwisseling en analyse van provenance-informatie.
- Schema.org — een praktisch webvocabulaire voor het markeren van gestructureerde gegevens op pagina's (JSON‑LD/RDFa/Microdata); een initiatief van zoekmachines (2011) voor de unificatie van typen en eigenschappen op het open web.
Belangrijkste ontologieën en vocabulaires: officiële verwijzingen
| Naam | Instantie / status | Officiële documentatie |
|---|---|---|
| RDF 1.2 Concepts and Abstract Data Model | W3C Working Draft (2025) | Specificatiepagina |
| RDF 1.2 Schema (RDFS) | W3C Working Draft (2025; herziening van de versie van 2014 zonder technische wijzigingen) | Specificatiepagina |
| DCMI Metadata Terms (Dublin Core Terms) | DCMI Specification (2020) | Specificatiepagina |
| OWL 2 Web Ontology Language | W3C Recommendation (2012, 2nd Ed.) | Overzicht/roadmap van OWL 2-specificaties |
| SKOS Reference | W3C Recommendation (2009) | Specificatiepagina |
| Time Ontology in OWL (OWL‑Time) | W3C Candidate Recommendation Draft (2022) | Specificatiepagina |
| GeoSPARQL 1.1 | OGC Implementation Standard | OGC-standaardpagina · Standaarddocument (OGC 22‑047r1) |
| Basic Formal Ontology (BFO) | OBO Foundry (upper ontology) | Officiële kaart/documentatie |
| OBO Relations Ontology (RO) | OBO Foundry (relations) | Officiële kaart/documentatie |
| PROV‑O: The PROV Ontology | W3C Recommendation (2013) | Specificatiepagina |
| The Organization Ontology (ORG) | W3C Recommendation (2014) | Specificatiepagina |
| Schema.org (documentation) | Officiële projectdocumentatie | Schema's en documentatie |
| LexInfo (lexico-semantische ontologie) | Officiële website/ontologie | Officiële website · OWL 3.0 |