2016-12-17 9 views
0

Я получаю путаницу, связанную с FROM и FROM NAMED графиками в SPARQL. Я прочитал спецификации, относящиеся к этим двум конструкциям в SPARQL Specifications. Я просто хочу подтвердить свое понимание.От и от Named Graph в SPARQL

Предположим, что RDF Dataset находится в IRI I. I состоит из:

  • по умолчанию графа G
  • 3 именованных графов {(I1,G1), (I2,G2), (I3,G3)}

Теперь предположим, что у меня есть запрос SPARQL:

SELECT * 
FROM I 
FROM I1 
FROM NAMED I2 

Так что, если я понимаю, чтобы оценить этот запрос, служба SPARQL может построить активный график сзади, это активное слияние будет содержать:

  • по умолчанию график а, который является слияние I и I1
  • поименованный граф I2

Является ли это понимание правильно?

ответ

4

FROM, FROM NAMED Оговорки описывают набор данных для запроса. Как это происходит, не является частью спецификации SPARQL. Существует вселенная графов, из которых берутся I, I1 и I2.

Вы правы, что набор данных для запроса будет иметь график по умолчанию, который является слияние I и I1, а также с именем графа I2.

Независимо от того, взяты ли они из базового набора данных, зависит от реализации. Это общепринятая вещь (вселенная графов - это именованные графы в наборе данных), но также возможно, что I, I1 и I2 взяты из Интернета (вселенная графов - это сеть).