Как получить значение выражения из диапазона в SPARQL - PullRequest
0 голосов
/ 28 марта 2020

У меня есть онтология с разными классами, и у каждого класса есть диапазон с выражением. Я атакую ​​онтологию с помощью Apache Jena Fuseki, но когда я выполняю запрос, чтобы получить свойства с их значениями, я получаю «b0» или «b1» вместо выражения диапазона (это выражение может быть «xsd: double [ > = "0.0" ^^ xsd: double, <= "20000.0" ^^ xsd: double] ") </p>

Запрос:

SELECT ?property ?range
WHERE {
?property rdfs:domain ns:Area;
          rdfs:range ?range.
}

И результат

property                   range 
ns:isSubcapsularLocalized  <http://www.w3.org/2001/XMLSchema#boolean> 
ns:hasAreaContrastPattern  _:b0 

Я хочу, чтобы запрос возвращал выражение "xsd: double [> =" 0.0 "^^ xsd: double, <=" 20000.0 "^^ xsd: double]" вместо _: b0 </p>

Спасибо!

...