Введение
I-имена — это одна из форм XRI, открытого стандарта OASIS для цифровых идентификаторов, разработанного для обмена ресурсами и данными между доменами и приложениями. I-имена — это XRIs, удобные для чтения человеком, и предназначенные для того, чтобы их было как можно легче запоминать и использовать. Например, личное I-имя может быть =Mary или =Mary.Jones. Организационное I-имя может быть @Acme или @Acme.Corporation.
Настойчивость
Одна из проблем, которую XRIs призваны решить, – это постоянное адресование, то есть поддержание адреса, который не требует изменения, несмотря на частую смену контактных данных человека или организации. XRIs достигают этого, добавляя новый уровень абстракции поверх существующих IP-адресов и DNS-имен, используемых в Интернете сегодня (а также поверх других типов адресов, таких как номера телефонов или адреса для обмена мгновенными сообщениями). Подобный уровень абстракции – не новость: URN (Uniform Resource Names) и другие архитектуры постоянных идентификаторов обеспечивают аналогичный эффект. Отличие слоя XRI заключается в том, что он предлагает единый унифицированный синтаксис и протокол разрешения для двух различных типов идентификаторов.
Имена
Имена I — это идентификаторы, похожие на доменные имена, разработанные для простоты и удобства использования. Хотя обычно они долговечны, имена I, как и доменные имена, могут быть переданы или переназначены другому ресурсу их владельцами. Например, компания, изменившая свое корпоративное название, может продать свое старое имя I другой компании, при этом обе компании могут сохранить свои первоначальные I-номера. Главное отличие имени I от доменного имени заключается в том, что на практике у него будет синонимичный (эквивалентный) постоянный I-номер (указан ниже).
I-номера
I-номера – это машиночитаемые идентификаторы (подобные IP-адресам), которые присваиваются ресурсу (например, человеку, организации, приложению или файлу) и никогда не переназначаются. Это означает, что i-номер всегда может быть использован для обращения к сетевому представлению ресурса, пока он остается доступным в любой точке сети. I-номера, как и IP-адреса, разработаны для эффективной обработки и разрешения сетевыми маршрутизаторами. Синтаксис XRI также позволяет объединять i-имена и i-номера в пределах одного и того же XRI. Таким образом, XRI-слой эффективно поддерживает как i-имя, так и i-номер как синонимы для ресурсов – один, отражающий семантику реального мира и способный изменяться со временем, и другой, отражающий постоянную идентичность ресурса, независимо от того, как часто меняются его атрибуты (включая i-имя). И тот же протокол XRI-разрешения на основе HTTP может быть использован для разрешения как i-имени, так и i-номера в документ XRDS, описывающий целевой ресурс. XRI обратно совместимы с системами DNS и IP-адресации, поэтому доменные имена и IP-адреса могут использоваться как i-имена (или, в редких случаях, как i-номера). Как и DNS-имена, XRI также могут быть «делегированы», то есть вложены на несколько уровней, подобно именам каталогов в локальной файловой системе компьютера. Например, компания может зарегистрировать для себя i-имя верхнего (глобального) уровня, а затем присвоить i-имена второго или более низкого (локального) уровня своим подразделениям, сотрудникам и т.д. Примеры:
=Мария.Иванова*Генрих
@Пример.Корп*Эквадор*Кито
@Example. Corp*Ecuador*Quito
I-имена называются унифицированными цифровыми адресами, поскольку они могут быть разрешены с помощью протокола XRI-разрешения в XRDS-документы, которые предоставляют доступ к различным сервисам для доступа к цифровой идентичности, которую они представляют. Эти сервисы, такие как OpenID, OAuth или XDI, могут предоставлять доступ к любым другим типам данных, находящимся под контролем этой идентичности. Конфиденциальность защищена, поскольку владелец идентичности контролирует доступ. Например, регистратор =Мария.Иванова не будет получать спам на это i-имя, поскольку это не адрес электронной почты. Для разрешения =Мария.Иванова в адрес электронной почты потребуется предварительное разрешение Марии, и такие запросы могут быть проверены i-брокерами для подтверждения их легитимности. Помимо =имен для людей и @имен для организаций, третий основной тип i-имен – +имена для общих понятий. Это XRI-эквивалент общего существительного в английском языке, например, +цветы, +номер телефона или +оглавление. Общие +имена очень полезны при распределенном обмене данными, поскольку их можно использовать в качестве перекрестных ссылок XRI для указания точного типа данных, которыми необходимо поделиться. Например, =Мария.Иванова/(+номер телефона)/(+дневное время) и @Acme/(+номер телефона)/(+дневное время) можно использовать для запроса дневных номеров телефонов Марии и Acme соответственно.