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/"
}
Примечания
- ↑ JSON-LD Syntax 1.0 (27 декабря 2011). Дата обращения: 30 декабря 2011.
- ↑ 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.
Ссылки
- Официальный сайт JSON-LD
- Manu Sporny, Dave Longley, Gregg Kellogg, Markus Lanthaler, Niklas Lindström. JSON-LD 1.0 – A JSON-based Serialization for Linked Data. W3C Recommendation 16 January 2014.
Категория:Веб-программирование Категория:AJAX Категория:JavaScript