RSS - RSS

RSS
Ícone de alimentação do computador.
Extensão de nome de arquivo
.rss, .xml
Tipo de mídia da Internet application/rss+xml (registro não concluído)
número mágico <? xml
Desenvolvido por Conselho Consultivo de RSS
lançamento inicial RSS 0.90 (Netscape), 15 de março de 1999 ; 22 anos atras ( 15/03/1999 )
Último lançamento
RSS 2.0 (versão 2.0.11)
(30 de março de 2009 ; 12 anos atrás ) ( 30/03/2009 )
Tipo de formato Distribuição da Web
Recipiente para Atualizações de um site e seus metadados relacionados ( feed da Web )
Estendido de XML
Formato aberto ? sim
Local na rede Internet www .rssboard .org / especificação rss

RSS ( RDF Site Summary ou Really Simple Syndication ) é um feed da Web que permite que usuários e aplicativos acessem atualizações de sites em um formato padronizado e legível por computador. A assinatura de feeds RSS pode permitir que um usuário acompanhe muitos sites diferentes em um único agregador de notícias , que monitora constantemente os sites em busca de novos conteúdos, eliminando a necessidade de o usuário verificá-los manualmente. Agregadores de notícias (ou "leitores RSS") podem ser integrados a um navegador , instalados em um computador desktop ou em um dispositivo móvel .

Os sites geralmente usam feeds RSS para publicar informações atualizadas com frequência, como entradas de blog , manchetes de notícias, episódios de séries de áudio e vídeo ou para distribuição de podcasts . Um documento RSS (denominado "feed", "feed da web" ou "canal") inclui texto completo ou resumido e metadados , como data de publicação e nome do autor. Os formatos RSS são especificados usando um arquivo XML genérico .

Embora os formatos RSS tenham evoluído desde março de 1999, foi entre 2005 e 2006 quando o RSS ganhou amplo uso, e o Feed-icon.svgícone (" ") foi escolhido por vários navegadores da Web importantes. Os dados do feed RSS são apresentados aos usuários por meio de um software chamado agregador de notícias e a transmissão de conteúdo é chamada de distribuição na web . Os usuários se inscrevem em feeds inserindo o URI de um feed no leitor ou clicando no ícone de feed do navegador . O leitor RSS verifica os feeds do usuário regularmente em busca de novas informações e pode baixá-las automaticamente, se essa função estiver habilitada.

História

Os formatos RSS foram precedidos por várias tentativas de distribuição na web que não alcançaram grande popularidade. A idéia básica da reestruturação informações sobre sites remonta a tão cedo quanto 1995, quando Ramanathan V. Guha e outros na Apple 's Advanced Technology Group desenvolveu o conteúdo Meta Framework .

RDF Site Summary, a primeira versão do RSS, foi criado por Dan Libby e Ramanathan V. Guha na Netscape . Foi lançado em março de 1999 para uso no portal My.Netscape.Com. Essa versão ficou conhecida como RSS 0.9. Em julho de 1999, Dan Libby da Netscape produziu uma nova versão, RSS 0.91, que simplificou o formato removendo elementos RDF e incorporando elementos do formato de distribuição de notícias de Dave Winer . Libby também renomeou o formato de RDF para RSS Rich Site Summary e descreveu o desenvolvimento posterior do formato em um "documento futuro".

Esta seria a última participação da Netscape no desenvolvimento de RSS em oito anos. Como o RSS estava sendo adotado por editores da web que queriam que seus feeds fossem usados ​​no My.Netscape.Com e em outros portais RSS anteriores, a Netscape retirou o suporte RSS do My.Netscape.Com em abril de 2001 durante a reestruturação da empresa pelo novo proprietário AOL , também removendo documentação e ferramentas que suportavam o formato.

Duas partes surgiram para preencher o vazio, sem a ajuda nem a aprovação da Netscape: The RSS-DEV Working Group e Dave Winer , cujo UserLand Software publicou algumas das primeiras ferramentas de publicação fora da Netscape que podiam ler e escrever RSS.

Winer publicou uma versão modificada da especificação RSS 0.91 no site UserLand, cobrindo como ela estava sendo usada nos produtos de sua empresa, e reivindicou os direitos autorais do documento. Poucos meses depois, a UserLand entrou com um pedido de registro de marca nos EUA para RSS, mas não respondeu à solicitação de um examinador de marcas do USPTO e a solicitação foi rejeitada em dezembro de 2001.

O RSS-DEV Working Group, um projeto cujos membros incluíam Aaron Swartz , Guha e representantes da O'Reilly Media e Além disso , produziu RSS 1.0 em dezembro de 2000. Esta nova versão, que recuperou o nome RDF Site Summary do RSS 0.9, reintroduziu o suporte para RDF e suporte a namespaces XML adicionados , adotando elementos de vocabulários de metadados padrão, como Dublin Core .

Em dezembro de 2000, o Winer lançou o RSS 0.92, um pequeno conjunto de alterações além da introdução do elemento de inclusão, que permitia que arquivos de áudio fossem transportados em feeds RSS e ajudou a iniciar o podcasting . Ele também divulgou rascunhos do RSS 0.93 e RSS 0.94, que foram posteriormente retirados.

Em setembro de 2002, Winer lançou uma nova versão importante do formato, RSS 2.0, que rebatizou suas iniciais Really Simple Syndication. RSS 2.0 removeu o atributo type adicionado no rascunho RSS 0.94 e adicionou suporte para namespaces. Para preservar a compatibilidade com versões anteriores com RSS 0.92, o suporte a namespace se aplica apenas a outro conteúdo incluído em um feed RSS 2.0, não aos próprios elementos RSS 2.0. (Embora outros padrões, como Atom, tentem corrigir essa limitação, os feeds RSS não são agregados a outro conteúdo com frequência suficiente para mudar a popularidade do RSS para outros formatos com suporte total a namespace.)

Como nem o Winer nem o RSS-DEV Working Group tiveram o envolvimento da Netscape, eles não puderam fazer uma reclamação oficial sobre o nome ou formato do RSS. Isso alimentou uma controvérsia contínua na comunidade de desenvolvimento de sindicação sobre qual entidade era a editora adequada do RSS.

Um produto desse debate contencioso foi a criação de um formato de distribuição alternativo, o Atom , que começou em junho de 2003. O formato de distribuição do Atom, cuja criação foi em parte motivada pelo desejo de começar do zero, livre de questões relacionadas ao RSS, foi adotado como IETF Proposta de Padrão RFC  4287 .

Em julho de 2003, Winer e UserLand Software atribuíram os direitos autorais da especificação RSS 2.0 ao Berkman Klein Center for Internet & Society de Harvard , onde ele havia acabado de iniciar um mandato como bolsista visitante. Ao mesmo tempo, Winer lançou o Conselho Consultivo de RSS com Brent Simmons e Jon Udell , um grupo cujo objetivo era manter e publicar a especificação e responder a perguntas sobre o formato.

Em setembro de 2004, Stephen Horlander criou o agora onipresente ícone RSS ( Feed-icon.svg) para uso no navegador Mozilla Firefox .

Em dezembro de 2005, a equipe do Microsoft Internet Explorer e a equipe do Microsoft Outlook anunciaram em seus blogs que estavam adotando o ícone RSS do Firefox. Em fevereiro de 2006, a Opera Software seguiu o exemplo. Isso efetivamente tornou o quadrado laranja com ondas de rádio brancas o padrão da indústria para feeds RSS e Atom, substituindo a grande variedade de ícones e textos que eram usados ​​anteriormente para identificar dados de distribuição.

Em janeiro de 2006, Rogers Cadenhead relançou o Conselho Consultivo do RSS sem a participação de Dave Winer, com o desejo declarado de continuar o desenvolvimento do formato RSS e resolver ambigüidades. Em junho de 2007, o conselho revisou sua versão da especificação para confirmar que os namespaces podem estender os elementos principais com atributos de namespace, como a Microsoft fez no Internet Explorer 7. De acordo com sua visão, uma diferença de interpretação deixou os editores sem saber se isso era permitido ou proibido.

Exemplo

RSS é texto simples formatado em XML . O formato RSS em si é relativamente fácil de ler tanto por processos automatizados quanto por humanos. Um exemplo de feed pode ter conteúdos como o seguinte:

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
 <title>RSS Title</title>
 <description>This is an example of an RSS feed</description>
 <link>http://www.example.com/main.html</link>
 <copyright>2020 Example.com All rights reserved</copyright>
 <lastBuildDate>Mon, 06 Sep 2010 00:01:00 +0000</lastBuildDate>
 <pubDate>Sun, 06 Sep 2009 16:20:00 +0000</pubDate>
 <ttl>1800</ttl>

 <item>
  <title>Example entry</title>
  <description>Here is some text containing an interesting description.</description>
  <link>http://www.example.com/blog/post/1</link>
  <guid isPermaLink="false">7bd204c6-1655-4c27-aeee-53f933c5395f</guid>
  <pubDate>Sun, 06 Sep 2009 16:20:00 +0000</pubDate>
 </item>

</channel>
</rss>

Agregadores

Interface do usuário de um leitor de feed RSS em um computador desktop

Quando recuperado, o software de leitura de RSS pode usar a estrutura XML para apresentar uma exibição organizada aos usuários finais. Existem vários softwares agregadores de notícias para desktops e dispositivos móveis, mas RSS também pode ser integrado em navegadores da web ou clientes de e - mail como o Mozilla Thunderbird .

Variantes

Existem várias versões diferentes de RSS, caindo em dois ramos principais (RDF e 2. *).

O ramo RDF (ou RSS 1. *) inclui as seguintes versões:

  • RSS 0.90 era a versão RSS original do Netscape. Este RSS foi chamado de RDF Site Summary , mas foi baseado em um primeiro rascunho do padrão RDF e não era compatível com a recomendação final do RDF.
  • RSS 1.0 é um formato aberto pelo RSS-DEV Working Group , novamente significando RDF Site Summary . RSS 1.0 é um formato RDF como RSS 0.90, mas não totalmente compatível com ele, uma vez que 1.0 é baseado na recomendação final RDF 1.0.
  • RSS 1.1 também é um formato aberto e se destina a atualizar e substituir RSS 1.0. A especificação é um rascunho independente, não apoiado ou endossado de forma alguma pelo RSS-Dev Working Group ou qualquer outra organização.

O ramo RSS 2. * (inicialmente UserLand, agora Harvard) inclui as seguintes versões:

  • RSS 0.91 é a versão RSS simplificada lançada pela Netscape e também o número da versão simplificada originalmente defendida por Dave Winer da Userland Software. A versão do Netscape agora era chamada de Rich Site Summary ; este não era mais um formato RDF, mas era relativamente fácil de usar.
  • RSS 0.92 a 0.94 são expansões do formato RSS 0.91, que são geralmente compatíveis entre si e com a versão do Winer do RSS 0.91, mas não são compatíveis com RSS 0.90.
  • RSS 2.0.1 tem o número de versão interno 2.0. RSS 2.0.1 foi declarado "congelado", mas ainda foi atualizado logo após o lançamento, sem alterar o número da versão. RSS agora significa Really Simple Syndication . A principal mudança nesta versão é um mecanismo de extensão explícito usando namespaces XML.

Versões posteriores em cada ramificação são compatíveis com versões anteriores (além da sintaxe RDF não conforme em 0.90), e ambas as versões incluem mecanismos de extensão devidamente documentados usando namespaces XML, seja diretamente (na ramificação 2. *) ou por meio de RDF ( no ramo 1. *). A maioria dos softwares de distribuição oferece suporte a ambas as ramificações. "The Myth of RSS Compatibility" , um artigo escrito em 2004 pelo crítico de RSS e defensor do Atom, Mark Pilgrim , discute problemas de compatibilidade de versão RSS em mais detalhes.

Os mecanismos de extensão permitem que cada filial copie inovações na outra. Por exemplo, a ramificação RSS 2. * foi a primeira a oferecer suporte a gabinetes , tornando-se a principal escolha atual para podcasting e, a partir de 2005, é o formato suportado para esse uso pelo iTunes e outros softwares de podcasting; entretanto, uma extensão de gabinete agora está disponível para a ramificação RSS 1. *, mod_enclosure . Da mesma forma, a especificação principal RSS 2. * não suporta o fornecimento de texto completo além de uma sinopse, mas a marcação RSS 1. * pode ser (e geralmente é) usada como uma extensão. Existem também vários pacotes de extensões externas comuns disponíveis, por exemplo, um da Microsoft para uso no Internet Explorer 7.

O problema de compatibilidade mais sério é com a marcação HTML. O leitor RSS da Userland - geralmente considerado como a implementação de referência - não filtrou originalmente a marcação HTML dos feeds. Como resultado, os editores começaram a colocar marcação HTML nos títulos e descrições dos itens em seus feeds RSS. Esse comportamento passou a ser esperado dos leitores, a ponto de se tornar um padrão de fato . Embora ainda haja alguma inconsistência em como o software lida com essa marcação, especialmente em títulos. A especificação RSS 2.0 foi posteriormente atualizada para incluir exemplos de HTML codificado por entidade; no entanto, todos os usos anteriores de texto simples permanecem válidos.

Em janeiro de 2007, dados de rastreamento de www.syndic8.com indicam que as três versões principais do RSS em uso atual são 0,91, 1,0 e 2,0, constituindo 13%, 17% e 67% do uso mundial de RSS, respectivamente. Esses números, no entanto, não incluem o uso do formato rival de feed da Web Atom. Em agosto de 2008, o site syndic8.com estava indexando 546.069 feeds no total, dos quais 86.496 (16%) eram algum dialeto do Atom e 438.102 eram algum dialeto do RSS.

Módulos

O objetivo principal de todos os módulos RSS é estender o esquema XML básico estabelecido para uma distribuição mais robusta de conteúdo. Isso inerentemente permite transações mais diversificadas, embora padronizadas, sem modificar a especificação RSS principal.

Para realizar essa extensão, um vocabulário rigidamente controlado (no mundo RSS, "módulo"; no mundo XML, "esquema") é declarado por meio de um namespace XML para dar nomes aos conceitos e relacionamentos entre esses conceitos.

Alguns módulos RSS 2.0 com namespaces estabelecidos são:

Interoperabilidade

Embora o número de itens em um canal RSS seja teoricamente ilimitado, alguns agregadores de notícias não oferecem suporte a arquivos RSS com mais de 150 KB. Por exemplo, os aplicativos que dependem da Lista de Feeds Comuns do Windows podem manipular esses arquivos como se estivessem corrompidos e não abri-los. A interoperabilidade pode ser maximizada mantendo o tamanho do arquivo abaixo deste limite.

Os podcasts são distribuídos usando RSS. Para ouvir um podcast, um usuário adiciona o feed RSS ao seu cliente de podcast, e o cliente pode então listar os episódios disponíveis e fazer download ou reproduzi-los para ouvir ou ver. Para ser incluído em um diretório de podcast, o feed deve, para cada episódio, fornecer um título, descrição, arte, categoria, idioma e classificação explícita. Existem alguns serviços que indexam especificamente e são um mecanismo de busca de podcasts.

Alguns clientes BitTorrent suportam RSS. Os feeds RSS que fornecem links para arquivos .torrent permitem que os usuários se inscrevam e baixem automaticamente o conteúdo assim que ele for publicado.

RSS para e-mail

Alguns serviços entregam RSS em uma caixa de entrada de e-mail, enviando atualizações da seleção e agendas pessoais do usuário. Exemplos de tais serviços incluem IFTTT , Zapier e outros. Por outro lado, alguns serviços entregam e-mail para leitores RSS. Outros serviços como, por exemplo, o Gmane permitem a assinatura de feeds via NNTP .

Pode-se observar que clientes de e-mail como o Thunderbird oferecem suporte nativo a RSS.

RSS comparado com Atom

RSS e Atom são amplamente suportados e compatíveis com todos os principais leitores de feed do consumidor. RSS ganhou uso mais amplo devido ao suporte inicial ao leitor de feed. Tecnicamente, o Atom tem várias vantagens: licenciamento menos restritivo, tipo MIME registrado pela IANA , namespace XML , suporte a URI , suporte RELAX NG .

A tabela a seguir mostra os elementos RSS junto com os elementos Atom onde eles são equivalentes.

Nota: o caractere asterisco (*) indica que um elemento deve ser fornecido (os elementos Atom "autor" e "link" são necessários apenas em certas condições).

RSS 2.0 Atom 1.0
author author*
category category
channel feed
copyright rights
- subtitle
description* summary e / ou content
generator generator
guid id*
image logo
item entry
lastBuildDate(dentro channel) updated*
link* link*
managingEditor author ou contributor
pubDate published(subelemento de entry)
title* title*
ttl -

Uso atual

Vários sites importantes, como Facebook e Twitter, ofereciam feeds RSS anteriormente, mas reduziram ou removeram o suporte. Além disso, leitores amplamente usados, como Shiira , FeedDemon e, particularmente, o Google Reader foram descontinuados em 2013, devido ao declínio da popularidade do RSS. O suporte RSS foi removido nas versões do Mail e Safari do OS X Mountain Lion , embora os recursos tenham sido parcialmente restaurados no Safari 8. A Mozilla removeu o suporte RSS do Mozilla Firefox versão 64.0, juntando-se ao Google Chrome e ao Microsoft Edge, que não incluem suporte a RSS, deixando assim o Internet Explorer como o último navegador principal a incluir suporte RSS por padrão. O Google Podcasts provou ser um serviço de podcast popular usando RSS.

Desde o final dos anos 2010, houve um aumento no interesse pelo RSS novamente. Em 2018, a Wired publicou um artigo chamado "É hora de um renascimento do RSS", citando que o RSS dá mais controle sobre o conteúdo em comparação com algoritmos e rastreadores de sites de mídia social. Naquela época, o Feedly era o leitor de RSS mais popular.

Veja também

Notas

Referências

links externos