número i - i-number

Os i-números são um tipo de identificador da Internet projetado para resolver o problema de como qualquer recurso da web pode ter uma identidade persistente que nunca muda, mesmo quando o recurso da web se move ou muda seu nome amigável. Por exemplo, se uma página da web tiver um i-número e os links para essa página usarem o i-número, esses links não serão quebrados, mesmo se a página for renomeada, o site que contém a página for completamente reorganizado ou a página for mudou-se para outro site.

Conceitualmente, um número i é semelhante a um endereço IP , exceto que os números i operam em um nível muito mais alto de abstração na arquitetura de endereçamento da Internet. A outra diferença importante é que os números-i são persistentes , ou seja, uma vez atribuídos a um recurso, eles nunca são reatribuídos. Por outro lado, os endereços IP são constantemente reatribuídos, por exemplo, seu computador pode ter um endereço IP diferente toda vez que se conecta à Internet.

Tecnicamente, um i-número é uma forma de um identificador de recurso extensível (XRI) - um padrão de identificador estruturado abstrato desenvolvido na Organização para o Avanço de Padrões de Informação Estruturada para compartilhar recursos e dados entre domínios e aplicativos. A outra forma é chamada de i-name .

A forma de número i de um XRI é projetada para servir como um endereço que não precisa ser alterado, não importa com que frequência a localização de um recurso na (ou fora) da Internet muda. Os XRIs conseguem isso adicionando uma terceira camada de endereçamento abstrato sobre as camadas existentes: numeração IP (primeira camada) e nomenclatura DNS (segunda camada). A noção de uma terceira camada para endereçamento persistente não é nova - Uniform Resource Names (URNs) e outras arquiteturas de identificador persistente foram desenvolvidas para este propósito. No entanto, a camada XRI é a primeira arquitetura que combina uma sintaxe uniforme e protocolo de resolução para identificadores persistentes e reatribuíveis.

Na camada abordando XRI, a maioria dos recursos terão ambos i-names e i-números. Esses diferentes XRIs que apontam para o mesmo recurso são chamados de sinônimos . Os sinônimos de i-nome tornam mais fácil para os humanos descobrir e endereçar o recurso, enquanto os sinônimos de i-número tornam mais fácil para as máquinas manter uma identidade persistente para o recurso. Por exemplo, se uma empresa muda seu nome, ela pode registrar um novo i-nome e vender seu antigo i-nome para outra empresa, no entanto, seu i-número pode permanecer o mesmo - e links para a empresa que usa seu i-número não vai quebrar.

Além disso, todas essas formas de sinônimos de XRI podem ser resolvidas usando o mesmo protocolo de resolução baseado em http ou https. Os resultados da resolução XRI são um documento XML denominado XRDS (Extensible Resource Descriptor Sequence). Os documentos XRDS são a base para o protocolo de descoberta de serviço de identidade Yadis , que agora faz parte do OpenID .

Os XRIs também são compatíveis com os sistemas de endereçamento DNS e IP, portanto, é possível que nomes de domínio e endereços IP sejam usados ​​como i-nomes (ou, em casos raros, como i-números). Como os nomes DNS, os XRIs também podem ser delegados, ou seja, aninhados em vários níveis de profundidade, assim como os nomes de diretório em um sistema de arquivos de computador local. Por exemplo, uma empresa pode registrar um i-nome e i-número de nível superior (global) para si mesma e, em seguida, atribuir i-nomes e i-números de segundo ou nível inferior (comunidade) a suas divisões, funcionários, etc. .

Exemplos

Os exemplos a seguir estão em conformidade com as especificações de número i publicadas nas Especificações de serviços globais do XDI.org . Observe que eles não incluem o prefixo ' xri: //, pois isso é opcional com XRIs absolutos.

Números I globais

  • =! 1000.a1b2.93d2.8c73 (pessoal)
  • @! 1000.9554.fabd.129c (Organizacional)
  • !! 1000 (Rede - reservado para i-brokers credenciados pela XDI.org)

Números i da comunidade (segundo nível)

  • =! 1000.a1b2.93d2.8c73! 3ae2 (pessoal)
  • @! 1000.9554.fabd.129c! 2847.df3c (Organizacional)
  • !! 1000! De21.4536.2cb2.8074 (Rede)

Números i da comunidade (terceiro nível)

  • =! 1000.a1b2.93d2.8c73! 3ae2! 1490 (Pessoal)
  • @! 1000.9554.fabd.129c! 2847.df3c! Cfae (Organizacional)
  • !! 1000! De21.4536.2cb2.8074! 9fcd (Rede)

Veja também

links externos