SPARQL - свойство данных запроса справки - PullRequest
0 голосов
/ 05 июля 2019

Я создал следующую простую онтологию, как показано на рисунке и в коде ниже. Моя онтология Но я не могу запросить эту онтологию.

Я хотел бы сделать запрос AKS, если этот запрос истинен, чем запрос SELECT, если ложен, запрос CONSTRUCT.Я хотел бы видеть, если машина класса (позже подкласс) связана свойством данных с частью (позже подкласс), а затем получить комментарий части.Я пытался объединить эти ответы: Ответ1 и Ответ2 .Мой вопрос, вероятно, очень простой, но мне кажется, что я не могу решить эту проблему.Спасибо за вашу помощь и терпение

Мои запросы на данный момент выглядят так (я поставил здесь префикс только один раз):

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
ASK { ?machine base:partOf ?part .
  ?part rdfs:comment ?comment}


SELECT ?machine ?part ?comment
WHERE {
  ?machine base:partOf ?part .
  ?part rdfs:comment ?comment. 
}


CONSTRUCT {?part rdfs:comment ?comment}
    WHERE { ?machine base:partOf ?part .
  ?part rdfs:comment ?comment}

Онология

<!-- http://www.semanticweb.org/linus/ontologies/2019/5/untitled-ontology-11#partOf -->

<owl:ObjectProperty rdf:about="http://www.semanticweb.org/linus/ontologies/2019/5/untitled-ontology-11#partOf">
    <rdfs:domain rdf:resource="http://www.semanticweb.org/linus/ontologies/2019/5/untitled-ontology-11#part"/>
    <rdfs:range rdf:resource="http://www.semanticweb.org/linus/ontologies/2019/5/untitled-ontology-11#machine"/>
</owl:ObjectProperty>


<!-- http://www.semanticweb.org/linus/ontologies/2019/5/untitled-ontology-11#machine -->

<owl:Class rdf:about="http://www.semanticweb.org/linus/ontologies/2019/5/untitled-ontology-11#machine"/>



<!-- http://www.semanticweb.org/linus/ontologies/2019/5/untitled-ontology-11#part -->

<owl:Class rdf:about="http://www.semanticweb.org/linus/ontologies/2019/5/untitled-ontology-11#part"/>

Спасибо за вашу помощь и терпение!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...