Ontologie entwerfen
OWL-Klassen und Restriktionen pragmatisch modellieren
OWL beschreibt Klassen, Eigenschaften und logische Restriktionen unter Open-World-Annahmen.
Restriktionen beschreiben Klassen
Eine OWL-Restriktion ist eine anonyme Klassenbeschreibung. `someValuesFrom` beschreibt Individuen mit mindestens einem passenden Eigenschaftswert.
Das Axiom erzeugt unter Open World Semantics keinen Fehler, nur weil ein Wert im aktuellen Graphen fehlt.
Äquivalenz ist stärker als Unterklasse
`owl:equivalentClass` erlaubt Schlüsse in beide Richtungen. `rdfs:subClassOf` überträgt Zugehörigkeit nur zur allgemeineren Klasse.
Eine vorschnelle Äquivalenz kann unerwartet viele Individuen klassifizieren.
Reasoner-Test mit Gegenbeispielen
Testen Sie positive Instanz, unvollständige Instanz und widersprüchliche Instanz. Prüfen Sie abgeleitete Typen sowie Inkonsistenzen separat.
Dokumentieren Sie das verwendete OWL-Profil und den Reasoner.
Aktiver Kunde als definierte Klasse
Die äquivalente Klasse verlangt mindestens einen aktiven Vertrag. Ein Reasoner kann passende Individuen als aktive Kunden klassifizieren.
ex:AktiverKunde owl:equivalentClass [
a owl:Restriction ;
owl:onProperty ex:hatVertrag ;
owl:someValuesFrom ex:AktiverVertrag
] .
ex:kunde17 ex:hatVertrag ex:vertrag9 .
ex:vertrag9 a ex:AktiverVertrag .Eigenständiges Modellierungsbeispiel. Präfixe werden im umgebenden Beispielkontext vorausgesetzt.
Prüffrage für die Praxis
Teste, welche Schlüsse ein Reasoner wirklich zieht.
Quellen zu diesem Beitrag
Auswahl auf Artikelebene, geprüft am 18.09.2026.
- W3C OWL 2 Primer, Property Restrictions
Erklärt existentiale und universelle Restriktionen. - W3C OWL 2 Profiles
Ordnet Ausdrucksstärke und Reasoning-Profile ein.