【发布时间】:2017-12-18 18:55:09
【问题描述】:
我使用 Jena API 创建了一个 OntModel 并将其打印为文件。现在我想将它加载到 Virtuoso 中。
我使用 Virtuoso Conductor Web 管理器成功完成了它,但我想直接使用 java API 来做同样的事情,例如从生成的文件加载或直接从创建的 OntModel 加载。这可能吗?我没有找到任何关于它的信息。
【问题讨论】:
标签: java jena ontology virtuoso
我使用 Jena API 创建了一个 OntModel 并将其打印为文件。现在我想将它加载到 Virtuoso 中。
我使用 Virtuoso Conductor Web 管理器成功完成了它,但我想直接使用 java API 来做同样的事情,例如从生成的文件加载或直接从创建的 OntModel 加载。这可能吗?我没有找到任何关于它的信息。
【问题讨论】:
标签: java jena ontology virtuoso
您可以通过Dataset 界面进行操作。为此,您需要先将 Jena Provider 和 Virtuoso JDBC Driver libraries 添加到您的项目中。然后您可以连接到您的 Virtuoso 实例并添加模型:
VirtDataset ds = new VirtDataset("localhost:1111", "dba", "dba");
ds.addNamedModel("http://example.com", model);
您还可以通过DatasetAccessor / DatasetAccessorFactory、RDFConnection 接口或通过使用UpdateRequest / UpdateFactory 直接将图形存储协议与 SPARQL 端点一起使用。
【讨论】: