-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Kunnen we regelen dat properties zonder expliciet domain alleen op de owl:Thing box en form komen?
Zoals het nu ziet komen ze overal. Hier is een stuk N3 code:
@Prefix : http://www.semanticweb.org/lru/ontologies/2015/2/untitled-ontology-171# .
:WeesProperty rdf:type owl:ObjectProperty .
:TestClass rdf:type owl:Class .
Die genereert deze FF GUI:
Liefste komt die property alleen in de owl:Thing.
Deze functionaliteit draaide wel in de voorganger PHP versie van OWF. De SPARQL ervoor is in die PHP-code.
Zo is het geïmplementeerd als afleider van een bredere functionaliteit: dat elke property komt op bij de class waarvoor die zijn domain is maar zijn superclass niet. Met RDFS reasoning on heeft elke property alle superclass ancestors van zijn domain ook als afgeleid domain. En bij default hebben ook wees properties (zonder beweerde domain) toch owl:Thing als domain.
Dus als je een beweerde domain voor een property een bepaalde class geeft en die class subclasses heeft dan wil je regelen dat alleen die class box die property heeft en niet ook alle subclasses. Dus is deze de owl:Thing check maar dan recursief.
Is deze te regelen?