URI não é só nome de Paranormal
Esse post não é sobre Uri Geller, que se diz paranormal! Vou falar sobre uma das bases da web atual e da web semântica: URIs, ou Universal Resource Identifiers. (em português Identificadores Universais de Recurso).
Pilar da Internet e da Web Semântica
Qual foi a primeira coisa que você fez na internet? provavelmente, ela envolvia uma URI. Exemplos de URIs são:
- http://www.google.com
- http://www.uol.com.br
- billg@microsoft.com
- ftp://gwmnet.com.br
Um Identificador Universal de Recurso dentro da internet é um endereço que associa um recurso a um nome específico. É como um campo id em uma base de dados, só que serve pra internet inteira.
A maioria das URIs que conhecemos, são URLs: Universal Resouce Locators (em português: Localizadores Universais de Recurso) que além de identificar, indicam a localização de um recurso.
Uma URI nem sempre indica a localização de um recurso, ela pode simplesmente identificá-lo. A URI http://www.w3.org/2001/vcard-rdf/3.0/#fn por exemplo identifica a propriedade First Name (Primeiro Nome) dentro do vocabulário vCard. Se você acessá-la, não verá conteúdo, porque ela é uma URI a nível operacional, utilizada apenas para identificar a propriedade universalmente na internet.
Identificar um recurso, propriedade, pessoa, objeto ou qualquer coisa universalmente dentro da internet permite que essa coisa seja citada, descrita ou (se você permitir) acessada por qualquer pessoa. Esse princípio é um dos pilares da web semântica.
Tornando URIs práticas de usar
Com o objetivo de não ficar escrevendo trambolhos gigantes como http://www.w3.org/2001/vcard-rdf/3.0/#fn o W3C publicou a maneira com a qual devemos prefixar as URIs: usando namespaces.
Todas as URIs de propriedade do conjunto vCard, que descrevem informações pessoais, tem em comum a parte http://www.w3.org/2001/vcard-rdf/3.0/#, diferenciando somente o final após o “#”.
Declarando o prefixo http://www.w3.org/2001/vcard-rdf/3.0/# como vcard podemos nos referir à propriedade First Name, citada lá em cima, simplesmente assim: vcard:fn. Todas as demais propriedades ficam acessíveis pelo namespace: vcard:adr, vcard:tel e por aí vai.
Isso torna as URIs tão fáceis de usar quanto um nome qualquer. Você pode por exemplo chamar seu campo no banco de dados de vcard_fn ao invés de nome, vcard_tel ao invés de telefone e por aí vai. Isso é estar um passo adiante dos outros no caminho até a web semântica.
Em breve mostro pra vocês como criar uma URI pra você, com dados sobre você e como participar de uma rede social quase secreta.


29/3/2007 às 5:15 pm
[...] dias precisei mudar a estrutura as URIs do Acorda pra Web! A de antes, os posts continham a data embutida, [...]
10/4/2007 às 2:13 pm
[...] O problema é que o email é algo privado, a única informação livre que ele carrega é seu próprio endereço, sua URI. [...]