2013-07-10 4 views
1

OWL-API와 Hermit Reasoner를 사용하여 응용 프로그램을 작성하고 있습니다. 내가 좋아하는 쿼리를 제출하여 SPARQL-DL를 사용하여 데이터를 조회하고 싶습니다 :owl-api가있는 SPARQL-DL 쿼리

PREFIX wine: <http://www.w3.org/TR/2003/PR-owl-guide-20031209/wine#> 
SELECT ?i 
WHERE { Type(?i, wine:PinotBlanc) } 
OR WHERE { Type(?i, wine:DryRedWine) } 

나는 올빼미-API이 directy을 할 수있는 또는 내가 외부 라이브러리 (http://www.derivo.de/en/resources/sparql-dl-api/)를 사용해야합니까? ( queryEngine.query(my_query);)

답변

1

2013 년 7 월과 마찬가지로 OWL-API는 기본적으로 SPARQL-DL을 지원하지 않습니다. 타사 라이브러리를 연결해야 작동합니다.

저는 두 가지 구현에 대해 알고 있습니다 (더 많은 정보가있을 수 있습니다) : 하나는 Derivo (귀하의 링크)이고 다른 하나는 Pellet입니다.

+0

예, OWL2QueryTab조차도 발견했습니다. – Discipulos

0

Hermit 및 Pellet과 함께 OWL-API를 사용했습니다. 둘 다 괜찮 았어. Hermit보다 Pellet의 장점은 내장 기능을 지원한다는 것입니다. (또는 사람)이 여전히 관심이 있다면 나는 대한 Java 클래스를 제공 할 수

Person and (hasAge value "17.0"^^double) 

:

즉, 펠렛, 일부 클래스 Teenager를 들어, 다음 쿼리를 사용하여 17 세 사람을 얻을 수 있습니다 그것.