a: test

test





Autor: Mark Nottingham
URL do original: http://www.mnot.net/rss/tutorial/
Título original: RSS Tutorial - for Content Publishers and Webmasters
Traduzido com autorização expressa do autor e licença Creative Communs
Para publicadores de conteúdos e Webmasters
Este tutorial explica as funcionalidades e benefícios do uso do formato Web denominado RSS e fornece uma visão geral dos seus aspectos técnicos. Apresenta ainda informações sobre um formato semelhante denominado Atom. São requisitos básicos para entendimento deste tutorial, noções de XML e algumas outras tecnologias Web. Não se trata de uma explicação aprofundada e cansativa e para maiores informações consulte o título ‘Mais informações sobre RSS’.

Índice

  1. Introdução ao RSS
    1. O que existe em um feed?
    2. Como as pessoas usam feeds?
    3. Porque devo disponibilizar feed no meu site/blog?
    4. Estarei abrindo mão da propriedade e controle dos meus conteúdos?
  2. Escolhendo os conteúdos para seu feed
  3. Publicando seu feed
  4. Divulgando a existência do seu feed
  5. Formatos e módulos para feeds
    1. RSS 2.0
    2. RSS 1.0
      1. Módulo Dublin Core
    3. Atom
  6. Que formato devo escolher ?
  7. Dicas para escrever bons feeds
  8. Ferramentas para feeds
  9. Mais informações sobre feeds
  10. Sobre este documento

Introdução ao RSS

Pense na quantidade de informações que você acessa na Web no seu dia-a-dia; novas matérias, resultados de buscas, “o que há de novo”, trabalhos temporários, e mais uma variedade enorme de assuntos de seu interesse. Imagine todo este variado conteúdo apresentado resumidamente para você em forma de uma lista; não uma lista necessariamente marcada com elementos HTML <li> e sim no sentido de uma listagem para ser rapidamente consultada.
As pessoas precisam fazer suas buscas na web para encontrar assuntos do seu interesse, mas isto pode tornar-se uma tarefa difícil quando existirem muitas e variadas fontes de informação que interessam. E a dificuldade existe pela necessidade de se abrir cada uma das fontes, lembrar como a informação está formatada e ainda procurar o último assunto visitado, para se chegar nas novidades ou assuntos ainda não lidos em cada site.
RSS é um formato XML que permite a sindicalização de listas de links, juntamente com outras informações, ou metadados, que visam a fornecer aos usuários informações rápidas para ajudar a decidir se querem ou não visitar os conteúdos apontados nos links.
Isto possibilita a que computadores pessoais procurem e processem automaticamente listas contendo informações, de uma forma personalizada pelo usuário . Trata-se de um formato para ser usado pelo computador para comunicação e não um formato para marcação de conteúdos (como é o HTML).
Para habilitar esta tecnologia o Web site desenvolve um arquivo feed, ou um canal que é colocado no servidor como normalmente é feito com qualquer uma de suas páginas. Uma vez disponibilizado o feed, os computadores poderão fazer uma busca regular e programada pelos feeds e encontrar novos itens acresentados nas listas (ou seja, novidades publicadas no site). Para estas buscas, na maioria das vezes as pessoas se utilizam de um agregador, que nada mais é do que um programa capaz de gerenciar as listas e apresentá-las ao usuário em uma interface própria.
Feeds podem ainda ser utilizados para fornecer outros tipos de informações nas suas listas, tais como, a sindicalização de todo o conteúdo publicado (normalmente osweblogs) juntamente com o link para o conteúdo. Este tutorial no entanto, está focado para o uso de RSS para sindicalização de links.

O que existe em um feed ?

Um feed contém uma listagem dos itens ou entradas do site, cada um deles com um link. Complementarmente cada item pode ainda fornecer uma quantidade de informação ou outros metadados a ele associados.
A forma mais básica de metadado consiste em um título para o link e uma breve descrição do link; quando sindicaliza-se as novidades, estas informações são usadas, por exemplo: para apresentar o título e o primeiro parágrafo ou um sumário do assunto. A seguir um exemplo do código de um item ou entrada;
<item>
<title>Tutorial RSS</title>

<link>http://www.maujor.com/tutorial/rsstuto.php</link>
<description>
Este tutorial explica as funcionalidades e benefícios do uso do formato Web denominado RSS  
e fornece uma visão geral dos seus aspectos técnicos. Apresenta ainda informações sobre um
formato semelhante denominado  Atom. São requisitos básicos ... 
</description>
</item>
O feed pode conter ainda metadados associados a ele como um título (por exemplo: “Novidades no site do Maujor ”), uma descrição e outros campos tais como nome de quem publica e direitos autorais.
Adiante, neste artigo em ‘Formatos e módulos para feeds’ estão descritos os tipo de feeds existentes.

Como as pessoas usam feeds?

A forma mais comum para se usar um feed e através de um dos vários tipos de agregadores existentes. Agregadores Web (algumas vezes chamados de portais) permitem a vizualisação do feed em uma página web; meu Yahoo é um exemplo bem conhecido de agregador. Agregadores podem também ser integrados a clientes de email, ao desktop do usuário ou instalados como software dedicado standalone.
Agregadores podem ainda fornecer uma variedade de funcionalidades especiais como por exemplo; apresentar diversos feeds diferentes e relacionados de uma só vez, 'esconder' as entradas que já tenham sido vistas pelo usuário, e grupar feeds e entradas por categorias.
Outro uso de feeds está relacionado com a indexação do site por mecanismos de busca e por outros softwares automatizados; uma vez que o código dos feeds é desenvolvido para ser lido por máquinas, os softwares de busca e indexação não precisam fazer identificação e seleção das partes importantes do documento, bem como de navegação e apresentação. Você pode ainda permitir que outros republiquem seus feeds nos Web sites deles e apresentem o conteúdo formatado de acordo com seus sites.

Porque devo disponibilizar feed no meu site/blog?

Seus visitantes agradecerão e crescerá o número deles, pois isto irá permitir que a informação sobre seu site chegue até eles sem que tenham de abandonar os seus hábitos de navegação via feeds.
À primeira vista isto pode ser uma desvantagem, mas na verdade é uma forma de aumentar a visibilidade do seu site; pois facilitando as coisas para o usuário — uma vez que eles escolheram navegar por feeds — é mais provável que eles entrem no site quando forem informados da publicação de algum assunto do seu interesse.
Imagine por exemplo que a sua companhia anuncia o lançamento de um novo produto ou serviço todo mês ou de dois em dois meses. Sem um feed, seus visitantes tem que se lembrar de voltar ao site para ver se existe alguma novidade — e isto se eles tiverem um tempo. Se você disponibiliza um feed para eles, a informação com descrição e link para o novo produto ou serviço chegará ao agregador deles tão logo for publicada no seu site.
Para as novidades no site, acontece o mesmo; como existem muitos sites de interesse do usuário, eles não vão querer entrar em cada site uma vez por dia para verificar as novidades. Com um feed, você estará sempre adiantando-se ao seu usuário e assim aumentando as chances de visitas ao seu site.

Estarei abrindo mão da propriedade e controle dos meus conteúdos?

Não! Você continuará com os direitos autorais sobre seus conteúdos (se assim quiser).
Você pode ainda selecionar e controlar as informações que serão sindicalizadas no feed, se publicará o artigo inteiro ou somente um resumo. Seu conteúdo permanecerá sobre controle dos seus mecanismos de acesso; somente os links e os metadados serão distribuidos. Você pode proteger até mesmo o seu próprio feed RSS com uso de criptografia SSL e sistema HTML de usuário-senha se assim desejar.
Em alguns aspectos a sindicalização é semelhante a newsletter que muitos sites oferecem como forma de manter seus usuários atualizados. A grande diferença é que não há necessidade de o usuário fornecer um endereço de e-mail, diminuindo sua privacidade e fornecendo um canal de comunicação direto com eles. Os feeds ainda proporcionam ao usuário uma maneira de acessar as novidades do site de uma maneira mais conveniente para eles o que afinal significa mais atenção para os conteúdos publicados por você.

Escolhendo os conteúdos para seu feed

Qualquer informação que possa ser formatada como uma listagem e que seja de interesse de seus leitores tanto para ler como para reusar é uma boa candidata a feed. Entre estas informações englobam-se as manchetes de notícias, notas para imprensa, listas de trabalhos, calendários de conferências e rankeamento (como por exemplo "Os 10 mais").
Por exemplo;
  • Novidades e Anúncios - manchetes, notícias e qualquer tipo de lista de anúncios;
  • Listas de documentos - listas de páginas adicionadas ou atualizadas para que as pessoas não precisem verificar constantemente adições ou alterações;
  • Favoritos e outros links externos - RSS é usado não só para compartilhar os links do site com seus usuários, mas também para compartilhar links externos;
  • Calendários - listas de eventos passados e futuros, datas de vencimento ou prazos finais e feriados.
  • Listas de e-mail - referências a listas de e-mail públicas ou privadas
  • Resultados de buscas - permitir o acompanhamento de mudanças ou acréscimo de novos resultados em buscas;
  • Banco de dados - listas de trabalhos, lançamentos de softwares, etc.
É um bom começo disponibilizar um "feed pricipal" para seu site, com listas de novidades e eventos recentes, mas não pare por aí. De um modo geral, cada área do seu site sujeita a novas adições ou mudanças de conteúdo deve ter seu feed correspondente; isto permite aos usuários um acesso preciso aos seus interesses.
Por exemplo se o seu site de notícias contém páginas para notícias do mundo, para notícias nacionais, para notícias locais, para negócios, para esportes, etc., deverá existir um feed para cada uma destas seções.
Se o seu site oferece determinados tipos de dados personalizados (por exemplo, um desenvolvedor pode escolher uma categoria de informação para ser apresentada na home page do seu site), crie um feed correspondente para que que os leitores de feed possam integrar-se com esta funcionalidade.
Um ótimo exemplo disto é a variety of feeds that Netflix provides; nos quais você pode não somente acompanhar novos lançamentos, mas também recomendações personalizadas como as listas de filmes da sua preferência.
Um outro bom exemplo é o iTunes Music Store RSS feed generator da Apple; que pode ser personalizado de acordo com suas preferências para acompanhar o que lhe interessa dentre todos os itens disponibilizados.
Finalmente convém lembrar que feeds são pelo menos — quando não mais — tão úteis para uso em Intranet como o são na Internet. A sindicalização pode ser uma ferramenta fortíssima para compartilhar e integrar informações dentro de uma companhia.

Publicando seu feed

Existem várias maneiras de gerar feed a partir do seu conteúdo. Antes de tudo tire proveito do seu gerenciador de conteúdos - ele deve ter uma opção para gerar feeds RSS.
Se não houver tal opção existem outras escolhas;
  • Self-scraping — A maneira mais fácil de publicar um feed a partir de um conteúdo existente. Ferramentas Scraping varem sua página web e extraem as partes relevantes para o feed e assim você não precisa fazer alterações no seu sistema de publicação. Algumas se utilizam de expressões regulares ou de expressões XPath enquanto outras necessitam que você codifique sua página fornecendo algumas dicas (normalmente usando tags <div> ou <span>) para que a ferramenta identifique o que incluir no feed.
  • Feed integration — Se o seu site é gerado dinamicamente (usando linguagem de programação como Perl, Python ou PHP), deve haver uma biblioteca de RSS disponível que permita a integração de seus feeds dentro do processo de publicação.
  • Starting with the feed — Alternativamente você pode iniciar pelo feed RSS e gerar a partir dele, suas páginas Web (bem como outros conteúdos como listas de email por exemplo). Esta opção tem a vantagem de sempre ter a informação correta no feed e ferramantas como XSLT facilitam o trabalho especialmente se você estiver implantando RSS partindo do zero.
  • Third party scraping — Se nenhuma das opções acima for interessante para o seu caso, você pode utilizar os serviços disponibilizados por terceiros na Web. Contudo tome cuidado com esta opção pois o resultado nunca será o mesmo que aquele obtido se fosse feito por você mesmo, pois nesta solução a geração do feed será por pessoas ou processos que não conhecem os detalhes dos seus conteúdos e sistemas tão bem como você. Adicionamente um outro complicador e possível ponto de falha poderá ser o processo de entrega do feed; problemas relacionados (na rede, no servidor ou no serviço) podem tornar seu feed indisponível.
Mais informações sobre estas opções para feed , ver “Ferramentas para feeds ” e “Mais informações sobre feeds ”.

Divulgando a existência do seu feed

Um passo importante após a publicação do seu feed é a divuilgação da existência dele para seus

Nenhum comentário:

Postar um comentário

Copyright © a Urang-kurai