Skip to content

"Wees" properties alleen op owl:Thing box #70

@LloydRutledge

Description

@LloydRutledge

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:

knipsel

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?

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions