Введение

XDI (eXtensible Data Interchange) — это семантический формат и протокол обмена данными, разрабатываемый Техническим комитетом OASIS XDI. Название происходит от адресуемой графовой модели, используемой в XDI: каждый узел в графе XDI представляет собой самостоятельный RDF-граф, имеющий уникальный адрес.

Предыстория

Основными особенностями XDI являются: возможность связывать и встраивать графы RDF для обеспечения контекста; полная адресуемость всех узлов в графе на любом уровне контекста; представление операций XDI в виде графовых утверждений, что позволяет встраивать авторизацию непосредственно в граф; стандартный формат сериализации JSON; и простой язык онтологии для определения общей семантики с использованием служб словаря XDI. Протокол XDI основан на обмене сообщениями XDI, которые сами по себе являются графами XDI. Поскольку семантика каждого сообщения полностью содержится в графе XDI этого сообщения, протокол XDI может быть привязан к множеству транспортных протоколов. XDI TC определяет привязки к HTTP и HTTPS, однако также изучает привязки к XMPP и потенциально непосредственно к TCP/IP. XDI также предоставляет стандартизированный переносимый формат авторизации, называемый XDI-контрактами ссылок. Контракты ссылок – это подграфы XDI, выражающие разрешения, которые один участник XDI (человек, организация или объект) предоставляет другому для доступа и использования графа данных XDI. XDI-контракты ссылок позволяют выражать эти разрешения в стандартном машиночитаемом формате, понятном любой конечной точке XDI. Этот подход к глобальному распределению данных моделирует реальные механизмы социальных и юридических договоров, связывающих людей и организации в современном мире. Таким образом, XDI может стать ключевым фактором для развития распределенной Социальной сети. Он также был предложен в качестве механизма поддержки новой юридической концепции – виртуальных прав, основанных на новом юридическом лице, «виртуальной идентичности», и новом фундаментальном праве: «право иметь или не иметь виртуальные идентичности». Общедоступные сервисы, основанные на спецификации OASIS XDI, разрабатываются международной некоммерческой организацией XDI.org.