Study/OWL,RDF 마이쮸(mychew__) 2014. 2. 18. 18:28
SPARQL Tutorial - Basic Patterns 이번 챕터에서는 스파클 쿼리를 구성하고있는 기본적인 요소에 대해 알아봅니다. Solutions 이전 시간에는 ?x 라는 변수를 사용하여 "John Smith"를 FN값으로 갖는 리소스를 검색했습니다. 이번에는 단순 URI정보만 가져오는 리소스 말고 좀 더 원하는 값을 가져오도록 쿼리문을 만들어 봅시다. 솔직히 기본 URI만 검색하면 그다지 쓸 일이 없을 것 같습니다. 실질적으로 검색하고자 하는 것은 누군가의 이름이나 그에 해당하는 "값"이 필요하지요. 다음 쿼리문을 봅시다. SELECT ?x ?fname WHERE {?x ?fname} 지난 시간에 SELECT에는 subject만 들어간다고 설명했는데 아니었나 봅니다. 그때는 ?x만 사용되어서 s..
Study/OWL,RDF 마이쮸(mychew__) 2014. 2. 18. 17:03
공식 메뉴얼 주소 = http://jena.apache.org/tutorials/sparql_query1.html SPARQL Tutorial - A First SPARQL Query 간단한 예제 쿼리를 실행해보고 jena에서 어떻게 실행되는지 살펴본다. A "hello world" of queries SELECT ?x WHERE { ?x "John Smith" } 예제 쿼리는 위와 같습니다. SQL쿼리와 비교했을때 뭔가 비슷하지만 조금 다릅니다. 검색하려는 것은 변수 ?x입니다. ?는 변수라는 뜻으로 사용됩니다. x를 찾는데 x는 과 "John Smith"과 연관이 있어야 하나봅니다. 아직 어떤 뜻인지는 구체적으로 알지 못하겠습니다. 위 쿼리를 실행하면 다음과 같은 결과가 나옵니다. | x | ====..
Study/OWL,RDF 마이쮸(mychew__) 2014. 2. 18. 15:05
저장된 온톨로지에 쿼리문을 실행하기위해 sparQL을 사용합니다. 하지만 한국어로된 sparQL관련 자료가 매우 부족한게 현실입니다. SQL 쿼리는 책이 많은데 sparQL관련은 적네요. 아마 RDF파일에 쿼리문을 실행하는 것이라 사용빈도가 적은것 같습니다. 전문적으로는 많이 사용하지만요. jena API는 실질적인 코딩부분이라 코딩할 때 참고하면서 보면 되니까 대충 보고 넘어갔지만 왠지 sparQL은 꼼꼼히 공부해야 할 것 같다는 느낌이 들었습니다. 그래서 sparQL에대해서 자세히 보고 넘어 가기로 했습니다. 일단 jena.apache에서 제공하는 sparQL tutorial 주소입니다. http://jena.apache.org/tutorials/sparql.html 이번 포스팅부터 한 챕터씩 공부해..