giovedì, febbraio 03, 2005

Come agevolare la lettura di feed

Come possiamo agevolare la lettura dei nostri feed?
Il modo tradizionale è evidenziare con la seguente immagine XML feed il link al proprio feed.

Nel caso di un feed nudo come il seguente http://www.pivari.com/rss.xml il browser lo farà vedere come se fosse un testo
Ma è possibili rivestirli di una semplice interaccia grafica in modo che siano visibili anche tramite un browser.
Ad esempio i feed generati da Blogger sono di questo tipo: http://www.pivari.com/atom.xml
Il trucco?
Associare al feed un CSS: nel caso di Blogger: <?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?>

Il CSS (con un XSL) può essere fatto così bene come nel caso di FeedBurner da far pensare al navigatore inesperto di navigare una normale pagina html http://feeds.feedburner.com/BricioleWebmarketing

Come fare in modo che il browser riconosca che non è un formato di sua competenza (vi sono plug-ins di browser che sono anche degli ottimi feedreader) e passi il tutto al feedreader (o a webreader) senza dover fare copia e incolla?
Le strade sono varie (ti basterà sostituire FEED_LINK con il link del tuo feed http://...):

  • I più famosi feedreader iniziano a supportare feed://FEED_LINK
  • Nel caso di famosi webreader (citerò solo due esempi):
    • Con My Yahoo! si usa la seguente immagine Subscribe with My Yahoo! e il seguente link speciale http://add.my.yahoo.com/rss?url=FEED_LINK
    • Con MY MSN si usa la seguente immagine Subscribe in My MSN e il seguente link speciale
      http://my.msn.com/addtomymsn.armx?id=rss&ut=url=FEED_LINK&
      tt=CENTRALDIRECTORY&ru=http://rss.msn.com

Immaginate un sito che abbia molti rss come ad esempio una rivista che ha un rss per ogni diverso argomento.
Qualche tempo fa si parlava d OPML come formato in grado di raccogliere feed e quindi di permettere semplicemente la selezione del feed desiderato.

L'approccio deve essere più semplice!
Così come un motore di ricerca viene a conoscenza dell'esistenza di tutti i feed tramite l'inserzione in una pagina html del tag <link rel="alternate" type="..."... così il browser o almeno i feedreader devono essere in grado da una pagina html di passare al feedreadr o estrarre tutti i feed presenti e di proporre la loro sottoscrizione.

Purtroppo su questo punto RSS e atom hanno due approcci diversi!
Per RSS si inizia a parlare di USM (Universal Subscription Mechanism) per atom meglio leggere How To Use Mime-Types To Get Your Aggregator To Subscribe To An Atom Feed
Quando avremo un vero standard?

Fabrizio Pivari

Nessun commento: