1

Jena を使用したいのですが、TDB や SDB ではなく、カスタムの Triples データベースを既に持っています (現在、永続化は Cassandra で行われています)。

Jena を使用して入力から RDF モデルをロード/操作し、カスタム DB に保存できますか?

言い換えれば、TDB と Jena を結び付けるものは何ですか?カスタム DB を使用していくつかのインターフェイスを実装することで、この接着剤に介入できますか?

4

1 に答える 1

2

TDB は他のストレージ層と同様に単なるストレージ層です (jena の残りの部分に接続する方法で「ごまかす」ことはありません)。

を実装DatasetGraphするものはすべて、トリプル データベースに使用できます。すべてのクワッド、トリプル + クワッド、トリプルのみなど、さまざまな実装スタイルのサポート コードの広範な階層があります。interface の下の型階層を参照してくださいDatasetGraph。TDB は を使用しDatasetGraphCachingます。

TDB が実行にどのように接続されるかについては、コードを参照してください (概要: QC.setFactory)。

(より長い議論については、dev@jena.apache.org の方が、最も関心のある側面などの詳細についてはおそらく簡単です。)

于 2015-03-18T12:40:16.267 に答える