XML  »  Articoli  »  RSS e Atom 

Lettori standard di feed RSS e Atom

di: Simone Carletti     12 Settembre 2005

La struttura grezza di un feed, per quanto semplice, non si presenta di certo molto user friendly. I formati RSS e Atom sono una diretta applicazione degli standard XML dei quali condividono anche l'architettura basata su tag.

L'esempio seguente mostra una struttura base di un file RSS 2.0 contenente una intestazione con logo e 2 news.

<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>

<title>RSS World: News</title>
<description>Notizie, informazioni e curiosità dal mondo dei feed e dalla blogosfera.</description>
<link>http://www.rss-world.info/</link>
<lastBuildDate>Sun, 07 Aug 2005 18:31:40 +0100</lastBuildDate>

<image>
<url>http://www.rss-world.info/images/rssworld-logo-small.gif</url>
<title>RSS World: News</title>
<link>http://www.rss-world.info/</link>
<description>Il mondo dedicato al formato RSS: articoli, risorse, informazioni e notizie.</description>
</image>

<item>
<title>NewsGator punta al mercato aziendale con Enterprise Server</title>
<link>http://www.rss-world.info/news/229</link>
<description>
NewsGator amplia i servizi offerti ed inaugura il mercato Enterprise/RSS con una piattaforma per la gestione e distribuzione di contenuti in ambienti aziendali.
</description>
<author>redazione@weppos.net</author>
<pubDate>Sun, 07 Aug 2005 18:24:31 +0100</pubDate>
</item>

<item>
<title>Cerca su RSS World con Firefox e Mozilla</title>
<link>http://www.rss-world.info/news/228</link>
<description>
Un plugin gratuito permette di eseguire ricerche tra i contenuti di RSS World direttamente da Mozilla Firefox e Mozilla Suite.
</description>
<author>redazione@weppos.net</author>
<pubDate>Sat, 06 Aug 2005 19:01:13 +0100</pubDate>
</item>

</channel>
</rss>

Per chi è abituato a lavorare con contenuti HTML non è certo difficile notare una stretta somiglianza con un sorgente di pagina web. File RSS e Atom sono anche validi file XML e l'XML è un linguaggio basato su tag esattamente come l'HTML.

Proprio come per l'HTML, anche per RSS e Atom sono necessari dei lettori, ovvero degli strumenti che leggano il contenuto grezzo dei feed e restituiscano le informazioni filtrate e formattate in un formato che possa essere facilmente compreso anche da semplici utenti, oltre che da sviluppatori e programmatori abituati a leggere righe di codice sorgente.

Per l'HTML questi programmi sono chiamati browser mentre per quanto riguarda RSS e Atom non esiste un vero nome specifico. I termini più comuni sono feed aggregator (nello specifico rss aggregator e atom aggregator) oppure feed reader con le rispettive traduzioni italiane: aggregatori di feed e lettori di/per feed.

Questi strumenti inizialmente avevano come unico scopo quello di scaricare il feed dalla sorgente, leggere i contenuti e restituirli all'utente. Allo stato attuale i lettori rss sono in grado di offrire numerosissime opzioni aggiuntive come l'importazione / esportazione di sottoscrizioni, l'esportazione dei feed in formati alternativi, l'aggregazione di news da più sorgenti, l'aggiornamento automatico...

Diverse necessità e diversi desideri hanno inevitabilmente portato alla nascita di diverse tipologie di lettori per RSS. I web aggregator ed i desktop aggregator rappresentano allo stato attuale le due famiglie di lettori più importanti. Non si tratta di prodotti concorrenti bensì di categorie con scopi differenti e spesso anche complementari.

Vediamo allora di esaminare alcuni tra i principali lettori per RSS.

Guide XML

Guida Podcasting

Un percorso in 16 lezioni, per entrare nella filosofia del podcast...

Guida Smil 2.0

Un percorso pratico alla scoperta di SMIL: il linguaggio (XML) per...

Guida Web service

Cosa sono, a cosa servono e come si creano servizi Web, i sistemi...

Altre guide

Newsletter @XML

Ogni mese, direttamente nella tua e-mail: articoli, guide, FAQ e approfondimenti sui linguaggi della famiglia XML.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso JQuery e Ajax per Webmaster

19 Marzo 2012 a Milano
Disponibilità: 7 Posti

Nessun corso previsto