【问题标题】:Import RDF: are referenced blank nodes gonna be merged or handled separately?导入 RDF:被引用的空白节点会被合并还是单独处理?
【发布时间】:2018-06-23 06:06:42
【问题描述】:

将 RDF 导入三元存储时:引用的空白节点(作为对象)是否会被合并或单独处理,就好像它们是不同的一样?

要导入三重存储的示例 RDF:

@prefix ex: <http://ex/> .
ex:foo ex:bar [
    ex:baz 42
], [
    ex:biz 24
] .

使用ARC2 进行测试,假设这两个空白节点相同 并合并它们的值(ex:baz 42ex:biz 24)。

正确吗?

根据以下帖子,我认为这是不正确。我希望创建两个单独的空白节点实例

帖子:

  1. How to distinguish between two Blank Nodes in RDF?
  2. The difference between blank nodes and variables in SPARQL queries

【问题讨论】:

  • 似乎是一个错误......可能相关:github.com/semsol/arc2/issues/61。如果您插入ex:foo ex:bar [ ex:baz 42]; ex:bar [ ex:biz 24].ex:foo ex:bar [ ex:baz 42]. ex:foo ex:bar [ ex:biz 24]. 怎么办?结果应该是一样的。
  • 嗨斯坦尼斯拉夫,感谢您的评论。这更像是我想解决的一般问题。规范中有什么我想念的吗?或者这种行为最终是不确定的,每个三重商店都可以决定?问候。
  • 简而言之,您是绝对正确的,ARC2 是一个有缺陷的软件... 1. 在单个“上下文”中,空白节点是“不同的”,除非它们具有相同的空白节点标签。 2. 来自不同“上下文”的空白节点是“不同的”,即使它们具有相同的空白节点标签。我在 2 here 上收集了很多报价。至于1,我认为这是显而易见的……但是您可以在引用的规范中搜索适当的段落。

标签: rdf turtle-rdf blank-nodes arc2


【解决方案1】:

除非有人另有说明,否则我将根据 Stanislav Kralin 的反馈回答我的问题。

导入数据时,引用的空白节点是合并还是分开处理?

不同ID的空白节点需要分开处理。

【讨论】:

    猜你喜欢
    • 2016-10-31
    • 2021-07-20
    • 2015-01-04
    • 2016-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-21
    • 2019-05-27
    相关资源
    最近更新 更多