sexta-feira, 6 de julho de 2007

RSS / FEED? Aprenda mais sobre!

É cada vez mais comum encontrar sites que possuem pequenas figuras (geralmente na cor laranja) com os dizeres “RSS”, “XML” ou “Atom”, como mostram as imagens abaixo. Note que a quarta figura da esquerda para a direita não tem nenhuma escrita, mas tem a mesma finalidade das demais: indicar que, naquele site, é possível utilizar feeds RSS.

Graças a esse recurso, é possível aos sites divulgarem conteúdo novo de uma maneira cômoda aos usuários. O objetivo deste artigo é mostrar o que o RSS faz, como surgiu e como funciona.

O que é RSS

A sigla RSS tem mais de um significado. Alguns a chamam de RDF Site Summary, outros a denominam Really Simple Syndication. Há ainda os que a definem como Rich Site Summary.

RSS é um recurso desenvolvido em XML que permite aos responsáveis por sites e blogs divulgarem notícias ou novidades destes. Para isso, o link e o resumo daquela notícia (ou a notícia na íntegra) é armazenado em um arquivo de extensão .xml, .rss ou .rdf (é possível que existam outras extensões). Esse arquivo é conhecido como feed.

O interessado em obter as notícias ou as novidades, deve incluir o link do feed do site que deseja acompanhar em um programa leitor de RSS (também chamado de agregador). Esse software (ou serviço, se for um site) tem a função de ler o conteúdo dos feeds que indexa e mostrá-lo em sua interface.

Para que você entenda melhor, imagine a seguinte situação: Fulano de Tal gosta de ler as notícias/novidades dos seguintes sites: Guiawm, Viva o Linux, BR-Linux, Folha Online e BrPoint.

O problema é que, por ser uma pessoa muito atarefada, Fulano não tem muito tempo para verificar cada endereço em busca de conteúdo novo. Para que isso seja possível, ele utiliza os serviços de RSS de cada site. Através de seu programa-leitor, ele clica no nome do site indexado e uma lista de notícias daquele endereço aparece numa janela ao lado (essa lista pode mostrar apenas o título da notícia - esse título também é um link para a matéria - ou pode mostrar o título mais uma breve descrição, tudo depende da forma de trabalho do agregador). Fulano, então, lê a descrição de cada notícia e clica nos links das que lhe interessa. Ao fazer isso, ele é automaticamente direcionado à página que contém aquela matéria.

Em um outro exemplo, imagine que você costuma ler um total de 30 blogs. É trabalhoso visitar cada um para ver se há textos novos. Como todos esses blogs possuem RSS, você rapidamente fica sabendo quando algo novo foi disponibilizado. Para não “ficar por fora”, é recomendável que você também inclua RSS em seu blog, se tiver um.

Um ótimo programa para ler RSS é o Sage, uma extensão do Firefox que permite ler RSS no próprio navegador.

Existem vários leitores de RSS disponíveis gratuitamente na internet. Há versões para praticamente todos os sistemas operacionais. Cada um é dotado de recursos diferentes. Por exemplo, tem programas que se agregam a clientes de e-mail e permitem que você leia notícias em softwares como o Outlook Express e o Mozilla Thunderbird, por exemplo. Outros são capazes de verificar os sites listados em um intervalo de tempo definido por você e emitem um aviso sonoro ou visual assim que encontram uma notícia nova. Há também os leitores on-line, como o Google Reader e o Bloglines. A vantagem destes últimos é que você consegue acessar os feeds que assina a partir de qualquer computador.

Como o RSS surgiu

A tecnologia RSS surgiu no início de 1999 e é uma criação da equipe da Netscape, que “largou” o projeto tempos depois por não achá-lo viável. Uma empresa de menor porte, a UserLand, decidiu por continuar o RSS para aplicá-lo em suas ferramentas de blogs. Para isso, os desenvolvedores resolveram simplificar o código e quando isso foi concluído, o RSS 0.91 foi lançado. A Netscape tinha trabalhado até a versão 0.90.

Paralelo ao trabalho da UserLand, um grupo de desenvolvedores continuou o RSS 0.90 baseando-o no padrão RDF (ver o tópico a seguir). Logo, a versão 1.0 foi lançada por este grupo. A UserLand, no entanto, continuou seu trabalho, lançado versões como 0.92, 0.93 até que finalmente chegou à versão 2.0. Certamente, a UserLand daria a numeração 1.0 a esta última, mas essa seqüência já tinha sido adotada pelo o outro grupo.

Na verdade, existem mais grupos trabalhando com RSS. É por isso que existem tantos nomes para essa tecnologia.

Como o RSS funciona

Por ser baseado em XML, nada melhor do que explicar o funcionamento do RSS através de seu código-fonte. Para servir de exemplo, usaremos um código de exemplo:

< version="2.0">

<>
<>RSS Builder < /generator >
<>Guia Webmaster< /title >
<>http://www.guiawm.com< /link >
<>Seu guia informativo na WEB! < /description >
<>pt-br< /language >
<>admin@guiawm.com< /webMaster >

<>
<>Titulo da noticia (etc) nº 1
<>Adicionado em: 05/07/2007 < /pubDate >

<>
Descrição da notícia (etc) de número 1!
< /description >

<>http://www.guiawm.com/guiawmv1/2007/07/04/lg-google-youtube-phone/< /link >
<>admin@guiawm.com< /author >
<>Notícias TI< /category >
< /item >

<>
<>Titulo da noticia (etc) nº 2< /title >
<>Adicionado em: 05/07/2007 < /pubDate >

<>
Descrição da notícia (etc) de número 2!
< /description >

<>http://www.guiawm.com/guiawmv1/2007/07/04/lg-google-youtube-phone/< /link >
<>admin@guiawm.com< /author >
<>Notícias TI< /category >
< /item >

< /channel >
< /rss >

Explicando código:

A primeira linha informa a versão do RSS usado. Neste caso, é a 2.0. Já a tag (tag é um campo em HTML que deve ser preenchido da forma conteúdo

Agora vem a parte mais interessante: a área item. Dentro desta tag está a notícia. Para cada uma, é necessário ter uma área item específica. Repare que no exemplo existem duas áreas item, logo, existem duas notícias. A área item é preenchida com a tag title, que fornece o título da notícia, com a tag pubDate, que fornece a data de publicação da notícia em questão, com a tag description, que permite a visualização de um resumo do texto (ou do texto completo), com a tag link, que indica o endereço da notícia, com a tag autor, que informa quem é o autor da notícia, e com a tag category, que permite ao webmaster informar qual é a seção/categoria daquela notícia.

O símbolo universal

A partir da versão 1.5, o navegador de internet Mozilla Firefox passou a adotar um símbolo diferente. Trata-se da imagem abaixo, que já foi mostrada no início deste artigo:

No caso do Firefox ou de outros programas compatíveis com RSS, basta clicar no símbolo em questão para que o feed do site visitado seja adicionado. Esse símbolo se tornou universal, tanto que é cada vez mais difícil encontrar sites que usam os símbolos de RSS mostrados no início deste texto.

Finalizando..

Simples e eficiente. Essa é uma boa definição para o RSS que, como você deve ter notado, é uma ferramenta muito útil. Através de uma única interface, você pode ver notícias ou conhecer novidades das mais variadas fontes e ler somente aquelas que lhe são interessantes.

A cada dia, aumenta o número de sites que oferecem esse recurso, o que prova que esses distribuidores de notícias vieram para ficar e evoluir. Assim, não deixe essa tecnologia.

Fonte: InfoWester

0 comentários: