2010-06-09 4 views
-2

필자는 내 온톨로지에 속한 rdfs 파일의 속성 값을 가져와야합니다. 킬로미터 속성을 가지고 있으며 그 값은 12500.00입니다.이 값을 얻으려면 .... 내 RDFS 파일rdf-sparql 문제

이 하나가 나에게 DO이를 위해 WAY ::::

+1

은 파일 내용을 제공합니다. 나는 도울 수 있을지도 모른다. –

+1

예제 데이터가 없으면 문제를보기가 어렵습니다. –

답변

2
SELECT ?value WHERE { 
    ?thing <http://whatever/myvocabulary.rdfs#kilometer> ?value . 
} 

킬로미터 속성의 실제 URI에서와 <...> 내부의 URI를 교체를 표시 할 수 있습니다 .... 더 URI가 없다 너의 어휘.

오, 너 SPARQL tutorial을 읽으려고 했습니까?

+0

나는 그것을 어느 정도 읽었다. ..하지만 내 rdf 파일에 실제 URL이 없다 ... 그래서 나는이 문제에 직면했다. 나는 RDF와 관련된 artical을 작성했다. 내 RDF 파일? ... 내 로컬 컴퓨터에 있습니다 ... 답장을 보내 주셔서 감사합니다 ... – LaknathR

0

쿼리하려는 데이터의 샘플을 표시 할 수 있다면 질문에 쉽게 대답 할 수 있습니다. 당신이 말하는 이유는 "내 RDFS 파일에 어떤 URI가 없다"두 가지 이유를 가설을 수 있습니다

  • URI에의 문서에 그렇게 예를 들어 그들은 형태 somePrefix:some-name에있을 수 있습니다, 전통 http://... URI의처럼 보이지 않는 단축된다
  • 쿼리하려는 값이 공백 노드 또는 URI가없는 리소스에 연결되어 있습니다.

첫 번째 경우는 단순히 접두어를 확장하는 경우입니다. 두 번째 경우에는 쿼리하려는 노드에 대해 이름 또는 속성별로 식별 할 수있는 노드에서 쿼리 할 경로를 만들어야합니다. 두 경우 모두하기 쉽지만 추상적으로 설명하기가 어렵습니다. 실제 데이터를 표시하면 훨씬 쉬울 것입니다.

"내 RDF 파일의 URI는 어떻게 얻을 수 있습니까?" 다시 한번 추측해야 겠지만, 프로그램에서 URI로 온톨로지 파일을 참조하려고합니다 (예 : Jena 모델로로드). 생각할 수있는 세 가지 가능성이 있습니다.

  • file: URI를 참조하고 싶습니다. 예를 들어 c:\User\fred\vocabs\foo.ttl의 온톨로지는 file:///c:/User/fred/vocabs/foo.ttl이고, /home/fred/vocabs/foo.txtfile:///home/fred/vocabs/foo.txt이됩니다. 접두사 file: 뒤에 세 개의 슬래시 문자가 있음에 유의하십시오.

  • 로컬 Apache 서버 또는 이와 유사한 방법으로 파일을 참조하고 싶습니다. 온톨로지는 /home/fred/public_html/vocabs/foo.ttl에있는 경우 다음 URI는 http://localhost:8080/~fred/vocabs/foo.ttl 같은 경우에 URI가 될 것

  • 당신이 Joseki 인스턴스 또는 유사한에서 파일을 호스트 (자세한 내용은 당신이 당신의 서버를 설정하는 방법에 따라 달라질 수 있습니다) 것 귀하의 조세 키 구성에 따라 결정됩니다. 자세한 내용은 조세기 문서를 참조하십시오.