ここの AllegroGraph Python API チュートリアルでは、OWL 推論を使用したいときはいつでもconn.getStatements
、Prolog または SPARQL クエリを発行する代わりにメソッドを使用していることに気付きました。conn.getStatements
メソッドを使用する代わりに Prolog または SPARQL クエリを発行することにより、OWL 推論からトリプルを推論することは可能ですか? Prologクエリを試しました:
(select (?x ?y) (q ?x !ex:owned-by ?y))
ここで、所有者を as と定義し、ストアにowl:inverseOf ex:owns
トリプルを持っていましたが、結果が得られませんでした。ex:someone ex:owns ex:something
を使用すると結果が得られますconn.getStatements
が、Prolog クエリに不可欠なものがありませんか?