Prüflogik wählen
Open World und Closed World versöhnen
Ontologien nehmen fehlendes Wissen nicht automatisch als falsch an, Validierung erwartet dagegen oft vollständige Felder.
Open World vermeidet voreilige Negation
In RDF und OWL bedeutet eine fehlende Aussage grundsätzlich unbekannt, nicht falsch. Ein Graph ohne Geburtsdatum behauptet nicht, dass die Person keines hat.
Diese Annahme unterstützt verteiltes Wissen, passt aber nicht direkt zu jedem Eingabeprozess.
Closed-World-Prüfung braucht einen Umfang
SHACL prüft einen konkreten Datengraphen gegen Shapes. Ein minCount-Constraint behandelt den fehlenden Wert in diesem Prüfkontext als Verletzung.
Das ist keine globale Aussage über die Welt, sondern eine Prozessregel für einen definierten Datensatz.
Vollständigkeit dokumentieren
Benennen Sie, wann ein Datensatz vollständig genug für Import, Veröffentlichung oder Abrechnung ist. Unterschiedliche Prozesse dürfen unterschiedliche Shapes verwenden.
Mischen Sie Reasoner-Ergebnisse und Validierung nicht, ohne die Reihenfolge festzulegen.
Unbekannt in OWL, unzulässig im Import
Das SHACL-Shape verlangt ein Geburtsdatum für diesen Import. Die OWL-Ontologie muss daraus keine allgemeine Existenzannahme machen.
ex:ImportPersonShape a sh:NodeShape ;
sh:targetClass schema:Person ;
sh:property [
sh:path schema:birthDate ;
sh:minCount 1 ;
sh:maxCount 1 ;
sh:datatype xsd:date
] .Eigenständiges Modellierungsbeispiel. Präfixe werden im umgebenden Beispielkontext vorausgesetzt.
Prüffrage für die Praxis
Dokumentiere je Prozess, wann ein Datensatz als vollständig gilt.
Quellen zu diesem Beitrag
Auswahl auf Artikelebene, geprüft am 18.09.2026.
- W3C OWL 2 Primer
Erklärt OWL-Semantik und Schlussfolgerungen. - W3C SHACL Recommendation
Definiert Closed-World-nahe Validierung eines Datengraphen.