有修订的三重存储

发布于 2024-08-18 18:27:03 字数 119 浏览 9 评论 0原文

我需要存储 RDF 三元组,同时跟踪修改。有这项服务吗?或者,在使用上下文感知三重存储时如何跟踪修订?

编辑:请注意,我不仅仅需要变更集。我还需要查看过去任何时间的三元组。

I need to store RDF triples, while keeping track of modifications. Is there anything out there for this service? Alternatively, how would you keep track of revision while using a context-aware triplestore ?

Edit: please note that I don't need only the changeset. I also need to see the triples at any time in the past.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

伊面 2024-08-25 18:27:03

我试图通过存储额外的三元组来解决这类问题,这些三元组描述了谁在何时说什么。但你需要具体化、命名图或四边形,这可能会破坏可判定性。

I tried to address this sort of thing by storing additional triples describing who said what, when. But you need reification, named graphs, or quads which can ruin decidability.

故人如初 2024-08-25 18:27:03

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

in addition to the other answers, also take a look at the Lensfield system (research software at the moment) developed by Jim Downing et al.. Lensfield will not only keep track of different versions of your data, but also of any scripts/transformation instructions you use to process your data and change your graph. In short, it's a mixture of version control, maven and make for semantic data. Maybe that helps.

妄想挽回 2024-08-25 18:27:03

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

三重存储中的版本控制通常依赖于使用命名图表并将有关每个命名图表的元数据存储在单独的图表或具有一些内置版本控制机制的三重存储中,例如 Talis 平台(尽管这不是上下文感知存储,因此不适合您)

Take a look at this Semantic Overflow question on the same subject - semanticoverflow.com: How to implement semantic data versioning? - there's a variety of relevant links there

Generally versioning in Triple stores relies on either using named graphs and storing meta-data about each named graph in a separate graph or the Triple Store having some in-built mechanism for versioning such as the Talis platform (though that's not a context aware store so not suitable for you)

怪我入戏太深 2024-08-25 18:27:03

针对多个 RDF 图的版本控制问题,我们开发了Quit Store(Git 中的 Quads)
它提供:

  • 整个 RDF 数据集的上下文感知版本控制(一个存储库中的多个命名图)
  • 通过为数据集的每个单独版本提供 SPARQL 端点来访问存储库过去任何时间的接口。

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

For the problem of versioning multiple RDF graphs, we have developed the Quit Store (Quads in Git).
It provides:

  • Context aware versioning of a whole RDF data set (multiple named graphs in one repositroy)
  • An access interface to any time in the past of the repository by providing a SPARQL endpoint for each individual version of the data set.

We have also published some papers about various aspects of this topic. You can find them all here: http://aksw.org/Projects/Quit

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文