我需要存储RDF三元组,并跟踪修改。是否有此类服务?或者,在使用上下文感知的三元存储时,如何跟踪修订?请注意,我不仅需要更改集,还需要随时查看过去的三元组。
除了其他答案之外,还可以看一下由Jim Downing等人开发的Lensfield系统(目前是研究软件)。Lensfield不仅可以跟踪您的数据的不同版本,还可以跟踪您用于处理数据和更改图形的任何脚本/转换指令。简而言之,它是语义数据的版本控制、maven和make的混合体。也许这会有所帮助。
看看这个关于同一主题的语义溢出问题 - semanticoverflow.com:如何实现语义数据版本控制? - 那里有各种相关链接
通常,三元存储中的版本控制要么依赖于使用命名图并在单独的图中存储每个命名图的元数据,要么三元存储具有某些内置的版本控制机制,例如 Talis 平台(虽然它不是上下文感知存储,因此不适合您)。
我尝试通过存储额外的三元组来描述谁何时说了什么来解决这种情况。但是你需要具有确定性破坏作用的具名图或四元组。
我们还发表了一些关于这个主题各个方面的论文。您可以在这里找到它们:http://aksw.org/Projects/Quit