rdf - 芝麻rdfstore命名图

标签 rdf sesame rdfstore named-graphs

  • 我正在使用 sesame HTTP api 及其内存中的 rdf 存储。
  • 我在上下文/命名图中加载数据/三元组
  • 我使用命名图/上下文进行查询

我有两个问题:

  • 在同一个存储库中,图节点可以在不同的命名图之间共享吗?

    • 我的用例是从 graph1 过滤数据并将其放入 graph2。那么节点是否共享 b/w graph1 和 graph2?
  • 在 GET 操作期间查找命名图是否为 O(1) 操作?还是使用命名图有性能优势?

最佳答案

  1. 是的,图节点可以在不同的命名图之间共享——事实上,在 Sesame 中,任何具有相同 URI 的 RDF 资源都会被自动假定为相同,因此会自动在命名图之间共享。
  2. 这取决于所使用的存储和索引的类型。在内存存储中,搜索给定特定元素(主语、谓语、宾语或命名图形/上下文)的所有语句是 O(1),因为所需的语句列表可直接访问.在本地存储(Sesame 的持久磁盘存储)中,复杂性取决于哪些索引可用,但平均来说是 O(log n)

关于rdf - 芝麻rdfstore命名图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14557263/

相关文章:

rdf - SPARQL 构造子句包含谓词文字

java - FAIL - 上下文路径/openrdf-sesame 中的应用程序无法启动

c++ - 寻找获得更小 rdf (n3) 数据集的方法

SPARQL CONCAT() 和 STR() 与 CONSTRUCT

sparql - 如何获取 DBpedia 实体的 Wikidata ID?

rdf - 如何使用 RDFa 描述 CC BY-SA 3.0 上的衍生作品

rdf - 猫头鹰。如何表达 sibling 有共同的 parent ?

java - 如何在芝麻2.7.7中更快速地添加100万个三元组

java - 在 Tapestry 5 Web 应用程序中编辑复杂的 Java 对象