三元存储与修订

6
我需要存储RDF三元组,并跟踪修改。是否有此类服务?或者,在使用上下文感知的三元存储时,如何跟踪修订?请注意,我不仅需要更改集,还需要随时查看过去的三元组。

你是否需要像 Git 一样的分支? - amirouche
Copernic正是这样做的 https://github.com/amirouche/copernic/ 它基于https://stackoverflow.com/questions/55143485/what-is-a-smallest-set-of-indices-that-allows-to-fully-bind-any-pattern-of-6-tup - amirouche
4个回答

1

除了其他答案之外,还可以看一下由Jim Downing等人开发的Lensfield系统(目前是研究软件)。Lensfield不仅可以跟踪您的数据的不同版本,还可以跟踪您用于处理数据和更改图形的任何脚本/转换指令。简而言之,它是语义数据的版本控制、maven和make的混合体。也许这会有所帮助。


是的,那是我的计划,如果PMR给予我所请求的帮助。 - Stefano Borini

1

看看这个关于同一主题的语义溢出问题 - semanticoverflow.com:如何实现语义数据版本控制? - 那里有各种相关链接

通常,三元存储中的版本控制要么依赖于使用命名图并在单独的图中存储每个命名图的元数据,要么三元存储具有某些内置的版本控制机制,例如 Talis 平台(虽然它不是上下文感知存储,因此不适合您)。


1

我尝试通过存储额外的三元组来描述谁何时说了什么来解决这种情况。但是你需要具有确定性破坏作用的具名图或四元组。


0
针对多个RDF图的版本控制问题,我们开发了Quit Store (Quads in Git)。它提供了以下功能:
  • 上下文感知的整个RDF数据集(一个存储库中的多个命名图)的版本控制
  • 通过为每个数据集版本提供SPARQL端点,访问存储库过去的任何时间的访问接口。

我们还发表了一些关于这个主题各个方面的论文。您可以在这里找到它们:http://aksw.org/Projects/Quit


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接