2017-12-18 11 views
0

Jena APIを使用してOntModelを作成し、ファイルとして出力しました。今はVirtuosoにロードしたいと思います。Virtuoso Java APIを使用してOntModelをロード

私はVirtuoso Conductor Webマネージャを使用して正常に実行しましたが、生成されたファイルからロードするか、または作成したOntModelから直接Java APIを使用して同じことを直接行いたいと思います。これは可能ですか?私はそれについて何も発見していない。

+0

[Virtuoso Jena Providerのドキュメント](http://vos.openlinksw.com/owiki/wiki/VOS/VirtJenaProvider)を見ましたか?あるいは、[Jena documentation](https://jena.apache.org/)一般に?または、一般化された[VirtuosoのRDFドキュメントのロード](http://vos.openlinksw.com/owiki/wiki/VOS/VirtRDFInsert)?別の[Java固有の例](https://www.openlinksw.com/vos/main/Main/VirtTipsAndTricksLoadDataInTransactionMode#Using%20the%20Virtuoso%20JDBC%20Driver)があります。また、[このページのマニュアル、Jena LOADの例もあります](http://docs.openlinksw.com/virtuoso/rdfnativestorageprovidersjena/)。 – TallTed

答えて

1

Datasetインターフェイスから送信できます。そのためには、まずJenaプロバイダとVirtuoso JDBCドライバlibrariesをプロジェクトに追加する必要があります。次に、あなたのVirtuosoインスタンスに接続し、モデルを追加することができます。

VirtDataset ds = new VirtDataset("localhost:1111", "dba", "dba"); 
ds.addNamedModel("http://example.com", model); 

あなたはまた、UpdateRequest/UpdateFactoryを使用してRDFConnectionインターフェースまたはSPARQLエンドポイントを直接、DatasetAccessor/DatasetAccessorFactoryでグラフストアプロトコルを使用することができます。

関連する問題