2009-11-16 4 views
1

시만텍 웹 (RDF/OWL) 온톨로지를 작성하기 위해 TopQuadrant라는 도구를 사용하고 있습니다. 이 도구는 MS Excel에서 데이터를 가져올 수 있습니다. 내 스프레드 시트는 기본적으로 첫 번째 열이 XPATH 표현식이고 두 번째 열은 XPATH 표현식 인 두 열짜리 시트입니다.시맨틱 웹 SPARQL CONSTRUCT 질문

일단 스프레드 시트를 가져 오면 SPARQL을 사용하여 데이터를 반복하여 내 첫 번째 열의 값을 기반으로 한 온톨로지를 작성하고 싶습니다. 나는 보았다 시트가 있다면 예를 들어, 다음과 같이

XPATH        Description 
Food 
Food/Fruit 
Food/Fruit/Apple 
Food/Vegetables 
Food/Vegetables/Turnips 
내가 SPARQL은 '식품'의 (물론 "것"에서) 루트 클래스 내 온톨로지를 만들고, '음식'에 싶습니다

, 'Fruit'과 'Vegetables'라는 2 개의 하위 클래스, 'Apple'의 하위 클래스 인 'Fruit'아래, 'Turnips'의 서브 슬레이브 인 'Vegetables'아래에 있습니다.

SPARQL에서 수행 할 수있는 작업인가요?

미리 감사드립니다.

답변

3

아니요. 그렇다고 생각하지 않습니다. SPARQL은 쿼리 언어로 설계되어 있으므로 범위를 벗어납니다. CONSTRUCT 질의를 사용하고자하는 질문 제목에서 암시하는 바는 데이터 형식 때문에 SPARQL 1.0에서 수행 할 수있는 것이 아닙니다.

귀하의 질문에 첫 번째 열의 값을 처리해야합니다. SPARQL에서는 고유 한 사용자 정의 확장을 정의하지 않고서는 불가능합니다. TopQuadrant가이를 지원하는지 확신 할 수 없습니다.

스프레드 시트의 데이터만으로는 가능하지 않지만, TopQuadrant가 스프레드 시트를 가져 오는 방법에 따라 가능할 수도 있습니다. 시맨틱 웹 도구로서 TopQuadrant가 스프레드 시트 입력을 일종의 RDF로 변환한다고 가정합니다. 이 경우에 해당 질문을 편집하여 해당 RDF 표현을 추가하면보다 확실한 답을 줄 수 있습니다.

RDF 형식으로도 단일 쿼리로 목표를 달성 할 수 없다고 생각합니다.

+0

답장을 보내 주셔서 감사합니다. TQ 개발자와 협력하여 문제를 해결할 수있었습니다. 대본 작성에 약간의 시간이 걸렸지 만 완벽하게 작동합니다. 나는 여기에 자신의 코드를 게시 할 수는 없지만 관심있는 사람에게 그것이 가능하다는 것을 알리고 싶었다. 내 검색어에 대한 귀하의 답변은 자리에 있지만 감사합니다 !!!!! –