2016-12-17 7 views
0

SPARQL에 FROMFROM NAMED 그래프와 관련된 혼란이 있습니다. 나는이 두 구조와 관련된 사양을 SPARQL Specifications에서 읽었습니다. 나는 단지 내 이해를 확인하고 싶다.SPARQL의 명명 된 그래프에서 시작하여

RDF 데이터 집합이 IRI I에 있다고 가정합니다. I이 구성됩니다, 이해 그래서 경우

SELECT * 
FROM I 
FROM I1 
FROM NAMED I2 

: 이제

  • 기본 그래프 G
  • 3라는 이름의 그래프 {(I1,G1), (I2,G2), (I3,G3)}

, 나는 SPARQL 쿼리가 있다고 가정 이 쿼리를 평가하기 위해 SPARQL 서비스는 활성 그래프를 뒤에 구성 할 수 있습니다.이 활성 병합에는

  • I의 병합 및 I1
  • 명명 된 그래프 I2

하는 기본 그래프는 이러한 이해는 권리인가?

답변

4

FROM, FROM NAMED 절은 쿼리 할 데이터 집합을 설명합니다. 그것이 어떻게 생겨나 는가는 SPARQL 스펙의 일부가 아니다. 그래프의 범위는 I, I1I2입니다.

는 또한 명명 된 그래프 I2 쿼리에 대한 데이터 세트가 II1의 병합하는 기본 그래프있을 것이라는 점을 정확합니다.

기본 데이터 집합에서 가져온 것인지 여부는 구현에 따라 다릅니다. (그래프의 우주는 데이터 세트의 명명 된 그래프 임)를 제공하는 것이 일반적이지만, I, I1I2은 웹에서 가져올 수 있습니다 (그래프의 영역은 웹 임).