1

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); )

4

3 に答える 3

1

2013 年 7 月のように、OWL-API は SPARQL-DL をネイティブにサポートしていません。機能させるには、サードパーティのライブラリをプラグインする必要があります。

私は2つの実装を認識しています(おそらくもっとあるでしょう):1つはDerivo(あなたのリンク)によるもので、もう1つは Pellet によるものです

于 2013-07-11T09:40:26.797 に答える
0

純粋な OWL-API-impl は、グラフベースのソリューションではないため、SPARQL をサポートする非回避策を提供できません。現在、v5 から、jena ベースの OWL-API impl であるONT-APIがあります。

于 2018-04-18T08:35:09.863 に答える