リソースの関連するサブグラフを抽出し、それを Jena オブジェクトに格納する方法はありますか?
1 に答える
2
はい。SPARQL では、CONSTRUCTクエリを使用してサブグラフを抽出できます。たとえば、タイプのすべてのリソースのサブグラフを取得するには、次の:Foo
ようにすることができます。
CONSTRUCT {?s ?p ?o }
WHERE { ?s a :Foo ; ?p ?o .}
または、 DESCRIBEを使用して、特定のリソースを説明するサブグラフを取得できます。たとえば、次のようになります。
DESCRIBE <http://example.org/your/mum>
ただし、DESCRIBE の正確な動作は標準化されていないため、使用するツールキット/トリプルストアによっては、わずかに異なる結果が得られる場合があります。
質問の Jena 固有の部分についてはお手伝いできませんが、CONSTRUCT/DESCRIBE の結果をモデルに追加するのは非常に簡単だと思います。
于 2013-10-07T20:59:38.670 に答える