gpt4 book ai didi

schema - 架构是 :domainIncludes and rdfs:domain (as well as schema:rangeIncludes and rdfs:range) the same?

转载 作者:行者123 更新时间:2023-12-05 05:03:18 29 4
gpt4 key购买 nike

Schema.org 定义使用名为 domainIncludes 的谓词和 rangeIncludes将类型与属性相关联(即 <schema:name> <schema:domainIncludes> <schema:Person><schema:name> <schema:rangeIncludes> <schema:Text> )。

然而在RDF Schema 1.1's specification , 谓词 domainrange已经定义(给出 <schema:name> <rdfs:domain> <schema:Person><schema:name> <schema:range> <schema:Text> )。

我的问题归结为:是 schema.org 的 domainIncludesrangeIncludes相当于 RDFS 的谓词 domainrange谓词?

如果是这样的话:

  • 为什么 schema.org 首先定义它们而不只是使用 RDF 标准提供的谓词?它已经使用了其他 RDFS 定义的谓词,例如 rdfs:labelrdfs:comment .这是一种风格选择吗? (他们不喜欢名称“域”和“范围”吗?)
  • 为什么不使用 owl:equivalentProperty 定义谓词之间的这种关系?或等价物? Schema.org 在创建已经由公认标准(如 RDFS 1.1)定义的谓词时应该是明确的,特别是考虑到它的使命是构建和标准化网络。

否则仍然是 schema.org 的忠实粉丝:)

最佳答案

Why does schema.org define them in the first place and not just use the predicates provided by the RDF standard?

Schema.org 不希望您使用某些属性进行推理。如果我知道的话

<schema:name> <rdfs:domain> <schema:Person>

然后每当我看到 <schema:name>为对象定义,我可以推断该对象的类型为 <schema:Person> . Schema.org 使用 <schema:name>对于很多事情,所以使用 <schema:domainIncludes>指示您可以应该使用它但不锁定它的方式。

Why is this relationship between the predicates not defined using owl:equivalentProperty or an equivalent?

这是 schema.org 的政策问题!我的猜测是,与许多通用本体(例如 Semantic Sensor Network vocab)一样,它们喜欢保持弱语义,以允许应用的灵 active 超过您所谈论的推理所需的那种严格性。

关于schema - 架构是 :domainIncludes and rdfs:domain (as well as schema:rangeIncludes and rdfs:range) the same?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61726754/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com