Semantisk relation
Jump to navigation
Jump to search
Semantisk relation — ett formaliserat förhållande mellan entiteter i en kunskapsgraf, normaliserat till ett ändligt kärnpredikatsystem: undertyp (is‑a), instans (instance‑of), del–helhet (part‑of), samlingsmedlem, lokalisering/angränsning, före/efter, deltagande/roll, egenskap/värde, kausalitet, identitet/skillnad, ägande, motsats. Sidan fastställer kanoniska formuleringar och synonymer, logiska egenskaper samt överensstämmelse med standarder (RDF/RDFS, SKOS, OWL/OWL‑Time, GeoSPARQL, OBO RO/BFO, PROV‑O, Schema.org).
Grundläggande kärna för semantiska relationer: normalisering och synonymordlista
| Formalism (förenklad) | Grundläggande relation (kanoniskt ord) | Normalisering till kärnan | Naturligt verb, fras (synonymer) | Kategori | Typ (semantiskt lager / användningsläge) | Nyckelegenskap |
|---|---|---|---|---|---|---|
| subclass-of / superclass-of | Undertyp (genus–art) | är en art av / har undertyp |
|
Taxonomi | Ontologisk (kärna) | transitivt; arv av axiomet/klassbegränsningar (inte egenskapsvärden) |
| instance-of / has-instance | Instans | är en instans av / har instans |
|
Taxonomi | Ontologisk (kärna) | individ → klass; ej transitivt |
| part-of / has-part | Del–helhet (meronymi) | är en del av / inkluderar |
|
Meronymi | Ontologisk (kontextuell; kräver domänförbehåll) | transitivt för komponentmeronymi; förväxla ej med member-of; inget arv av egenskapsvärden; transitivitet gäller ej för typerna «medlem–samling», «material–objekt», «portion–massa»; förväxla ej med subclass-of (genus–art)
|
| derived-from / gives-rise-to | Ursprung/derivation | härstammar från / ger upphov till |
|
Ursprung | Ontologisk (kontextuell; kräver domänförbehåll) | riktad; ej symmetrisk; tillåter kedjor |
| has-property / property-of | Egenskap/attribut | har egenskap / egenskap hos |
|
Attribut | Ontologisk (kärna) | riktad; ej symmetrisk; ej transitivt; för kvaliteter — mönstret has_quality/characteristic_of
|
| located-in / contains | Lokalisering (inkapsling) | befinner sig i / innehåller (som plats) |
|
Rum | Ontologisk (kontextuell; kräver domänförbehåll) | riktad; transitivt endast vid inkapsling av regioner i samma rumsliga modell; i andra tolkningar förutsätts inte transitivitet |
| before / after | Kronologi | föregår / följer efter |
|
Tid | Ontologisk (kärna) | transitivt; asymmetriskt; irreflexivt (strikt partiell ordning) |
| precondition-of / postcondition-of | Villkor/resultat för händelse/handling | är förhandsvillkor för / är efterhandsvillkor för |
|
Händelser | Ontologisk (kontextuell; kräver domänförbehåll) | riktad; ej symmetrisk; vanligtvis acyklisk; kontextuell |
| participates-in / has-participant | Deltagande i händelse | deltar i / har deltagare |
|
Händelser | Ontologisk (kärna) | riktad; ej symmetrisk; ej transitivt |
| has-role / role-of | Roll (tematisk) | fyller rollen / rollen hos |
|
Roller | Ontologisk (kontextuell; kräver domänförbehåll) | riktad; ej symmetrisk; realiseras i händelse/process |
| member-of / has-member | Samlingsmedlem | är medlem av / har medlemmar |
|
Samlingar/medlemskap (ej meronymi) | Ontologisk (kärna) | riktad; ej symmetrisk; ingen transitivitet; förväxla ej med part-of (komponenter)
|
| causes / caused-by | Kausalitet | orsakar / orsakas av |
|
Orsak–verkan | Ontologisk (kontextuell; kräver domänförbehåll) | riktad; asymmetrisk; acyklisk inom domänens tid; för svag påverkan används prov:wasInfluencedBy
|
| owns / owned-by (belongs-to) | Ägande/tillhörighet | äger / tillhör |
|
Tillhörighet | Ontologisk (kontextuell; kräver domänförbehåll) | riktad; ej symmetrisk; ej transitivt; skilj mellan juridiskt ägande och faktiskt innehav (blanda ej med located-in)
|
| same-as / same-as (symm.) | Identitet (ekvivalens) | är identisk med / är identisk med |
|
Ekvivalens | Ontologisk (kärna; använd med försiktighet) | reflexivt; symmetriskt; transitivt |
| different-from / different-from (symm.) | Skillnad/inkompatibilitet | skiljer sig från / skiljer sig från |
|
Skillnad | Ontologisk (kärna) | symmetriskt; irreflexivt |
| adjacent-to / adjacent-to (symm.) | Angränsning (topologi) | angränsar till / angränsar till |
|
Topologi | Ontologisk (kärna) | symmetriskt; irreflexivt; ingen transitivitet |
| opposite-of / opposite-of (symm.) | Motsats (antonymi) | är motsats till / är motsats till |
|
Lexikosemantik | Lexikal/tesaurus (axiomatiseras ej) | lexikosemantisk relation; symmetrisk; använd ej som ontologisk axiom; modelleras helst via kvalitativa skalor och klassdisjunktivitet |
Typlegendar:
- Ontologisk (kärna) — tillåter axiomatisering i OWL utan särskilda förbehåll;
- Ontologisk (kontextuell; kräver domänförbehåll) — tolkning och slutledningar beror på domän/modell;
- Lexikal/tesaurus (axiomatiseras ej) — endast för lexikon/KOS, används ej för logisk slutledning.
Överensstämmelse mellan grundläggande semantiska relationer och ontologistandarder
| Grundläggande relation (kärna) | Grundläggande relation (kanoniskt ord) | RDF/RDFS/Dublin Core | SKOS | OWL / OWL‑Time / GeoSPARQL | OBO RO / BFO (om tillämpligt) | Schema.org / övrigt | Anmärkningar |
|---|---|---|---|---|---|---|---|
| subclass-of | Undertyp (genus–art) | rdfs:subClassOf | skos:broader / skos:narrower | — (i OWL används rdfs:subClassOf) | — | — | Klasshierarki; transitivt; arv av axiom/begränsningar (ej värden). I SKOS — tesaurushierarki (ej transitivt som standard; skos:broaderTransitive / skos:narrowerTransitive finns). Klasslikvärdighet anges separat: owl:equivalentClass. |
| instance-of | Instans | rdf:type | — | owl:Class / owl:NamedIndividual | — | schema:additionalType | Typning «individ → klass» (ej transitivt). Multipel typning är tillåten. Förväxla ej med subclass-of (klass → klass). |
| part-of / has-part | Del–helhet (meronymi) | dcterms:isPartOf / dcterms:hasPart | — | anpassad owl:ObjectProperty (deklareras ofta som owl:TransitiveProperty) | bfo:part_of / bfo:has_part ; ro:part_of / ro:has_part | schema:isPartOf / schema:hasPart | Strukturell/komponentmeronymi; transitivt för komponentbaserat «part_of». Förväxla ej med medlemskap (member-of). |
| member-of / has-member | Samlingsmedlem | rdfs:member | skos:member / skos:memberList | — | ro:member_of / ro:has_member | schema:member / schema:memberOf ; org:memberOf / org:hasMember | rdfs:member är historiskt avsett för RDF-containrar; superegenskap till numrerade containeregenskaper rdf:_1, rdf:_2, …; för grupper/organisationer föredras schema.org eller W3C ORG. Ej transitivt. Skiljer sig från komponent–helhet.
|
| located-in / contains | Lokalisering (inkapsling) | dcterms:spatial | — | geosparql:sfWithin / geosparql:sfContains | ro:located_in | schema:containedInPlace / schema:containsPlace ; schema:location | För strikt geometri — GeoSPARQL (DE‑9IM; regioninkapsling). I GeoSPARQL annoteras inte transitivitet som owl:TransitiveProperty; det är acceptabelt som modellantagande för regionhierarkier. dcterms:spatial — «mjuk» referensanknytning. I RO är ro:located_in deklarerat transitivt; på tillämpningsnivå, specificera domän/lokaliseringstyp (administrativ, anatomisk osv.) för att transitiviteten ska vara giltig i din modell.
|
| adjacent-to / overlaps | Angränsning / överlappning (topologi) | — | (vid behov) skos:related | geosparql:sfTouches / geosparql:sfOverlaps | — | — | Olika relationer (touches ≠ overlaps); båda symmetriska; ingen transitivitet. I DE‑9IM-termer: touches — gränser tangerar; overlaps — överlappning med icke-tomt snitt av interiörer. |
| before / after | Tidssekvens (före/efter) | — | — | time:before / time:after ; även time:intervalBefore / time:intervalAfter | bfo:precedes / bfo:preceded_by | — | Modelleras som strikt partiell ordning. I OWL‑Time är transitivitet explicit angiven; asymmetri/irreflexivitet anges vid behov via axiom i projektontologin. |
| participates-in / has-participant | Deltagande i händelse | — | — | — | ro:participates_in / ro:has_participant | sem:hasActor / lode:involvedAgent ; prov:wasAssociatedWith ; prov:qualifiedAssociation ; schema:participant / schema:attendee / schema:performer | Deltagande ≠ roll; för roller — se has‑role. |
| has-role / role-of | Roll (tematiska roller) | — | — | anpassad owl:ObjectProperty | ro:has_role / ro:role_of ; bfo:Role | prov:hadRole (inom prov:qualifiedAssociation) ; schema:Role (klass), schema:roleName | Roller realiseras i händelser/processer; förväxla ej med typning (instance-of). |
| has-property / has-value | Egenskap / värde | rdf:value (generell värdebindning) | — | owl:DatatypeProperty / owl:ObjectProperty (egenskapstyper) | ro:has_quality / ro:characteristic_of | schema:additionalProperty ; schema:value ; schema:PropertyValue / schema:QuantitativeValue | För kvaliteter är RO-mönstret (quality/characteristic of) praktiskt. owl:hasValue — konstruktor i begränsningar (ej en vanlig egenskap).
|
| causes | Kausalitet | — | — | — | ro:causally_related_to ; ro:causally_upstream_of / ro:causally_downstream_of | prov:wasInfluencedBy | Riktad kausalrelation; vanligtvis acyklisk. Specificera tidskontext och definitionsdomän. |
| same-as | Identitet (ekvivalens) | — | skos:exactMatch / skos:closeMatch | owl:sameAs ; för klasser/egenskaper: owl:equivalentClass / owl:equivalentProperty | — | schema:sameAs | Använd med försiktighet. skos:exactMatch/closeMatch — endast för SKOS-koncept, företrädesvis från olika scheman (mappingegenskaper); av mappingegenskaperna är endast skos:exactMatch transitivt (båda är symmetriska); förväxla ej med owl:sameAs (resursidentitet).
|
| different-from | Skillnad / inkompatibilitet | — | — | owl:differentFrom ; owl:AllDifferent ; för klasser: owl:disjointWith ; även owl:AllDisjointClasses / owl:AllDisjointProperties | — | — | Explicit särskilja individer och icke-överlappande klasser/egenskaper (för mängder — AllDisjoint). |
| owns / owned-by (belongs-to) | Ägande / tillhörighet | — | — | anpassad owl:ObjectProperty | — | schema:owns ; schema:OwnershipInfo | Rekommenderas att ange domän/räckvidd och kardinaliteter; skilj mellan juridiskt ägande och faktiskt innehav (förväxla ej med located‑in). |
| opposite-of | Motsats (antonymi) | — | — | — | — | (lexikon) lexinfo:antonym ; WordNet antonym | Lexikal relation; använd ej som ontologisk axiom. I KOS, när en strikt egenskap saknas, är skos:related acceptabelt. |
| derived-from / gives-rise-to | Ursprung / derivation | — | — | — | (vid behov i bio-ontologier) ro:develops_from | PROV‑O: prov:wasDerivedFrom | Riktad derivation; tillåter kedjor. Skilj från meronymi (part‑of) och identitet (same‑as). |
| precondition-of / postcondition-of | För-/efterhandsvillkor för händelse/handling | — | — | — | — | OWL‑S (W3C Member Submission): process:hasPrecondition ; process:hasResult (historiskt: process:hasEffect) | Använd för processontologier. I alternativa modeller — via kausalitet/tid (bfo:precedes, time:before) eller PROV-mönster (prov:used, prov:wasGeneratedBy) — beroende på kontext.
|
| related-to | Associativ relation (KOS) | — | skos:related | — | — | — | Symmetriskt; ingen transitivitet. Använd endast i tesaurusar/KOS; svag semantik — ej för logisk slutledning. |
Huvudsakliga ontologier och vokabulärer
- RDF och RDFS (W3C) — RDF: abstrakt kunskapsgrafsmodell baserad på tripletter subjekt–predikat–objekt; RDFS: minimalt vokabulär för att definiera klasser/egenskaper och hierarkier (subClassOf, subPropertyOf, domain/range).
- OWL / OWL 2 (W3C) — kunskapsrepresentationsspråk för formell definition av ontologier (klasser, axiom, egenskapstyper och inversioner, ekvivalens/disjunktivitet), avsett för automatisk slutledning i DL-logik.
- SKOS (W3C) — modell för representation av tesaurusar, klassifikationer och kontrollerade vokabulärer ovanpå RDF/RDFS (broader/narrower/related, samlingar, inter-tesaurusmappningar); definierar ej klassarv.
- OWL‑Time (W3C) — tidsontologi i OWL 2 DL: tidpunkter, intervaller, topologiska relationer (before/after), durationer och kalender-/tidspositioner.
- GeoSPARQL (OGC) — OGC-standard för geosemantik: en liten OWL-ontologi för «rumsliga entiteter/geometrier», ett vokabulär för topologiska relationer (within/contains, touches/overlaps m.fl.) och SPARQL-tillägg för geofrågor.
- BFO och RO (OBO) — BFO: toppnivåontologi (continuant/occurrent m.fl.) för harmonisering av domänontologier; RO (Relations Ontology): tvärdomänt predikatset (part_of/has_part, participates_in, kausala relationer m.fl.).
- PROV‑O (W3C) — OWL-ontologi för dataursprung som implementerar PROV-DM-modellen: entiteter, aktiviteter, agenter och deras relationer för utbyte och analys av provenance-information.
- Schema.org — praktiskt webbvokabulär för strukturerad datamärkning på webbsidor (JSON‑LD/RDFa/Microdata); ett initiativ från sökmotorer (2011) för att standardisera typer och egenskaper på den öppna webben.
Huvudsakliga ontologier och vokabulärer: officiella referenser
| Benämning | Organ / status | Officiell dokumentation |
|---|---|---|
| RDF 1.2 Concepts and Abstract Data Model | W3C Working Draft (2025) | Specifikationssida |
| RDF 1.2 Schema (RDFS) | W3C Working Draft (2025; revision av 2014 års version utan tekniska ändringar) | Specifikationssida |
| DCMI Metadata Terms (Dublin Core Terms) | DCMI Specification (2020) | Specifikationssida |
| OWL 2 Web Ontology Language | W3C Recommendation (2012, 2nd Ed.) | Översikt/roadmap för OWL 2-specifikationer |
| SKOS Reference | W3C Recommendation (2009) | Specifikationssida |
| Time Ontology in OWL (OWL‑Time) | W3C Candidate Recommendation Draft (2022) | Specifikationssida |
| GeoSPARQL 1.1 | OGC Implementation Standard | OGC-standardsida · Standarddokument (OGC 22‑047r1) |
| Basic Formal Ontology (BFO) | OBO Foundry (övre ontologi) | Officiellt kort/dokumentation |
| OBO Relations Ontology (RO) | OBO Foundry (relationer) | Officiellt kort/dokumentation |
| PROV‑O: The PROV Ontology | W3C Recommendation (2013) | Specifikationssida |
| The Organization Ontology (ORG) | W3C Recommendation (2014) | Specifikationssida |
| Schema.org (documentation) | Officiell projektdokumentation | Scheman och dokumentation |
| LexInfo (lexikosemantisk ontologi) | Officiell webbplats/ontologi | Officiell webbplats · OWL 3.0 |