Study/OWL,RDF 마이쮸(mychew__) 2014. 2. 19. 22:33
자바에서 jena API를 통해 sparql query를 사용해 보겠습니다. 공식 홈페이지 튜토리얼 주소 : http://jena.apache.org/documentation/query/app_api.html ARQ - Application API 자바에서 스파클 관련 패키지는 com.hp.hpl.jena.query입니다. 다른 패키지도 있지만 일반적인 프로그램에서는 메인 패키지만 있어도 충분합니다. Key Classes Query - 쿼리문을 표현하는 클래스입니다. Query 클래스의 객체는 QueryFactory 메소드를 통해 만들어집니다.QueryExecution - 쿼리의 실행을 표현합니다.QueryExcutionFactory - QuertyExecution 객체를 얻기위한 클래스입니다.Datas..
Study/OWL,RDF 마이쮸(mychew__) 2014. 2. 19. 17:16
SPARQL Tutorial - Alternatives in a Pattern 이번 챕터에서는 "UNION"이라는 쿼리문을 사용하는 법을 알려준다. UNION - two ways to the same data 이번에 예제로 사용하게 될 모델은 RDF형식이 아니다. 확장자가 ttl인 것으로 보아 이전에 언급했던 터틀형식의 문서입니다. @prefix foaf: . @prefix vcard: . _:a foaf:name "Matt Jones" . _:b foaf:name "Sarah Jones" . _:c vcard:FN "Becky Smith" . _:d vcard:FN "John Smith" . 이번 모델에서는 이름을 표기할 때 foaf와 vcard라는 두 가지의 NS를 사용하였습니다. 하지만 결론적으로 ..
Study/OWL,RDF 마이쮸(mychew__) 2014. 2. 4. 01:29
jena api를 사용하기위해 공식메뉴얼이 아니라 다른 사용자가 만든 메뉴얼이 있나 찾아봤는데 마땅한게 없었다. 한글로 되어있는 것 하나를 찾았는데 무슨 번역기를 돌렸는지 통 알아먹을수 없게 번역해놨고 영어와 한글을 같이쓰는 말투로 되어있어서 상당히 짜증났다. 차라리 영어로된걸 읽지 구지 동사만 한글로 번역하고 일반 명사들은 다 영어로 쓴 번역문을 읽어야 되나 싶다. 그 문서에 한문장을 써보면 다음과 같다 "이것은 programmer 가 compact 하고 쉬운 style 로 code 를 write 하는것을 가능하게 한다" 미칰ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 이게 영어여 한글이여. 이 문장을 본 순간 그냥 영문으로 보는게 좋겠다 싶어서 공식 Jena RDF API 설명서를 참고했다. http://jena.sourcef..