什么时候不是IRI中的值足够的JSON-LD?

时间:2015-12-16 16:12:04

标签: json-ld

我正在玩JSON-LD,但我想我错过了一些关于链接的内容。 Gregg KellogganswerRepeat whole JSON-LD structure or only the ID?几乎为我清除了,但不完全清楚。

他有一个这样的例子,作者是一个组织:

{
  ...
  "author": {
    "@id" : "http://example.com",
    "name": "My Organization"
  }
}

他最后简化为这样:

{
   ...
   "author": {"@id" : "http://example.com"}
}

在我看来,如果我想链接到某些东西,我应该能够简单地引用它:

{
   ...
   "author": "http://example.com"
}

该值将被视为IRI(假设作者被正确定义)并且某些东西会在该IRI处膨胀该对象。但是,我看到的几乎所有例子都有额外的东西。我在这里错过了什么?如果我只使用IRI代替Gregg使用的方法,我该怎么办?他说,有些人会重复图表的某些部分,但如果我必须更改名称,这似乎是管理数据的一个大问题。那里有实际或理论上的问题吗?

sample on json-ld.org似乎是我的期望,但我看到的事情往往不是这样做的(链接到spouse):

{
  "@context": "http://json-ld.org/contexts/person.jsonld",
  "@id": "http://dbpedia.org/resource/John_Lennon",
  "name": "John Lennon",
  "born": "1940-10-09",
  "spouse": "http://dbpedia.org/resource/Cynthia_Lennon"
}

我认为最后如果无关紧要,因为Markus Lanthaler also notes that you can't rely on parsers会使对象膨胀,所以为了以防万一,你一直都在指定所有内容。

0 个答案:

没有答案