Apache Jena:什么是RDF数据集?

时间:2013-03-26 19:41:11

标签: dataset rdf jena

我是语义网的新手,我有一个非常基本的问题 JENA RDF数据集。我从数据集的文档中读到它 一组图形(或Java API中的模型)。如果我查看图表 (模型)作为关系数据库'表'的RDF替代,我可以查看 数据集作为数据库' ?

如果是这样,那么使用TDB我应该能够创建多个 数据集。但是在文档中它说“每个数据集都是” 通过JVM中的TDBFactory.createDataset(Location)获得的是相同的 。数据集#39&; (http://jena.apache.org/documentation/tdb/datasets.html)。一世 还记得文件说某处TDB没有 现在支持多个JVM。这是否意味着TDB我只能创建一个 数据集?

1 个答案:

答案 0 :(得分:3)

这是Andy在jena用户邮件列表中对我的问题的回答。谢谢,安迪。

  

大家好,

     

我是语义网的新手,我有一个非常基本的问题   JENA RDF数据集。我从数据集的文档中读到它   一组图形(或Java API中的模型)。如果我查看图表   (模型)作为关系数据库'表'的RDF替代,我可以查看   数据集为“数据库”?

是的 - 有点像。

  

如果是这样,那么使用TDB我应该能够创建多个   数据集。但是在文档中它说'每个数据集都是   通过JVM中的TDBFactory.createDataset(Location)获得的是相同的   数据集“。 (http://jena.apache.org/documentation/tdb/datasets.html)。

...对于相同的“位置”参数......

TDBFactory.createDataset(“DB1”); TDBFactory.createDataset(“DB2”);

是不同的数据集

  

我   还记得文件说某处TDB没有   现在支持多个JVM。这是否意味着TDB我只能创建一个   数据集?

TDB是核心数据库引擎,直接使用时,您正在使用 在一种嵌入模式中。

您可以使用Jena Fuseki在应用程序之间共享数据集(只是 就像你可以在应用程序之间共享一个SQL数据库,除了它不是HTTP JDBC)。

安迪