Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何解释schema.org关系属性?_Schema.org - Fatal编程技术网

如何解释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部分。