Расширение имени файла | .jsonld |
---|---|
Тип интернет-СМИ | приложение / LD + JSON |
Тип формата | Семантическая сеть |
Контейнер для | Связанные данные |
Расширен с | JSON |
Стандарт | JSON-LD 1.1 / JSON-LD 1.1 API |
Открытый формат ? | да |
Статус | Рекомендация W3C |
---|---|
Год начался | 2010 г. |
Редакторы | Ману Спорни, Грегг Келлог, Маркус Ланталер |
Авторы | Ману Спорни, Дэйв Лонгли, Грегг Келлог, Маркус Ланталер, Никлас Линдстрем |
Базовые стандарты | JSON , RDF |
Домен | Семантическая сеть , сериализация данных |
Сокращение | JSON-LD |
Веб-сайт | JSON-LD 1.1 |
Статус | Рекомендация W3C |
---|---|
Год начался | 2010 г. |
Редакторы | Маркус Ланталер, Грегг Келлог, Ману Спорни |
Авторы | Дэйв Лонгли, Грегг Келлог, Маркус Ланталер, Ману Спорни |
Базовые стандарты | JSON-LD |
Домен | Семантическая сеть , API , алгоритм |
Сокращение | JSON-LD-API |
Веб-сайт | JSON-LD 1.1 API |
JSON-LD (объектная нотация JavaScript для связанных данных) - это метод кодирования связанных данных с использованием JSON . Одна из целей JSON-LD заключалась в том, чтобы потребовать от разработчиков как можно меньше усилий для преобразования существующего JSON в JSON-LD. [1] JSON-LD позволяет сериализовать данные аналогично традиционному JSON. [2] Первоначально он был разработан группой сообщества JSON для связывания данных, а затем передан Рабочей группе RDF [3] для обзора, улучшения и стандартизации [4] и в настоящее время поддерживается рабочей группой JSON-LD. [5] JSON-LD - это рекомендация консорциума World Wide Web..
Дизайн [ править ]
JSON-LD разработан на основе концепции «контекста» для предоставления дополнительных сопоставлений из JSON в модель RDF . Контекст связывает свойства объекта в документе JSON с концепциями онтологии . Чтобы сопоставить синтаксис JSON-LD с RDF, JSON-LD позволяет привести значения к указанному типу или пометить их языками. Контекст можно встроить непосредственно в документ JSON-LD или поместить в отдельный файл и ссылаться на него из разных документов (из традиционных документов JSON через заголовок HTTP Link ).
Пример [ править ]
{ "@context" : { "name" : "http://xmlns.com/foaf/0.1/name" , "homepage" : { "@id" : "http://xmlns.com/foaf/0.1/ рабочее местоHomepage " , " @type " : " @id " }, " Person " : " http://xmlns.com/foaf/0.1/Person " }, " @id " : " https://me.example.com " , " @type " : " Человек " , " имя " : " Джон Смит " , " домашняя страница " : "https://www.example.com/" }
Пример выше описывает человека на основе словаря FOAF . Во-первых, два свойства JSON name
и homepage
тип Person
сопоставляются с концепциями в словаре FOAF, а значение homepage
свойства указывается как тип @id
, т. Е. Он указывается как IRI в определении контекста. На основе модели RDF это позволяет однозначно идентифицировать человека, описанного в документе, с помощью IRI . Использование разрешимых IRIs позволяет RDF документы , содержащие дополнительную информацию , чтобы быть включены через который позволяет клиентам открывать новые данные просто после этих ссылок; этот принцип известен как «Следуй за своим носом». [6]
Имея семантическую аннотацию всех данных, как в примере, процессор RDF может определить, что документ содержит информацию о человеке ( @type
), и, если процессор понимает словарь FOAF, он может определить, какие свойства определяют имя человека и домашнюю страницу.
Используйте [ редактировать ]
Кодировка используется Schema.org , [7] Google Knowledge Graph , [8] и используется в основном для действий по поисковой оптимизации . Он также используется для таких применений, как биомедицинская информатика , [9] и представляющего провенанс информации. [10] Это также основа Activity Streams , формата для «обмена информацией о потенциальных и завершенных действиях», [11] и используется в ActivityPub , федеративном протоколе социальных сетей. [12] Кроме того, он используется в контекстеИнтернет вещей (IoT) , где Thing Description [13], который является документом JSON-LD, описывает сетевые интерфейсы устройств IoT.
См. Также [ править ]
- Язык приложения гипертекста
- Формат графика JSON
Ссылки [ править ]
- ^ "Синтаксис JSON-LD 1.1" . 2010-07-16 . Проверено 10 декабря 2020 .
- ^ «Об использовании JSON-LD для создания эволюционирующих служб RESTful» ., М. Ланталер и К. Гютль в материалах 3-го Международного семинара по RESTful-дизайну (WS-REST 2012) на WWW2012.
- ^ Рабочая группа RDF Эта рабочая группа завершила свою деятельность 1 июля 2014 года и сейчас закрыта.
- ^ JSON-LD 1.0, Сериализация связанных данных на основе JSON, Рекомендация W3C от 16 января 2014 г. , 2014-01-16 , получено 10 декабря 2020 г.
- ^ [ https://www.w3.org/2018/json-ld-wg/ Рабочая группа JSON-LD
- ^ «Связанные шаблоны данных, Глава 5: Следуй своему носу» . 2011-12-27 . Проверено 30 декабря 2011 .
- ^ «Модель данных» . Schema.org . Проверено 20 июня 2018 .
- ^ «Сущности метода в поиске» . Разработчики Google . Проверено 17 октября 2017 .
- ^ Синь, Цзивэнь; Афрасиаби, Кир; Лелонг, Себастьян; Адесара, Джули; Цуэн, Джинджер; Вс, Андрей I .; Ву, Чунлей (01.02.2018). «Связывание API-интерфейсов BioThings через JSON-LD для облегчения изучения знаний» . BMC Bioinformatics . 19 (1): 30. DOI : 10,1186 / s12859-018-2041-5 . PMC 5796402 . PMID 29390967 .
- ^ Хюинь, Чунг Донг; Михаэлидес, Даниус Т .; Moreau, Люк (2016), "PROV-JSONLD: A JSON и Linked Представление данных для Provenance" (PDF) , Lecture Notes в области компьютерных наук , Springer International Publishing, С. 173-177,. Дои : 10.1007 / 978-3-319 -40593-3_15 , ISBN 9783319405926
- ^ Prodromou, Evan (май 2017). «Направления деятельности 2.0» . Рекомендация W3C - через W3C.
- ^ Таллон, Джессика (январь 2018). «ActivityPub» . Рекомендация W3C - через W3C.
- ^ "Описание вещей в Сети вещей (WoT), Рекомендация W3C" . www.w3.org . Проверено 26 марта 2020 .
Внешние ссылки [ править ]
- JSON-LD.org