使用Jena API,我创建了OntModel并将其打印为文件。现在,我想将其加载到Virtuoso中。

我使用Virtuoso Conductor Web管理器成功完成了此操作,但我想直接使用Java API进行此操作,例如,从生成的文件或直接从创建的OntModel加载。这可能吗?我还没有发现任何东西。

最佳答案

您可以通过Dataset界面进行操作。为此,您需要首先将Jena Provider和Virtuoso JDBC驱动程序libraries添加到您的项目中。然后,您可以连接到Virtuoso实例并添加模型:

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


您还可以通过DatasetAccessor / DatasetAccessorFactory直接将Graph Store Protocol与RDFConnection / UpdateRequestUpdateFactory接口或SPARQL端点一起使用。

关于java - Virtuoso Java API加载OntModel,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47874727/

10-10 02:24