JSON-LD: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
дополнение
Строка 1: Строка 1:
{{Временная статья|}}
{{Временная статья|}}
'''JSON-LD''' («JavaScript Object Notation for Linked Data» — объектная нотация JavaScript для связанных данных) — один из методов передачи [[Linked data|связанных данных]] с использованием текстового формата [[JSON]]. Формат имеет целью упростить усилия разработчиков по преобразованию существующих JSON-данных в JSON-LD.<ref>{{cite web |url=http://json-ld.org/spec/latest/json-ld-syntax/|title=JSON-LD Syntax 1.0 |date=2011-12-27 |accessdate=2011-12-30 }}</ref> JSON-LD является рекомендацией [[W3C]] и разрабатывался Linking Data Community Group, а затем RDF Working Group<ref>{{cite web |url=http://www.w3.org/2011/rdf-wg/wiki/Main_Page|title=RDF Working Group</ref>.
'''JSON-LD''' («JavaScript Object Notation for Linked Data» — объектная нотация JavaScript для связанных данных) — один из методов передачи [[Linked data|связанных данных]] с использованием текстового формата [[JSON]]. Формат имеет целью упростить усилия разработчиков по преобразованию существующих JSON-данных в JSON-LD.<ref>{{cite web |url=http://json-ld.org/spec/latest/json-ld-syntax/|title=JSON-LD Syntax 1.0 |date=2011-12-27 |accessdate=2011-12-30 }}</ref> JSON-LD является рекомендацией [[W3C]] и разрабатывался Linking Data Community Group, а затем RDF Working Group<ref>{{cite web |url=http://www.w3.org/2011/rdf-wg/wiki/Main_Page|title=RDF Working Group}}</ref>.

JSON-LD использует понятие '''''контекста''''' (context) для поддержки модели данных [[RDF]]. Контекст связывает свойства объектов в JSON-документе с [[Онтология (информатика)|элементами онтологии]]. Для установления соответствия между синтаксисом JSON-LD и RDF, значения JSON-LD должны быть преобразованы к определённому типу или помечены маркером языка. Контекст может находиться непосредственно в JSON-LD-документе или располагаться по указанному для контекста URL. Например, для обычных JSON-документов контекст может быть указан в заголовке Link протокола [[HTTP]].

== Пример ==
<source lang="javascript">
{
"@context": {
"name": "http://xmlns.com/foaf/0.1/name",
"homepage": {
"@id": "http://xmlns.com/foaf/0.1/workplaceHomepage",
"@type": "@id"
},
"Person": "http://xmlns.com/foaf/0.1/Person"
},
"@id": "http://me.markus-lanthaler.com",
"@type": "Person",
"name": "Markus Lanthaler",
"homepage": "http://www.tugraz.at/"
}
</source>


== Примечания ==
== Примечания ==
Строка 6: Строка 26:


== Литература ==
== Литература ==
* {{книга
| автор = Cesare Pautasso, Erik Wilde, Rosa Alarcon
| заглавие = REST: Advanced Research Topics and Practical Applications
| издательство = Springer Science & Business Media
| год = 2013
| allpages =
| isbn = 978-1-4614-9299-3
| ref = Pautasso, Wilde, Alarcon
}}



== Ссылки ==
== Ссылки ==
* [http://json-ld.org/ Официальный сайт JSON-LD]
* Manu Sporny, Dave Longley, Gregg Kellogg, Markus Lanthaler, Niklas Lindström. JSON-LD 1.0 – [http://www.w3.org/TR/json-ld/ A JSON-based Serialization for Linked Data]. W3C Recommendation 16 January 2014.
<!-- http://manu.sporny.org/2014/json-ld-origins-2/ критика -->


[[:Категория:Веб-программирование]]
[[:Категория:Веб-программирование]]

Версия от 15:36, 6 июня 2015

JSON-LD («JavaScript Object Notation for Linked Data» — объектная нотация JavaScript для связанных данных) — один из методов передачи связанных данных с использованием текстового формата JSON. Формат имеет целью упростить усилия разработчиков по преобразованию существующих JSON-данных в JSON-LD.[1] JSON-LD является рекомендацией W3C и разрабатывался Linking Data Community Group, а затем RDF Working Group[2].

JSON-LD использует понятие контекста (context) для поддержки модели данных RDF. Контекст связывает свойства объектов в JSON-документе с элементами онтологии. Для установления соответствия между синтаксисом JSON-LD и RDF, значения JSON-LD должны быть преобразованы к определённому типу или помечены маркером языка. Контекст может находиться непосредственно в JSON-LD-документе или располагаться по указанному для контекста URL. Например, для обычных JSON-документов контекст может быть указан в заголовке Link протокола HTTP.

Пример

{
  "@context": {
    "name": "http://xmlns.com/foaf/0.1/name",
    "homepage": {
      "@id": "http://xmlns.com/foaf/0.1/workplaceHomepage",
      "@type": "@id"
    },
    "Person": "http://xmlns.com/foaf/0.1/Person"
  },
  "@id": "http://me.markus-lanthaler.com",
  "@type": "Person",
  "name": "Markus Lanthaler",
  "homepage": "http://www.tugraz.at/"
}

Примечания

  1. JSON-LD Syntax 1.0 (27 декабря 2011). Дата обращения: 30 декабря 2011.
  2. RDF Working Group.

Литература

  • Cesare Pautasso, Erik Wilde, Rosa Alarcon. REST: Advanced Research Topics and Practical Applications. — Springer Science & Business Media, 2013. — ISBN 978-1-4614-9299-3.


Ссылки

Категория:Веб-программирование Категория:AJAX Категория:JavaScript