Как я могу вернуть разные графики на основе запроса Construct Sparql?JAVA

Программисты JAVA общаются здесь
Anonymous
Как я могу вернуть разные графики на основе запроса Construct Sparql?

Сообщение Anonymous »

У меня есть запрос на конструкцию sparql, который я использую для построения различных графиков на основе предложенияwhere. Запрос конструкции sparql работает следующим образом: он возвращает модель со всеми различными экземплярами (или сопоставлениями). Я хотел бы вернуть график для каждого из найденных сопоставлений (простой пример, описанный ниже). Предложениеwhere запроса конструкции может быть очень сложным (включая FILTER, UNION и т. д.).
Как это сделать с помощью Java Jena?
Пример
это график знаний

Код: Выделить всё

ex:johnSmith  dpvm:access   ex:healthRecord-1 .
ex:johnSmith    rdf:type    dpvm:Pharmacist.

ex:saraParker  dpvm:access   ex:healthRecord-2 .
ex:saraParker  rdf:type    dpvm:Pharmacist.

ex:alicePark  dpvm:access   ex:healthRecord-3 .
ex:alicePark  rdf:type    dpvm:Pharmacist.
Это запрос на конструкцию

Код: Выделить всё

CONSTRUCT
{
?x dpvm:access ?y .
}
WHERE
{
?x dpvm:access ?y.
?x rdf:type dpvm:Pharmacist .
}

Я хочу вернуть отдельные графики для каждого набора привязок, например:
graph1:

Код: Выделить всё

ex:johnSmith  dpvm:access   ex:healthRecord-1 .
график2:

Код: Выделить всё

ex:saraParker  dpvm:access   ex:healthRecord-2 .
graph3:

Код: Выделить всё

ex:alicePark  dpvm:access   ex:healthRecord-3 .


Подробнее здесь: https://stackoverflow.com/questions/790 ... arql-query

Вернуться в «JAVA»