Feeds

1.091 visualizações

Publicada em

Apresentação sobre Feeds feita para a disciplina Aplicações de Software Social

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.091
No SlideShare
0
A partir de incorporações
0
Número de incorporações
13
Ações
Compartilhamentos
0
Downloads
8
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Feeds

  1. 1. Feeds Guilherme Viana Carvalho Amorim Rafael Griffo Goes Rafael Guimarães Siqueira
  2. 2. O que é: <ul><ul><li>Feed vem do verbo em inglês &quot;alimentar&quot; </li></ul></ul><ul><li>  </li></ul><ul><ul><li>Protocolo para publicar e editar fontes web que são periodicamente atualizadas, como por exemplo Blogs </li></ul></ul><ul><li>  </li></ul><ul><ul><li>Funcionamento semelhante a &quot;Markup Languages&quot; tradicionais, com cabeçalhos, títulos e corpo como no HTML 4.0  </li></ul></ul><ul><li>  </li></ul><ul><ul><li>São usados para que um usuário de internet possa acompanhar os novos artigos e demais conteúdo de um site ou blog sem que precise visitar o site em si </li></ul></ul>
  3. 3. Conceitos básicos <ul><ul><li>um feed constitui-se de um arquivo XML </li></ul></ul><ul><li>  </li></ul><ul><ul><li>deve seguir um formato </li></ul></ul><ul><li>  </li></ul><ul><ul><li>para utilizar um feed deve-se usar algum tipo de leitor ou agregador </li></ul></ul><ul><li>  </li></ul><ul><ul><li>existem leitores tanto off-line quanto on-line </li></ul></ul><ul><li>Exemplo de cabeçalho: </li></ul><ul><li>  </li></ul><ul><li><?xml version=&quot;1.0&quot; encoding=&quot;utf—8&quot;?> <feed xmlns=&quot;http://www.w3.org/2005/Atom&quot;> <title>Genova Home Page — News Feed</title> <link href=http://www.genovaengine.com/> <updated>2006—01—05 3:05:47</updated> <author> <name>Roberson Carlos Fox</name> <email>robersonfox@genovaengine.com</email> <uri>http://www.genovaengine.com</uri> </author> <id>http://wwww.genovaengine.com</id> <icon>http://www.genovaengine.com/img/genova.ico</icon> <logo>http://www.genovaengine.com/img/G3.jpg</logo> <rights> © 2002—2006 Roberson Carlos Fox </rights> <subtitle>Esteja atualizado com o que há de melhor na web</subtitle> <category term=Informática/> </li></ul><ul><li>......... </feed> </li></ul>
  4. 4. Conceitos básicos (cont.) <ul><ul><li>navegadores recentes possuem leitores de feeds embutidos (ex.: FF2+ e IE7) </li></ul></ul><ul><ul><li>muitos ambientes web disponibilizam geração de feeds de forma automática (blogs, wikis, etc) </li></ul></ul><ul><ul><li>feeds possuem um cabeçalho seguido de várias &quot;entradas&quot; </li></ul></ul><ul><li>Exemplo de uma &quot;entrada&quot;: </li></ul><ul><li>  </li></ul><ul><li><entry> <title>Título do artigo</title> <link href=&quot;http://www.genovaengine.com/artigos.php?id=46&quot;/> <id>http://www.genovaengine.com/artigos.php?id=46/</id> <updated>05—01—2006 02:56:00</updated> <summary>Descrição do artigo</summary> <author>  <name>Roberson Carlos Fox</name> </author> </entry> </li></ul>
  5. 5. Formatos/padrões <ul><li>Existem basicamente 3 formatos: </li></ul><ul><ul><li>RSS 1.0 - RDF Site Summary 1.0 (RSS-DEV). </li></ul></ul><ul><ul><li>RSS 2.0 - Really Simple Syndication 2.0 (Userland). </li></ul></ul><ul><ul><li>Atom (IETF). </li></ul></ul><ul><li>  </li></ul><ul><li>  </li></ul><ul><li>RSS 1.0 e 2.0 são diferentes, sendo desenvolvidos por organizações que trabalham separadas, devido a razões históricas </li></ul><ul><li>  </li></ul><ul><li>  </li></ul><ul><li>A especificação Atom (RFC-4287) é a única publicada por um orgão normatizador (IETF) e seu desenvolvimento é tido como mais sofisticado. </li></ul>
  6. 6. Produtos <ul><li>Alguns leitores de feeds on-line: </li></ul><ul><ul><li>Google Reader </li></ul></ul><ul><ul><li>iGoogle </li></ul></ul><ul><ul><li>BlogLines </li></ul></ul><ul><ul><li>BlogTok </li></ul></ul><ul><ul><li>Origo </li></ul></ul><ul><ul><li>Netvibes </li></ul></ul><ul><ul><li>Feedys </li></ul></ul><ul><li>Alguns off-line: </li></ul><ul><ul><li>navegadores como Firefox 2+, InternetExplorer 7, Opera, Safari possuem leitor de feeds embutido </li></ul></ul><ul><ul><li>leitor de e-mail com suporte a feeds Thunderbird </li></ul></ul><ul><ul><li>FeedDemon, NetNewsWire, Outlook 2007, AggBot. </li></ul></ul>
  7. 7. Produtos <ul><li>Além de leitores de feeds há outros produtos relacionados: </li></ul><ul><li>  </li></ul><ul><li>  </li></ul><ul><li>                 </li></ul>FeedBurner - site que fornece diversas ferramentas para ajudar a otimizar e divulgar o RSS do seu site ou blog. Exemplo de utilização: conversão automática entre RSS e ATOM, contador de leitores do seu feed, monetização através de anúncios, etc.   YahooPipes - Ferramenta on-line para criação de mash-ups com feeds, permitindo, por exemplo, agregar vários feeds gerando um outro.
  8. 8. Produtos <ul><li>OPML (Outline Processor Markup Language) - um arquivo padrão escrito em XML  para compartilhar listas de feeds ou para fazer um backup dos endereços de feeds, podendo ser usado para transportá-lo entre um agregador e outro que seja compatível com este formato de arquivo. </li></ul>
  9. 9. Utilização <ul><li>A utilização de feeds é ampla em ambientes do tipo blog devido ao serviço de geração automática de feeds. </li></ul><ul><li>Outros exemplos de ambientes que geram feeds: </li></ul><ul><li>  </li></ul><ul><li>Wikipedia (e outros &quot;wikis&quot;) - Acompanhamento de atualizações de uma determinada página </li></ul><ul><li>  </li></ul><ul><li>Youtube - Grupos de vídeos categorizados (por exemplo, enviados recentemente, mais vistos, etc), além de feeds personalizados para usuários e palavras-chave </li></ul><ul><li>Diversos outros sites web (por exemplo de jornais) também disponibilizam feeds. </li></ul>
  10. 10. Referências técnicas <ul><li>AtomEnabled - http://www.atomenabled.org/ </li></ul><ul><li>Site oficial dos desenvolvedores do padrão Atom </li></ul><ul><li>Especificação do Atom Feed:   </li></ul><ul><li>http://tools.ietf.org/html/rfc4287 </li></ul><ul><li>  (publicada em 12/2005) </li></ul><ul><li>  </li></ul><ul><li>Especificação do RSS 1.0:  </li></ul><ul><li>http://web.resource.org/rss/1.0/   </li></ul><ul><li>(publicada em 06 / 12 / 2000) </li></ul><ul><li>  </li></ul><ul><li>Especificação do RSS 2.0: </li></ul><ul><li>http://cyber.law.harvard.edu/rss/rss.html </li></ul><ul><li>(publicada em 15/07/2003)  </li></ul>
  11. 11. Referências <ul><ul><li>http://pt.wikipedia.org/wiki/Feed </li></ul></ul><ul><ul><li>http://pt.wikipedia.org/wiki/Atom </li></ul></ul><ul><ul><li>http://en.wikipedia.org/wiki/Web_feed </li></ul></ul><ul><ul><li>http://revolucao.etc.br/feedsxmlatomrss/ </li></ul></ul><ul><ul><li>Mark Pilgrim (18 de Dezembro, 2002). &quot;What is RSS?&quot; . </li></ul></ul><ul><ul><li>  Dave Shea (19 May 2004). &quot;What is RSS/XML/Atom/Syndication? </li></ul></ul><ul><ul><li>http://revolucao.etc.br/archives/compartilhando-seus-feeds-e-blogroll-com-opml/ </li></ul></ul><ul><ul><li>http://pt.wikipedia.org/wiki/OPML </li></ul></ul>

×