Семантические технологии
December 16, 2023

JSON-LD — идеальный формат обмена данными

JSON (JavaScript Object Notation) — это облегченный текстовый формат обмена данными на JavaScript, он легко читается и анализируется как машинами, так и людьми.

Краткая характеристика JSON

JSON является подмножеством языка разметки YAML, Не зависит от языка программирования, но использует соглашения языков семейства C: C++, C#, Java, JavaScript, Perl, Python и многие другие. Эти свойства делают JSON идеальным языком обмена данными.

JSON построен на двух структурах:

  • Коллекция пар имя/значение. В различных языках это реализуется как объект, запись, структура, словарь, хэш-таблица, список с ключами или ассоциативный массив.
  • Упорядоченный список значений. В большинстве языков это реализовано в виде массива, вектора, списка или последовательности.
Это универсальные структуры данных, которой придерживаются в той или иной форме практически все современные языки программирования.

Цели создания языка YAML от его создателя, Кларка Эванса. Этот язык должен:

  • быть понятным человеку;
  • поддерживать структуры данных, родственные для языков программирования;
  • быть переносимым между языками программирования;
  • использовать цельную модель данных для поддержки обычного инструментария;
  • поддерживать обработку в один проход;
  • быть выразительным и расширяемым;
  • быть лёгким в реализации и использовании;

Описание JSON-LD

JSON-LD («JavaScript Object Notation for Linked Data» — объектная нотация JavaScript для связанных данных) упрощает разработчикам построение среды связанных данных, которые создаются благодаря преобразованию существующих JSON-данных в JSON-LD (рекомендация W3C).

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

Для установления соответствия между синтаксисом JSON-LD и RDF значения JSON-LD должны быть преобразованы к определённому типу или помечены маркером языка.

Контекст может находиться непосредственно в JSON-LD-документе или располагаться по указанному для контекста URL. Например, для обычных JSON-документов контекст может быть указан в заголовке Link протокола HTTP.

Почему JSON-LD важен для бизнеса?

Возможно вы никогда не слышали о JSON-LD, но это уже реально влияет на ваш бизнес. Google использует JSON-LD для добавления структурированных данных на веб-страницы, чтобы упростить их анализ и обеспечить более точную выдачу ответов на запросы, а значит ваш сайт с такой разметкой увеличит входящий трафик и поток лидов для вашей компании.

Растущее число корпоративных графов знаний в полной мере использует потенциал JSON-LD, поскольку он позволяет компаниям легко получать доступ к данным, хранящимся в форматах документов, а также к различным частично-структурированным и неструктурированным данным.

Используя эту технологию для связывания внутренних и внешних данных, ваши графы знаний превращают знания в актив, эту очевидную и многократно-повторяющуюся ценность для бизнеса.

Семантические технологии