Semantik Gewässer-Beispiel
Contents
Semantik Gewässer-Beispiel#

Fig. 11 Eigene Abbildung#
Das Python-Skript gd06.py
kompiliert die XML-Datei LA_2023_ss/gendifs/mm/Gewässer_2023_DE.mm
in eine Turtle-Datei. Durchführung im Detail siehe http://www.jbusse.de/gendifs/x_gewaesser_2023.html. Hier zu Dokumentationszwecken eine Beispiele aus dem Export Stand 2023-08-01.
GenDifS
Binnengewässer
BY SOME Strömungsverhalten
stehendes_Binnengewässer
SOME stehend
SKOS#
@prefix cpt: <http://example.net/namespace/cpt#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
[ owl:imports <http://www.w3.org/2004/02/skos/core> ] .
# SUBTAXON.ISA.c
# skos:
cpt:Binnengewässer
a skos:Concept ;
skos:broader cpt:Gewässer .
# BY.d
# skos: define a skos:Collection
cpt:Binnengewässer_BY__SOME_Strömungsverhalten
a skos:Collection .
# SUBTAXON.BY.d
# skos:
cpt:Binnengewässer_BY__SOME_Strömungsverhalten
skos:member cpt:stehendes_Binnengewässer .
# SUBTAXON.BY.c
# skos:
cpt:stehendes_Binnengewässer
a skos:Concept ;
skos:broader cpt:Binnengewässer .
OWL#
Ein stehendes_Binnengewässer
ist ein Binnengewässer
:
:Binnengewässer
a owl:Class ;
rdfs:subClassOf :Gewässer .
:stehendes_Binnengewässer
a owl:Class ;
rdfs:subClassOf :Binnengewässer .
stehend
ist ein Strömungsverhalten
:
:Strömungsverhalten
a owl:Class .
:stehend
a owl:Class ;
rdfs:subClassOf :Strömungsverhalten .
OWL Classify#
“von unten nach oben” ist einfach
gegeben: ein stehendes Binnengewässer
daraus ableiten: Es ist ein Binnengewässer
komplizierter ist “von oben nach unten”:
gegeben: Ein Binnengewässer
gegeben ein weiteres Attribut: es steht.
daraus ableiten: Es ist ein stehendes_Binnengewässer
Dinge, die irgend ein Attribut (topProperty
) mit einem Wert aus der Klasse stehend
haben – also alle “stehenden” Dinge:
:SOME_583_269_515_restriction
a owl:Class ;
rdfs:label "BY topProperty BYSOME Strömungsverhalten SOME stehend" ;
rdfs:subClassOf :gendifs_restrictions ;
owl:equivalentClass [ a owl:Restriction ;
owl:onProperty :topProperty ;
owl:someValuesFrom :stehend ] .
Die Schnittmenge zwischen Binnengewässern und stehenden Dingen …
:SOME_583_269_515_intersection
a owl:Class ;
rdfs:label "(BY topProperty SOME stehend) INTERSECT Binnengewässer" ;
owl:equivalentClass [ a owl:Class ;
owl:intersectionOf (
:SOME_583_269_515_restriction
:Binnengewässer ) ] .
… ist eine Subclass der stehenden Binnengewässer:
:SOME_583_269_515_intersection
rdfs:subClassOf :stehendes_Binnengewässer .
Vertiefung#
zum Nachlesen das Pattern: https://www.w3.org/TR/2005/NOTE-swbp-specified-values-20050517/, dort Pattern 2: Values as subclasses partitioning a “feature”, dort Representation variant 1: Using a fact about the individual
andere sehr ausführliche Erklärung: http://www.jbusse.de/gendifs/x_milch_DE.html
Definition der Semantik, incl. Bsp. für Inferencing: http://www.jbusse.de/gendifs/r_semantics_bysome.html; dort auch ein Beispiele für das anschließende Inferencing