Предположим, у меня есть OWL-класс следующим образом:Экземпляр класса OWL с unionOf (Н3)
:picture rdf:type owl:Class ;
owl:unionOf(:creator :theme :title :date) .
С :creator
, :theme
, :title
и :date
либо owl:ObjectProperty
или owl:DataProperty
.
Например:
:creator rdf:type owl:ObjectProperty ;
rdfs:comment "The creator of this picture." ;
rdfs:domain :picture ;
rdfs:range foaf:Person .
Как я могу создать экземпляр этого класса изображения?
(Я понимаю, как я создать экземпляр легкой вещи, такие как: <http://dbpedia.org/resource/Paris> rdf:type :location .
будет экземпляром местоположения)
Вы не можете, потому что ваше определение класса недействительно OWL. Вы не можете использовать ограничение 'owl: unionOf' со списком свойств (значения могут быть только описаниями классов). Можете ли вы описать, что вы пытаетесь моделировать, точно? –