Depois da URL, a URN

27/01, 2006 15:00 por Fellipe

Assino o feed de extensões da Mozilla (para Firefox) e recebo quase que diariamente notificações de lançamentos e atualizações. Gosto muito deste feed pois ele me mantém atualizado sobre novidades e possíveis tendências que podem tornar-se grandes aliadas da navegação. Enfim, recomendo.

Estes dias li a respeito de uma extensão chamada URN Support que inicialmente não continha descrição alguma (o desenvolvedor esqueceu de colocar). Havia um comentário reclamando disto, e eu, procurei no Google sobre a definição para URN obtendo assim diversos resultados. O resultado mais interessante quase sempre é o da Wikipédia.

Definição

A Uniform Resource Name (URN) is a Uniform Resource Identifier (URI) that uses the “urn” scheme, and does not connote availability of the identified resource.

ou seja:

O Nome de Recurso Uniforme (URN) é um Identificador de Recurso Uniforme (URI) que usa o esquema “urn” e não cogita a disponibilidade do recurso identificado.

Em outras palavras, o URN identifica algum recurso (arquivo, documento, publicação) que não precisa necessariamente estar on-line. Um ótimo exemplo para isso: um livro. O livro contém o ISBN, e o número ISBN pode ser passado através de um URN sem necessariamente este mesmo livro estar on-line ou até mesmo sem este livro estar digitalizado. É apenas uma referência, que não deixa de ser única.

Pode até parecer bobagem, mas imagine que ao acessar uma âncora que aponte para a URN que contém o ISBN de um livro, ao invés de ir ao recurso diretamente (que pode ou não existir), você seja submetido a página de compra deste mesmo livro no portal Amazon. Ou melhor, pode personalizar o destino ao qual deseja ser remetido quando a URN identificar o ISBN. Acho que o Submarino iria se encaixar melhor em nosso contexto. Esse controle pode ser feito através da extensão que citei, a URN Support, para Firefox.

Comparação com as URLs

Traduzi (toscamente) um pequeno pedaço de texto contido na página da Wikipédia para melhor absorção deste conhecimento.

Suponha que você tem a sua própria cópia do livro The Last Unicorn.

  • Se você diz a alguém Minha cópia do livro está sobre a cama, essa afirmação funciona como uma URL — você está dizendo a outra pessoa onde alguma coisa está.
  • Mas, se você diz a alguém Eu li um livro muito bom, chamado The Last Unicorn então, essa afirmação funciona como uma URN — você está dizendo a alguém o nome de algo.
  • Uma pessoa que sabe onde pode pegar uma cópia para você ou então dizer a outra pessoa onde o recurso está. (URL)
  • Uma pessoa que sabe o nome do recurso ou então pode dizer sobre o seu conteúdo. (URN)
  • Você pode dizer para alguém: Você pode achar urn:ietf:rfc:3187 (URN) em http://www.faqs.org/rfcs/rfc3187.html (URL).

Exemplos

E por fim, alguns exemplos para serem explorados.

  • “urn:isbn:0451450523″ - URN para “The Last Unicorn”, identificado pelo número do livro.
  • “urn:ietf:rfc:3187″ - URN para o RFC 3187 do IETF.
  • “urn:sha1:YNCKHTQCWBTRNJIV4WNAE52SJUQCZO5C” - URN que representa um exato arquivo de MP3.

Por enquanto, a minha pesquisa foi de apenas um único dia sobre o assunto, mas pretendo explorá-lo bastante em breve, pois é muitíssimo interessante e útil, se formos agregar as funcionabilidades das ferramentas de busca, que hoje são muito maduras.

Este artigo foi publicado Friday, 27 de January de 2006 às 15:00 e foi categorizado como webstandards. Você pode acompanhar os comentários deste post assinando o comment RSS (RSS 2.0 [?]). Você também pode comentar ou atrelar um trackback [?] daqui no seu site.

7 comentários para “Depois da URL, a URN”

  1. Bruno Dulcetti falou assim:

    que bizarro cara… muito interessante… jah tinha visto algo sobre, mas naum cheguei a ver o q era… mas agora esclareceu… mto interessante… vou ver se pesquiso sobre tb.. gostei… aquele abraço garotim…

  2. Henrique Boaventura falou assim:

    Sem comentários. Se o uso desse recurso de identificação fosse padronizado, as pesquisas seriam muito, mas muito mais precisas. Acredito que principalmente se falando de produtos para comprar, seria um facilitador. Se cada produto tiver um código, as lojas podem continuar fazendo o que fazem, lojas diferentes, nomes diferentes, mas o código ainda continua o mesmo.

  3. Ciro Feitosa falou assim:

    Fellipe, mais uma vez arrasando nos artigos. Bem didático! :) É provável, que se a padronização do URN acontecer, ao longo do tempo, as pesquisas melhorará muito em relevância, consequentemente, na classificação de resultados.

    Abraço!

  4. Marco Gomes falou assim:

    Se todas as lojas usarem o mesmo código, vc pode achar o produto em qqer loja, da Siciliano a Amazon.com… Mas será complexo organizar essa coisa toda.

  5. Felipe Pacheco Mendonça Sakatauskas falou assim:

    Parabens pelo Artigo. Mais tenho uma duvida. Se uma URN não e para lugar algum e apenas referencia para busca. os sites de propaganda não poderiam usar esse artificio para criar sites maleficos ou pornograficos de interesse não explicito ??? e na pior das possibilidades de nos não podemos selecionar o site (sendo empurrado por algum JavaScript) desejado como fazemos nos sites de busca. No mais parabens pelo Artigo.!!!

  6. Fellipe falou assim:

    Sakatauskas,

    Vai depender muito da credibilidade que damos a fonte de pesquisa. A probabilidade de isso que você citou acontecer é a mesma de procurarmos por um termo no Google e sermos enganados.

    Temos que levar em conta que as buscas OU são casadas (tipo buscapé) OU são taxadas por relevância (tipo Google).

  7. Bruno Kaneoya falou assim:

    Olá Fellipe.

    Obrigado pela visita e pelo elogio.

    Sinceramente, não entendo tanto de tecnologia, mas procurarei me informar por aqui daqui pra frente.

    Um grande abraço. Adicionarei o seu blog na minha lista de links.

Deixe seu parecer sobre o artigo

XHTML: Você pode usar: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

contract expand