В RDF у меня может быть сущность, связанная одним свойством с несколькими литеральными значениями. Эти значения также могут быть введены для большей ясности.
:dumpTruck :weight "heavy"^^xsd:string .
:dumpTruck :weight "36000"^^xsd:integer .
В SPARQL я могу запрашивать только тот тип, который мне нужен.
SELECT ?w
WHERE
{ :dumpTruck :weight ?w
FILTER ( datatype(?w) = xsd:integer )
}
Есть ли что-то вроде getStatement в RDF4J, который может быть ограничен таким типом данных?
getStatement
, затем разбить строки объектов оператора на^^xsd:
, а затемgrep
ing для моего желаемого типа xsd в фрагменте 2 разделенного массива? - person Mark Miller   schedule 25.07.2017{ :dumpTruck :weightClass "heavy"^^xsd:string ; :weightKilograms "36000"^^xsd:integer . }
.:weightClass
можно даже вывести из:weightKilograms
значений. - person TallTed   schedule 25.07.2017