Nome do recurso uniforme

Article

August 18, 2022

Um Uniform Resource Name (URN) é um Uniform Resource Identifier (URI) que usa o esquema de urn. URNs são identificadores persistentes globalmente exclusivos atribuídos dentro de namespaces definidos para que estejam disponíveis por um longo período de tempo, mesmo depois que o recurso que eles identificam deixar de existir ou ficar indisponível. Os URNs não podem ser usados ​​para localizar diretamente um item e não precisam ser resolvidos, pois são simplesmente modelos que outro analisador pode usar para localizar um item.

URIs, URNs e URLs

Os URNs foram originalmente concebidos para fazer parte de uma arquitetura de informação de três partes para a Internet, juntamente com Uniform Resource Locators (URLs) e Uniform Resource Characteristics (URCs), uma estrutura de metadados. Conforme descrito na RFC 1737 (1994) e posteriormente na RFC 2141 (1997), os URNs foram diferenciados dos URLs, que identificam recursos especificando suas localizações no contexto de um protocolo de acesso específico, como HTTP ou FTP. Em contraste, os URNs foram concebidos como identificadores persistentes e independentes de localização atribuídos dentro de namespaces definidos, tipicamente por uma autoridade responsável pelo namespace, de modo que eles sejam globalmente únicos e persistentes por longos períodos de tempo, mesmo após o recurso que eles identificam deixar de ser existem ou se tornam indisponíveis. Os URCs nunca progrediram além do estágio conceitual, e outras tecnologias, como o Resource Description Framework, mais tarde tomaram seu lugar. Desde a RFC 3986 em 2005, o uso dos termos "Uniform Resource Name" e "Uniform Resource Locator" foi preterido nas normas técnicas em favor do termo Uniform Resource Identifier (URI), que engloba ambos, uma visão proposta em 2001 por um grupo de trabalho conjunto entre o World Wide Web Consortium (W3C) e a Internet Engineering Task Force (IETF). Um URI é uma sequência de caracteres usada para identificar ou nomear um recurso na Internet. Os URIs são usados ​​em muitos protocolos da Internet para consultar e acessar recursos de informação. Os esquemas de URI incluem os protocolos http e ftp, bem como centenas de outros. Na "visão contemporânea", como é chamado, todos os URIs identificam ou nomeiam recursos, talvez de forma única e persistente, com alguns deles também sendo "localizadores" que podem ser resolvidos em conjunto com um protocolo especificado para uma representação dos recursos. Outros URIs não são localizadores e não são necessariamente resolvíveis dentro dos limites dos sistemas onde são encontrados. Esses URIs podem servir como nomes ou identificadores de recursos. Como os recursos podem se mover, identificadores opacos que não são localizadores e não estão vinculados a locais específicos são mais propensos do que identificadores que são localizadores a permanecerem únicos e persistentes ao longo do tempo. Mas se um URI é resolvível depende de muitos detalhes operacionais e práticos, independentemente de ser chamado de "nome" ou "localizador". Na visão contemporânea, não há uma linha clara entre "nomes" e "localizadores". De acordo com essa maneira de pensar, a distinção entre nomes uniformes de recursos e localizadores uniformes de recursos não é mais usada nos padrões técnicos formais da Força-Tarefa de Engenharia da Internet, embora o último termo, URL, ainda seja amplamente usado informalmente. O termo "URN" continua agora como um dos mais de cem "esquemas" de URI, urn:, paralelo http:, ftp: e assim por diante. URIs do esquema urn: não são localizadores, não precisam ser associados a um protocolo ou método de acesso específico e não precisam ser resolvidos. Eles devem ser atribuídos por um procedimento que forneça alguma garantia de que permanecerão únicos e identificarão o mesmo recurso persistentemente por um período prolongado. Alguns namespaces sob o esquema urn:, como urn:uuid:, atribuem identificadores de uma maneira que não requer uma autoridade de registro, mas a maioria exige. Um namespace de URN típico é urn:isbn, para números de livros padrão internacionais. Essa visão continua na RFC 8141 (2017). Existem outros esquemas de URI, como tag:, info: (agora amplamente obsoleto) e ni: que são semelhantes ao esquema urn: por não serem locato