首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有一种方法可以在grakn中的知识库图中表示随时间变化的变化?

是否有一种方法可以在grakn中的知识库图中表示随时间变化的变化?
EN

Stack Overflow用户
提问于 2018-02-11 23:49:11
回答 1查看 139关注 0票数 1

例如,给定一个上下文,您的图形数据库/知识库(如grakn)中确实有一组事实,这些事实表示图形的当前状态(在这里的纯文本中),例如:

  1. 第1版(1月/2016年):"Rachel是ABC大学10名学生的英语教师“。
  2. 更改1 (mar/2016),生成版本2:"Alice替换Rachel“
  3. 版本2:(2016年3月):"Alice是ABC大学10名学生的英语教师“。

因此,我知道我可以表示图中的版本,并将从版本1到版本2的所有内容(减去更改)复制到一个新的数据集(节点和边)中,

但是,我想知道是否有最佳实践(或引擎的某种机制)来表示这些更改,比如数据集的版本控制,或者类似的东西,使更改成为一个新的数据集,但保留一个历史,以便您可以重新组合以前的状态图。

EN

回答 1

Stack Overflow用户

发布于 2018-02-12 10:33:31

唯一接近这一点的是Grakn可以支持将属性附加到关系。例如:

代码语言:javascript
复制
insert 
$x (spouse: $p1, spouse: $p2) isa marriage;
$x has date "01/10/2010"

还可以将属性附加到属性。因此,如果定义了属性类型,例如Version,就可以将其附加到所有关系中。

因此,虽然它不能代表随时间的变化,但随时间的推移,您可以根据用例在某种程度上围绕它工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48737706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档