vaticle-typedb - Grakn 中的领域建模 - 什么最适合自动推理?
问题描述
我正在考虑一个领域模型,如果我想充分利用 Grakn 的推理器,是拥有更多关系还是更多子类型更好?
在考虑 Grakn 中的各种建模方式时,我应该考虑什么?
解决方案
在考虑如何在 Grakn 中为您的域建模时,我们建议关注特定概念的行为方式,以确定您应该使用关系还是子类型。
因此,如果您认为子类型确实是有效的子类型,则可以进行子类型,或者如果您认为角色可以更好地描述该类型的行为,则使用关系。
例如,考虑人和老师。
您可以teacher
从子类型化person
,但是当 aperson
既是 ateacher
又是 a 时会发生什么student
?在这种情况下person
应该扮演角色 teacher
并student
在关系中而不是使用继承(子类型化)。
推荐阅读
- r - countrycode 包没有将 cown 转换为 iso3c
- javascript - 如何阻止用户从我的页面复制纯文本以及下载我帖子中的任何图像,他也不能右键单击页面?
- javascript - 使用 ?:(javascript 中的条件运算符)的函数解释
- php - 相当复杂的 PHP 到 Twig 字符串的转换
- angular - Angular-cli 在窗口 7 中安装错误
- android - 如何重命名从图库中检索到的图片并用新名称保存
- c# - 如何在没有视觉派生的情况下从另一个 WinForm 派生?
- javascript - 如何打印 jquery JSON 数据?
- angular - Angular - Renderer2:如何设置没有值的属性?
- scala - 使用 scala/spark 进行数据治理