如何解释schema.org关系属性?
我目前正在考虑使用它,但有一些属性我不了解 让我们举个例子: 事物(本例中为组织)具有属性,如如何解释schema.org关系属性?,schema.org,Schema.org,我目前正在考虑使用它,但有一些属性我不了解 让我们举个例子: 事物(本例中为组织)具有属性,如名称和地址。现在我不明白的是物业部门。然而在现实生活中,一个组织并不是只有一个部门;它至少有几个 那不应该是一家公司吗 或者我不理解它,并且部门链接到母公司,从而使子组织(具有部门属性的组织)成为部门?但是如果是这样的话,我认为应该有一个部门对象(从组织对象扩展而来) 当我在API平台的schema.yaml中定义此属性时,它需要一个值,就像我在schema.org文档中所期望的那样 我错过什么了吗?有
名称
和地址
。现在我不明白的是物业部门
。然而在现实生活中,一个组织并不是只有一个部门;它至少有几个
那不应该是一家公司吗
或者我不理解它,并且部门
链接到母公司,从而使子组织(具有部门属性的组织)成为部门?但是如果是这样的话,我认为应该有一个部门对象(从组织对象扩展而来)
当我在API平台的schema.yaml
中定义此属性时,它需要一个值,就像我在schema.org文档中所期望的那样
我错过什么了吗?有人能解释一下我应该如何解释和使用这些属性吗
编辑:我发现API平台希望每个属性都有一个值,除非另有规定。因此,我必须将部门
属性设置为oneToMany。
这与下面的精彩解释(公认的答案)结合起来解释了这一切。所有Schema.org属性都可以有多个值。通常,这并不是对每一个属性都有意义(例如),但无论如何都是可能的 对于属性,域(具有此属性的项)是父组织,范围(作为此属性值的项)是部门。在这种情况下,如果域和范围需要相同的类型,则必须解释文本定义,以确保属性的“方向”是正确的 (如果由于某种原因,您不能为一个属性提供多个值,请注意,每个Schema.org属性也在另一个方向,即使没有定义反向属性。) 例子 一个组织(
#1
)有两个部门(#2
,#3
)
JSON-LD
使用数组([]
):
{
“@context”:”http://schema.org/",
“@type”:“组织”,
“@id”:“1”,
“部门”:[
{
“@type”:“组织”,
“@id”:“#2”
},
{
“@type”:“组织”,
“@id”:“#3”
}
]
}
微观数据
重复属性:
资源描述框架
重复属性:
感谢您对如何解释schema.org上的属性所作的精彩解释。我现在还编辑了我的问题,解释如何修复API部分。