i-числа - это тип идентификатора Интернета, разработанный для решения проблемы того, как любой веб-ресурс может иметь постоянную идентичность, которая никогда не меняется, даже когда веб-ресурс перемещается или меняет свое понятное для человека имя. Например, если веб-страница имеет i-номер, а ссылки на эту страницу используют i-номер, то эти ссылки не сломаются, даже если страница будет переименована, веб-сайт, содержащий страницу, полностью реорганизован или страница будет изменена. переехал на другой сайт.
Концептуально i-число похоже на IP-адрес , за исключением того, что i-числа работают на гораздо более высоком уровне абстракции в архитектуре адресации в Интернете. Другое ключевое отличие состоит в том, что i-числа являются постоянными , т. Е. После того , как они назначаются ресурсу, они никогда не переназначаются. Напротив, IP-адреса постоянно меняются, например, ваш компьютер может иметь другой IP-адрес каждый раз, когда он подключается к Интернету.
Технически i-число - это одна из форм расширяемого идентификатора ресурса (XRI) - стандарт абстрактного структурированного идентификатора, разработанный в Организации по развитию стандартов структурированной информации для совместного использования ресурсов и данных между доменами и приложениями. Другая форма называется i-name .
Форма i-number в XRI предназначена для использования в качестве адреса, который не нужно менять, независимо от того, как часто изменяется расположение ресурса в Интернете (или вне его). XRI достигают этого путем добавления третьего уровня абстрактной адресации поверх существующих уровней: нумерации IP (первый уровень) и именования DNS (второй уровень). Идея третьего уровня для постоянной адресации не нова - для этих целей были разработаны унифицированные имена ресурсов (URN) и другие архитектуры постоянных идентификаторов. Однако уровень XRI - это первая архитектура, сочетающая единый синтаксис и протокол разрешения как для постоянных, так и для переназначаемых идентификаторов.
На уровне адресации XRI большинство ресурсов будут иметь как i-имена, так и i-номера. Эти разные XRI, которые все указывают на один и тот же ресурс, называются синонимами . Синонимы I-name позволяют людям легко обнаруживать ресурс и обращаться к нему, в то время как синонимы i-number позволяют машинам легко поддерживать постоянную идентичность ресурса. Например, если компания меняет свое название, она может зарегистрировать новое i-имя и продать свое старое i-имя другой компании, однако ее i-номер может остаться прежним - и будет связываться с компанией, которая использует его i-номер. не сломается.
Кроме того, все эти формы синонимов XRI могут быть разрешены с использованием одного и того же протокола разрешения на основе http или https. Результатом разрешения XRI является XML- документ, называемый XRDS (Extensible Resource Descriptor Sequence). Документы XRDS являются основой протокола обнаружения службы идентификации Yadis , который теперь является частью OpenID .
XRI также обратно совместимы с системами DNS и IP-адресации, поэтому доменные имена и IP-адреса могут использоваться как i-имена (или, в редких случаях, как i-числа). Подобно именам DNS, XRI также могут быть делегированы, т. Е. Иметь многоуровневую вложенность, точно так же, как имена каталогов в файловой системе локального компьютера. Например, компания может зарегистрировать i-имя и i-номер верхнего уровня (глобальное) для себя, а затем назначить i-имена и i-номера второго или нижнего уровня (сообщества) своим подразделениям, сотрудникам и т. Д. .
Примеры
Следующие ниже примеры соответствуют спецификациям i-number, опубликованным в XDI.org Global Services Specifications . Обратите внимание, что они не включают префикс ' xri: //, поскольку он не является обязательным для абсолютных XRI.
Глобальные I-номера
- =! 1000.a1b2.93d2.8c73 (Личное)
- @! 1000.9554.fabd.129c (организационный)
- !! 1000 (Сеть - зарезервировано для i-брокеров, аккредитованных XDI.org)
I-номера сообщества (второй уровень)
- =! 1000.a1b2.93d2.8c73! 3ae2 (Личное)
- @! 1000.9554.fabd.129c! 2847.df3c (организационный)
- !! 1000! De21.4536.2cb2.8074 (Сеть)
I-номера сообщества (третий уровень)
- =! 1000.a1b2.93d2.8c73! 3ae2! 1490 (Личное)
- @! 1000.9554.fabd.129c! 2847.df3c! Cfae (организационный)
- !! 1000! De21.4536.2cb2.8074! 9fcd (Сеть)
Смотрите также
- Реестры глобального контекста
- Я-имя
- XRI (расширяемый идентификатор ресурса)
- XDI (обмен данными XRI)
- Социальная сеть
- Треугольник Зуко