シンプルで純粋な後方連鎖推論を作成しようとするために、Jena のドキュメントを読んでいます。小さなオントロジーに適用する単純な後方連鎖規則があります。InfModel を取得したときにすべての含意が計算されるわけではないため、クエリごとに後方連鎖を実行する方法があるかどうか疑問に思っていました。
Modelfactory.createInfModel(reasoner,model)
むしろ、要求されたときだけです。したがって、以下のルールの場合:
[rule2: (?x rdfs:type ?z)<-(?x ?rdf:type ?y),(?y rdfs:subClassOf ?z)]
特定のクラスのすべてのタイプを検索するクエリを登録して、上記のルールを実行することはできますか?