Jump to content

Расширяемый идентификатор ресурса

Расширяемый идентификатор ресурса ( XRI ) — это схема и протокол разрешения абстрактных идентификаторов, совместимых с унифицированными идентификаторами ресурсов (URI) и интернационализированными идентификаторами ресурсов (IRI), разработанными Техническим комитетом XRI в OASIS (закрыты в 2015 году). [1] Целью XRI был стандартный синтаксис и формат обнаружения для абстрактных, структурированных идентификаторов, которые не зависят от домена, местоположения, приложения и транспорта, поэтому их можно использовать в любом количестве доменов, каталогов и протоколов взаимодействия .

Спецификации XRI 2.0 были отклонены OASIS. [2] неудача, приписываемая [3] из-за вмешательства группы технической архитектуры W3C , которая рекомендовала не использовать XRI или продвигать спецификации XRI. [4] Суть спора заключается в том, способны ли широко совместимые HTTP URI выполнять роль абстрактных структурированных идентификаторов, как считает TAG. [5] но чьи ограничения был создан специально для решения Технического комитета XRI. [6]

Разработчики XRI считали, что из-за роста XML , веб-сервисов и других способов адаптации Интернета к автоматизированным межмашинным коммуникациям становится все более важным иметь возможность идентифицировать ресурс, независимый от каких-либо конкретных физических данных. сетевой путь, местоположение или протокол, чтобы:

  • Создавайте структурированные идентификаторы с самоописающимися «тегами», понятными в разных доменах.
  • Сохраняйте постоянную ссылку на ресурс независимо от изменения его сетевого местоположения.
  • Делегируйте управление идентификаторами не только в сегменте полномочий (первый сегмент, следующий за именем схемы «xxx://»), но и в любом месте пути идентификатора.
  • Сопоставьте идентификаторы, используемые для идентификации ресурса в одном домене, с другими синонимами, используемыми для идентификации того же ресурса в том же домене или в других доменах.

Эта работа привела к началу 2003 года к публикации протокола, основанного на HTTP(S) и простых XML-документах, под названием XRDS (Extensible Resource Descriptor Sequence) .

URI- и IRI -совместимость
Существует определенный способ выражения XRI в форме URI.
Перекрестные ссылки
XRI может содержать другой XRI (или URI) любого уровня вложенности. Это позволяет создавать структурированные, «помеченные» идентификаторы, которые позволяют совместно использовать идентификаторы между доменами так же, как XML обеспечивает совместное использование данных между доменами.
Символы глобального контекста
Это односимвольные символы ( =, @, +, $, или !), которые обеспечивают простой и удобный способ указать глобальный контекст i-имени или i-номера . Они не являются обязательными, но могут использоваться в сообществах по интересам, которые согласны с их значением и способами их решения.
Одноранговая адресация
Синтаксис XRI поддерживает возможность любых двух сетевых узлов назначать друг другу XRI и выполнять перекрестное разрешение. То есть к органу пространства имен верхнего уровня можно обращаться по именам, назначенным другими сторонами. Это помогает объединить пространства имен между организациями или сообществами по интересам.
Децентрализация
XRI могут быть внедрены либо в централизованные системы адресации (например, IP-адреса или доменные имена DNS), либо в частные/децентрализованные корневые центры и одноранговую адресацию.
Делегация
Пространства имен могут быть делегированы другим органам управления пространствами имен.
Федерация
Пространства имен, определенные отдельно на любом уровне, можно объединить (иерархическим или полиархическим образом) и сделать видимыми и разрешимыми.
Упорство
Возможность выразить намерение, что части (или все) XRI являются постоянными идентификаторами, которые никогда не будут переназначаться.
Форматы, удобные для человека и машины
XRI предоставляет синтаксис как для идентификаторов, которые могут быть легко созданы и поняты людьми ( i-имена ), так и для тех, которые оптимизированы для машинного структурирования/анализа ( i-числа ).
Простое расширяемое разрешение
XRI предлагает упрощенную схему разрешения с использованием HTTP и простого формата XML-документов, называемого XRDS .
Доверенное разрешение
Протокол разрешения XRI включает три режима доверенной версии: а) HTTPS , б) утверждения SAML и в) оба.
Несколько вариантов разрешения
Разрешение XRI может быть независимым от DNS.
Полностью интернационализируемый
Используйте существующие Unicode и IRI . спецификации
Транспортная независимость
XRI не зависят от конкретных транспортных протоколов или механизмов.

Состав расширяемого идентификатора ресурса

[ редактировать ]

XRI, начинающийся с " =" считается идентификацией человека. XRI начинается с " @" идентифицирует компанию или организацию. Начало " +" указывает на общее понятие, предмет или тему. [7]

А " *" обозначает делегацию. Например, с помощью =family*name, =family делегирует решение своего суб-XRI name на другой резольвер. Это аналогично тому, как DNS делегирует разрешение поддоменов другим серверам имен ( name.family.de: после решения de, сервер имен, ответственный за de делегаты на family сервер имен, который делегирует полномочия name сервер имен).

Разрешение идентификатора расширяемого ресурса

[ редактировать ]

XRI разрешаются в XRDS документы с использованием протокола HTTP ( S ) так же, как URL-адреса разрешаются в записи ресурсов с использованием протокола DNS . Этот процесс поиска можно настроить путем передачи параметров. [8]

Прокси-резольверы и HXRI

[ редактировать ]

XRI можно преобразовать в URI, добавив " http://xri.net/" в начале и добавление XRI. Внутренне URI теперь относится к прокси-преобразователю , который преобразует URI такого типа в документ XRDS. Прокси-преобразователь, найденный, по адресу http://xri.net, например, можно использовать для Итак, разрешите XRI. =example становится http://xri.net/=example. Вторая форма называется HTTP XRI или HXRI сокращенно . Владелец XRI =example может сообщить прокси-распознавателю, что делать, если вызывается HXRI. Одна из возможных реакций — выполнить перенаправление HTTP 302 на сохраненный URI.

К HXRI можно добавить дополнительные параметры для указания разрешения, например, чтобы получить весь документ XRDS или получить описания услуг для этого XRI. Например, если вы прикрепите ?_xrd_r=application/xrds+xml в HXRI возвращается весь документ XRDS. Так http://xri.net/=example?_xrd_r=application/xrds+xml возвращает весь XRDS для XRI =example.

Примеры синтаксиса перекрестных ссылок XRI

[ редактировать ]

Предположим, библиотечная система использует URN в пространстве имен ISBN для идентификации книг и субдомены DNS для идентификации филиалов библиотеки. Синтаксис HTTP URI не обеспечивает стандартного способа выражения URN названия книги в контексте DNS-имени филиала библиотеки. Синтаксис перекрестных ссылок XRI решает эту проблему, позволяя библиотеке (и даже автоматическим программам, работающим в библиотеке) программно создавать XRI, необходимые для обращения к любой книге в любом филиале. Примеры:

  xri://broadview.library.example.com/(urn:isbn:0-395-36341-1)
  xri://shoreline.library.example.com/(urn:isbn:0-395-36341-1)
  xri://northgate.library.example.com/(urn:isbn:0-395-36341-1)

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

  xri://broadview.library.example.com/(urn:isbn:0-395-36341-1)/(+hardcover)
  xri://broadview.library.example.com/(urn:isbn:0-395-36341-1)/(+softcover)
  xri://broadview.library.example.com/(urn:isbn:0-395-36341-1)/(+reference)

Другие примеры синтаксиса XRI 2.0

[ редактировать ]

(Обратите внимание, что ни один из них не имеет префикса «xri://», который является необязательным в XRI, если они не находятся в нормальной форме URI, т. е. они не подверглись указанному преобразованию между форматом XRI и форматом URI.)

Примеры XRI, полностью состоящие из переназначаемых сегментов:

=Mary.Jones
@Jones.and.Company
+phone.number
+phone.number/(+area.code)
=Mary.Jones/(+phone.number)
@Jones.and.Company/(+phone.number)
@Jones.and.Company/((+phone.number)/(+area.code))

Примеры XRI, полностью состоящие из постоянных сегментов:

=!13cf.4da5.9371.a7c5
@!280d.3822.17bf.ca48!78d2/!12

Пример XRI с сочетанием постоянных и переназначаемых сегментов (XRI допускает любую комбинацию из двух):

=!13cf.4da5.9371.a7c5/(+phone.number)
@Jones.and.Company!78d2/!12/(+area.code)

Приложения

[ редактировать ]

Примеры приложений, разрабатываемых с использованием инфраструктуры XRI, включают:

Лицензирование

[ редактировать ]

Технический комитет XRI создан в соответствии с режимом ограниченного срока действия политики OASIS в области прав интеллектуальной собственности ( см. http://www.oasis-open.org/committees/xri/ipr.php подробнее ).

Доктор Филлип Халлам-Бейкер , представитель VeriSign в OASIS, утверждал, что использование технологий, используемых в XRI, подлежит патентным искам, и что лицензионные права на эти патенты были переданы XDI.org , некоммерческой организации, которая имела в в свою очередь лицензировала неисключительную долю в использовании патентов компаниям, связанным с первоначальными владельцами патентов, несмотря на приведенное выше заявление о правах интеллектуальной собственности. Противодействие со стороны VeriSign и компаний, связанных с Hallam-Baker, сыграло важную роль в отказе от предложения о принятии спецификаций.

См. также

[ редактировать ]
  1. ^ «Идентификатор расширяемого ресурса OASIS (XRI) TC» . ОАЗИС . 8 июля 2015 года . Проверено 19 марта 2019 г.
  2. ^ Неудачное стандартное голосование OASIS по синтаксису XRI v2.0
  3. ^ Пришло время OASIS XRI TC и W3C TAG сесть вместе.
  4. ^ TAG рекомендует не использовать XRI
  5. ^ URN, пространства имен и реестры
  6. ^ Xri решает реальные проблемы
  7. ^ «Объяснение XRI и XDI» . Архивировано из оригинала 27 мая 2007 г. Проверено 1 октября 2008 г.
  8. ^ XRI в двух словах
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 90dce93ca6e065d2e2eebcf94addf315__1697356800
URL1:https://arc.ask3.ru/arc/aa/90/15/90dce93ca6e065d2e2eebcf94addf315.html
Заголовок, (Title) документа по адресу, URL1:
Extensible Resource Identifier - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)