sparql 예제

UNION 절: 여러 패턴 중 하나 이상과 일치하도록 결과를 반환합니다. OGG 용지(http://ceur-ws.org/Vol-1327/icbo2014_paper_23.pdf)는 UNION사용에 대한 좋은 예(도 7)를 제공한다. 변수에 FILTER 절을 사용하여 필요에 따라 결과 집합을 좁힐 수 있습니다. 이 경우 ?name 변수에 간단한 정규식 식을 실행하여 이름에 “louis”만 반환합니다. 이 문서의 끝 부분에 나는 또 다른 간단한, FILTER 예제를 줄 것이다. 예를 들어, 제임스라는 선수가 2000년에 은메달을, 2004년에 동메달을 획득했다면 그는 두 번이나 메달을 따게 됩니다. 쿼리 1에서는 DISTINCT를 사용하여 중복을 제거했지만 메달 수를 계산하고 이 중복을 사용할 수 있습니다. 쿼리 2에서 ?name이 나타나는 횟수를 계산하고 이 새 변수 ?noOfMedals를 반환할 호출합니다. 이것은 선택 선에서 행해지다: 이 예는 OGG 온톨로지에서 인간 tRNA 유전자 유형(OGG_2010009606)의 모든 클래스 용어의 수를 찾는 것을 목표로 한다. SPARQL(“스파클”로 발음)은 재귀 약어입니다. SPARQL 프로토콜 및 RDF 쿼리 언어를 의미합니다. SPARQL의 현재 버전은 1.1 (https://www.w3.org/TR/sparql11-query/)입니다.

초기 버전은 1.0 (https://www.w3.org/TR/rdf-sparql-protocol/)이었습니다. SPARQL 학습을 시작하는 가장 쉬운 방법은 예제이므로 간단한 쿼리로 시작하여 빌드할 수 있습니다. 다음 쿼리는 트리플스토어의 모든 트리플: 여러 프로그래밍 언어에 대한 구현이 존재합니다. [9] 예를 들어 ViziQuer와 같은 SPARQL 끝점에 대해 SPARQL 쿼리를 연결하고 반자동으로 생성할 수 있는 도구가 있습니다. [10] 또한 SPARQL 쿼리를 SQL[11] 및 XQuery로 다른 쿼리 언어로 변환하는 도구가 있습니다. [12] 이제 기본 사항을 거쳤으니 좀 더 구체적인 예로 넘어갈 수 있습니다. 다시, 우리는이 데이터에 이러한 실행 됩니다. Ontobee 쿼리의 경우, 질문은 : 온토비 RDF 트리플 스토어 (즉, Hegroup 트리플 스토어)에서 온톨로지 그래프 URI를 찾는 방법? 그래프 URI의 일반적인 명명 패턴은 PURL http://purl.obolibrary.org/obo/$foo.owl(참고 foo는 OBO 규칙에 의해 모두 소문자여야 함)을 http://purl.obolibrary.org/obo/merged/대문자($foo)로 변환하는 것입니다.

그러나 이 경우 일관성이 없을 수 있습니다. 형식 규칙을 설정하고 기본 명명 패턴이 작동하지 않는 경우 http://www.ontobee.org/sparql 예제 1을 실행한 다음 찾아내는 것이 좋습니다. 관련 온토비 토론 항목에서 자세한 내용은 확인할 수 있습니다. 우리의 예제 데이터 세트는 5 식물과 관목을 포함합니다. 주제는 식물을 나타내는 URI입니다 (URI가 식물 또는 관목의 일반적인 이름을 사용하므로 읽을 수 있습니다). 술어는 우리가 이전에 정의 한 온톨로지에서 가져온 가족 이름입니다. 그런 다음 식물이나 관목의 과학 적인 가족 이름의 문자열 값을 포함하는 문자 그대로의 개체가 있습니다. 또는 위에 제공된 각 섹션의 예제를 예로 들면 다음과 같은 쿼리가 있습니다. 결과 집합에서 사용하는 XML 네임스페이스를 정의하는 데 사용할 수 있는 루트 노드가 있음을 확인할 수 있습니다.

그런 다음 SELECT 문에서 와일드카드(*)를 사용했기 때문에 WHERE 절의 쿼리 그래프 패턴에서 선언한 두 변수를 모두 retrived했습니다. 보시다시피 이러한 변수는 결과 집합의 섹션에 정의되어 쿼리에서 반환되는 변수라고 할 수 있습니다.

Shares

Posted on 2nd August 2019 in Uncategorised

Share the Story

About the Author

Back to Top
Shares