KISS - Keep it simple, stupid!

Aumentando a semântica com RDFa

postado por Fabrício Ferracioli em 04/09/2009 15:18:54

Acredito que Web vem tomando um caminho interessante com decisões tomadas nos últimos meses, como a adoção do HTML 5 e o engavetamento do XHTML 2. Isso com apenas um padrão, a confusão será bem menor e a adoção poderá ser realizada de modo mais harmonioso. Mas, como a maioria das pessoas que trabalham com Web sabem, não basta que o padrão exista, ele deve ser suportado pelo mercado, senão acaba ficando somente “no papel”.
Até algum tempo atrás, acreditava que isso aconteceria com o RDFa, uma recomendação do W3C que é conjunto de extensões do (X)HTML que permite aumentar a semântica de documentos (X)HTML. Atualmente, o padrão é suportado pelo Yahoo!, o pioneiro, e pelo Google.

E agora você me pergunta:

Em que isso vai me ajudar?

O RDFa basicamente adiciona semântica a seus documentos, fazendo com que eles sejam compreendidos mais facilmente por dispositivos, o que aumenta a capacidade de busca.
Agora é só pensar um pouco, se o Yahoo e Google puderem compreender melhor seus documentos, eles serão mais facilmente encontrados e você ganha uma vantagem sobre quem não dá a mínima para semântica.
Pra você que ainda não ficou convencido, aqui vou usar dois exemplos, que talvez você já tenha visto, mas não sabia o porque das informações adicionais. Primeiro a do Yahoo.
Resultado de busca do Yahoo com RDFa
Agora a do Google.
Resultado de busca do Google com RDFa

Em ambos os casos, as informações adicionais que estão associadas aos resultados fazem grande diferença nos resultados, pois adicionam muito mais ao que o usuário deseja saber, do que simplesmete o resultado da busca tradicional. Essa pequena diferença já é suficiente para deixar seu resultado a frente dos demais e possivelmente preferido pelo usuário.

Gostou, não é?
E agora você me pergunta:

Mas como eu faço isso?!

Não faltam recursos na Web sobre RDFa, e como o objetivo desse post é alertar sobre as possibilidades dele, deixo alguns links para vocês aprenderem um pouco.

  1. Ótimo para quem não sabe nada, leitura obrigatória.
  2. Também é ótimo para quem está começando, dividido em duas partes.
  3. Continuação do artigo anterior.
  4. Esse é um pouco mais avançado, leia depois de ler os anteriores

Lembrando que o W3C Semantic Web Activity possui vários recursos para quem quer aprender, além de alguns casos de uso.
E não tem desculpa para não utilizar, ele é compatível tanto com HTML quanto XHTML.

Tags: , , ,
Topo

4 Comentários

Legal, mas o que essa Web Semântica faz?

postado por Fabrício Ferracioli em 25/02/2009 10:15:29

É impressionante o que se pode fazer hoje, que não era possível a algum tempo atrás, devido ao surgimento e popularização da World Wide Web. Mais incrível ainda é pensar que a motivação de Tim Berners-Lee foi resolver um problema que ocorria em vários projetos do CERN: gerenciamento de informações. Só por curiosidade um desses projetos era o LHC. Outro fato curioso é que o projeto, em seu inicio foi considerado vago, porem excitante.

Dentro dos seus quase 20 anos de existência, a web cresceu absurdamente e necessidade de algumas funcionalidades foi surgindo. Boa parte delas devem-se ao fato da obrigatoriedade de intervenção humana em processos, que muitas vezes nos questionamos: mas o computador não poderia fazer isso pra mim?

Na maioria dos casos, isso é exemplificado pelas buscas atuais, realizadas por palavras chave. Devido à falta de conhecimento da semântica associada a um termo, os resultados podem ser inesperados. É fato que esse quesito vem melhorando, mas ainda não é ideal.

Uma das alternativas, já previstas por Tim Berners-Lee, em seu projeto original da web, para contornar essa dificuldade foi a Web Semântica. Já em 1994, na primeira conferência da World Wide Web, a importância da Web Semântica era ressaltada. Sua apresentação oficial foi em 2001, num artigo da Scientific American em que Tim era um dos autores.

Desde então muito se espera, muito se fala, mas pouco se vê. Acredito que o fato de estar em desenvolvimento, e muita coisa ainda estar em fase de pesquisa, dão uma característica ainda acadêmica e não comercial, por isso não vemos muita coisa por ai. Além disso, muita expectiva é gerada pelas previsões Sci-fi do que ela será capaz. Pelo feedback de quem teve a oportunidade de participar da palestra do Tim na Campus Party desse ano (sortudos), vejo que essa história pouco se alterou. Pensando nisso pensei em contribuir com quem deseja conhecer um pouco melhor o que é, do que é capaz e o que a Web Semântica já faz.

Não sou um especialista, mas meu trabalho de conclusão de curso foi feito nesse tema, aplicado a área que mais desenvolve soluções baseadas em Web Semântica: a área da saúde. Por se tratar de um TCC, possui toda uma fundamentação, o que acredito que muitos não estão interessados. Acredito que a parte mais interessante é a análise de aplicações da área da saúde, no capítulo 3. Nela exemplifico alguns casos de uso muito interessantes sobre o que já existe funcionando baseado em Web Semântica. Além disso, quem desejar se aprofundar mais, tem toda a parte bibliografica que reúne boas fontes de pesquisa.

São duas as fontes do trabalho:

  1. Para quem gosta de LaTex, aqui vai o fonte no Google Code. Necessário ter o pacote abnTex.
  2. Sei que poucos (ou niguém) irá compilar os fontes em LaTex, então aqui vai o arquivo em PDF, pronto para ser lido.

Só não reparem os erros que deixei passar. Sugestões e correções sempre são aceitas.
Aos corajosos, boa leitura!

Tags: , ,
Topo

6 Comentários

Creative Commons License
Sou Ágil: KISS em http://kiss.souagil.com.br está licenciado sobre
Creative Commons Attribution-Share Alike 2.5 Brazil License.

souÁgil