Jump to content

JSON-LD

JSON-LD
Расширение имени файла
.jsonld
Тип интернет-СМИ
приложение/ld+json
Тип формата Семантическая сеть
Контейнер для Связанные данные
Расширено с JSON
Стандартный API JSON-LD 1.1 / JSON-LD 1.1
Открытый формат ? Да
JSON-LD 1.1
Аббревиатура JSON-LD
Статус Рекомендация W3C
Год начался 2010
Редакторы
Редакторы
Предыдущие редакторы
Авторы Ману Спорни, Дэйв Лонгли, Грегг Келлог, Маркус Ланталер, Никлас Линдстрем
Базовые стандарты
Домен Семантическая сеть , сериализация данных
Веб-сайт

JSON-LD ( Нотация объектов JavaScript для связанных данных ) — это метод кодирования связанных данных с использованием JSON . Одной из целей JSON-LD было потребовать от разработчиков как можно меньше усилий для преобразования существующего JSON в JSON-LD. [1] JSON-LD позволяет сериализовать данные аналогично традиционному JSON. [2] Первоначально он был разработан группой сообщества JSON for Linking Data. [3] перед переводом в рабочую группу RDF [4] для анализа, улучшения и стандартизации, [5] и в настоящее время поддерживается рабочей группой JSON-LD. [6] JSON-LD — это рекомендация Консорциума Всемирной паутины .

Дизайн [ править ]

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/workplaceHomepage",
      "@type": "@id"
    },
    "Person": "http://xmlns.com/foaf/0.1/Person"
  },
  "@id": "https://me.example.com",
  "@type": "Person",
  "name": "John Smith",
  "homepage": "https://www.example.com/"
}

В приведенном выше примере описывается человек, основанный на онтологии FOAF (друг друга) . Во-первых, два свойства JSON name и homepage и тип Person сопоставляются с понятиями словаря FOAF и значением homepage свойство указано как тип @id. Другими словами, идентификатор домашней страницы указывается как IRI в определении контекста. На основе модели RDF это позволяет однозначно идентифицировать человека, описанного в документе, по IRI . Использование разрешимых IRI позволяет включать документы RDF, содержащие больше информации , что позволяет клиентам находить новые данные, просто переходя по этим ссылкам; этот принцип известен как «Следуй за своим носом». [7]

Имея все данные семантически аннотированные, как в примере, процессор RDF может определить, что документ содержит информацию о человеке ( @type), и если процессор понимает словарь FOAF, он может определить, какие свойства определяют имя человека и домашнюю страницу.

Используйте [ править ]

Кодировка используется Schema.org , [8] График знаний Google , [9] [10] и используется в основном для поисковой оптимизации . Он также использовался для таких приложений, как биомедицинская информатика , [11] и представление информации о происхождении . [12] Это также основа потоков активности , формата «обмена информацией о потенциальных и завершенных действиях». [13] и используется в ActivityPub , протоколе федеративной социальной сети. [14] Кроме того, он используется в контексте Интернета вещей (IoT) , где описание вещи, [15] Это документ JSON-LD, описывающий сетевые интерфейсы устройств IoT.

См. также [ править ]

Ссылки [ править ]

  1. ^ «Синтаксис JSON-LD 1.1» . 16 июля 2010 г. Проверено 10 декабря 2020 г.
  2. ^ «Об использовании JSON-LD для создания развиваемых служб RESTful» . , М. Ланталер и К. Гютл в материалах 3-го международного семинара по RESTful Design (WS-REST 2012) на WWW2012.
  3. ^ «Группа сообщества JSON для связывания данных» . json-ld.org.
  4. ^ «Рабочая группа РДФ» . w3.org.
  5. ^ JSON-LD 1.0, сериализация связанных данных на основе JSON, рекомендация W3C от 16 января 2014 г. , 16 января 2014 г. , получено 10 декабря 2020 г.
  6. ^ «Рабочая группа JSON-LD» . w3.org.
  7. ^ «Шаблоны связанных данных, глава 5: Следуйте за своим носом» . 07.06.2023 . Проверено 7 июня 2023 г.
  8. ^ «Модель данных» . Схема.орг . Проверено 20 июня 2018 г.
  9. ^ «Понимание структурированных данных» . Бендев-младший . 14 июня 2022 г.
  10. ^ «Сущности метода в поиске» . Разработчики Google . Проверено 17 октября 2017 г.
  11. ^ Синь, Дживэнь; Афрасиаби, Кир; Лелонг, Себастьен; Адесара, Джули; Цуенг, Джинджер; Су, Андрей И.; Ву, Чунлей (01 февраля 2018 г.). «Связывание API-интерфейсов BioThings через JSON-LD для облегчения изучения знаний» . БМК Биоинформатика . 19 (1): 30. дои : 10.1186/s12859-018-2041-5 . ПМК   5796402 . ПМИД   29390967 .
  12. ^ Хюинь, Чунг Донг; Михаэлидис, Даниус Т.; Моро, Люк (2016), PROV-JSONLD: представление JSON и связанных данных для происхождения (PDF) , Конспекты лекций по информатике, том. 9672, Springer International Publishing, стр. 173–177, номер номера : 10.1007/978-3-319-40593-3_15 , ISBN.  9783319405926 , S2CID   44036472
  13. ^ Продрому, Эван (май 2017 г.). «Потоки активности 2.0» . Рекомендация W3C – через W3C.
  14. ^ Таллон, Джессика (январь 2018 г.). «АктивитиПаб» . Рекомендация W3C – через W3C.
  15. ^ «Описание вещи в сети вещей (WoT), предлагаемая рекомендация W3C» . www.w3.org . Проверено 26 марта 2020 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1d30a642f189b80bfc584c700a3b524f__1712628840
URL1:https://arc.ask3.ru/arc/aa/1d/4f/1d30a642f189b80bfc584c700a3b524f.html
Заголовок, (Title) документа по адресу, URL1:
JSON-LD - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)