XML » Articoli » RSS e Atom
di: Simone Carletti 07 Settembre 2007
È oramai lontano il periodo in cui il web era composto solo da paginette HTML e qualche immagine. Oggi non è per nulla raro navigare su siti ricchi di animazioni, file flash e contenuti multimediali.
Proprio di contenuti multimediali, in particolare video, si occuperà questo articolo. La recente diffusione del fenomeno video, guidata da YouTube e Google Video, ha portato al diffondersi in rete di un quantitativo di contenuti multimediali impressionante. Parallelamente, l'espansione e l'interesse verso i feed non poteva che scontrarsi prima o poi con l'esigenza di includere contenuti multimediali all'interno del nudo e crudo XML.
In questo articolo analizzeremo come sia possibile creare dei feed "multimediali", ovvero includere la distribuzione di file multimediali in un feed.
Negli esempi seguenti prenderemo come caso studio ICTv, il nuovo progetto di HTML.it di televisione multimediale. ICTv integra tutte le caratteristiche che ci interessano per un corretto studio:
La scelta di ICTv è stata quella di produrre un feed RSS 2.0 integrando all'interno i video ed il testo descrittivo. Ecco come si presenta il feed
<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
<channel>
<title>ICTv</title>
<link>http://www.ictv.it</link>
<description>WebTv e video su tecnologia, informatica e digital Life</description>
[...]
<item>
<title><![CDATA[ L'innovazione più importante delle Adobe CS3 ]]></title>
<link>http://www.ictv.it/file/vedi/78/linnovazione-piu-importante-delle-adobe-cs3/</link>
<description><![CDATA[ Abbiamo chiesto ad alcuni dei protagonisti dell'Adobe Live 2007 quali sono le novità più interessanti portate dalle nuove Creative Suite
<br /><br />
<object type="application/x-shockwave-flash" data="http://www.ictv.it/videoplayer/players/player1.swf" width="470" height="405">
<param name="movie" value="http://www.ictv.it/videoplayer/players/player1.swf" />
<param name="flashvars" value="uid=Ds8seHrRsxAqlVVpM20GYokuQBI=&player=1&external=0" />
</object> ]]></description>
[...]
<guid>http://www.ictv.it/file/vedi/78/linnovazione-piu-importante-delle-adobe-cs3/</guid>
</item>
[...]
La parte iniziale rappresenta l'intestazione del feed, dalla quale ho rimosso le informazioni che non ci interessano.
Contenuto all'interno dei tag <item></item> troviamo la parte di feed che identifica la pagina di un video con il suo contenuto.
L'esempio sopra riportato corrisponde al video L'innovazione più importante delle Adobe CS3.
Come potete notare, il tag <description> contiene sia la descrizione del video sia il codice HTML necessario a riprodurlo attraverso un lettore flash.
Nelle prossime pagine andremo a vedere i vantaggi e gli svantaggi di questa soluzione ed adatteremo questo estratto di feed alle nostre esigenze.
Guida PodcastingUn percorso in 16 lezioni, per entrare nella filosofia del podcast... |
Guida Smil 2.0Un percorso pratico alla scoperta di SMIL: il linguaggio (XML) per... |
Guida Web serviceCosa sono, a cosa servono e come si creano servizi Web, i sistemi... |
Ogni mese, direttamente nella tua e-mail: articoli, guide, FAQ e approfondimenti sui linguaggi della famiglia XML.
Iscriviti alla newsletter