我正在使用 OWL-API 和 Hermit Reasoner 编写应用程序。我想通过提交查询来使用 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) }
我可以直接使用 owl-api 执行此操作,还是应该使用外部库(http://www.derivo.de/en/resources/sparql-dl-api/)?(我需要类似的东西
queryEngine.query(my_query);
)