2009-05-12 8 views
1

Protégé 도구를 통해 내 온톨로지를 쿼리하려고합니다. 하지만 내 검색어에 대한 결과는 "일치하는 항목 없음"입니다.Protege의 SPARQL 쿼리

내 SPARQL 쿼리는 다음과 같습니다.

SELECT ?g 
WHERE { ?g rdfs:subClassOf "#bomb" . } 

제게 전화를 걸면 누구나이 결과를 얻을 수 있습니다.

미리 감사드립니다.

+0

SPARQL에 대한 지식은 없지만 사양을 간략하게 살펴보면 "PREFIX rdfs : "; – Tomalak

+0

태그를 "protege4"에서 "protege"로 변경했습니다. Protege 4는 SPARQL 쿼리를 지원하지 않습니다. Protege 3.x를 사용해야합니다. 맞습니까? – Kaarel

+0

@Kaarel 몇 년 후, Protégé 4에는 SPARQL 쿼리 지원이 포함됩니다. 태그를 다시 추가했습니다. –

답변

3

그래프 패턴

?g rdfs:subClassOf "#bomb" . 

시도는 "#bomb"리터럴 문자열과 함께 문을 matche합니다. 술어가 rdfs:subClassOf이므로 클래스 URI를 일치 시키려합니다. 따라서 "#bomb"<your-full-uri-here>으로 변경하십시오.

1

Protege 4는 SPARQL 언어를 지원하지 않습니다. 지금 당신은 그렇게 단일체 쿼리를 사용할 수 있습니다 : 일부진정한

결과는 아버지가있는 사람들의 목록입니다

사람 hasChild와 있다.