XML » Articoli » RSS e Atom
di: Simone Carletti 26 Settembre 2006
Qualche volta mi è capitato di leggere, su forum internazionali, discussioni inerenti la scelta dell'estensione per un feed, per il momento non specifichiamo se RSS o Atom o altro formato.
A volte si addossava all'estensione la causa del mancato funzionamento di un feed, altre volte ancora ci si preoccupava di cosa avrebbe potuto succedere se l'estensione non fosse stata quella corretta. Giriamo per un momento la domanda più in generale: esiste un'estensione standard per un feed?
La risposta al momento è no.
Il perché in realtà è abbastanza semplice da comprendere se si conosce un po' più approfonditamente il significato e l'utilità di un'estensione. Di fatto non è un'estensione che determina il tipo di un file, bensì il suo contenuto.
Per esempio, prendiamo una pagina web contenente del codice HTML, ovvero del testo, salvato con un'estensione .html. Provate a rinominarla con un'altra estensione, ad esempio .txt. Ora aprite il file con un comune editor di testo, ad esempio Notepad. Riuscite a leggerla? Certamente, e come vedete non avete bisogno di un browser.
Ancora una prova. .dat è un formato spesso utilizzato da programmi per il sistema operativo Windows. All'interno vengono riportati dati ed informazioni codificati in formato binario oppure in un formato comprensibile praticamente solo al programma che li ha generati.
Di conseguenza, si presuppone che un file .dat, in quanto binario, non possa essere aperto con un editor di testo. Prendete il vostro file di prima e cambiate l'estensione da .txt a .dat. Se siete su Microsoft Windows vedrete cambiare icona, ma se tentate di aprirlo con lo stesso editor di testo prima usato, ecco che magicamente sarà possibile leggerne il contenuto.
Questo cosa significa?
Il succo del gioco delle estensioni è che di fatto l'estensione vuol dire tutto e nulla. Nulla poiché io posso assegnare a qualsiasi file una qualsiasi estensione. Potrò leggere quel file con un qualsiasi programma che, a priori, sia in grado di analizzare il tipo di contenuto del file.
Con un programma come Microsoft Excel posso leggere un file di Excel salvato in .xyz, ma non posso leggere un'immagine JPEG salvata in .xls poiché la sua codifica interna non è compatibile.
Allo stesso tempo l'estensione è determinante poiché, di norma, ad ogni programma è associata una serie di contenuti supportati, per semplicità ricondotti ad una lista di estensioni.
Torniamo ora al nostro feed. Dando uno sguardo alle specifiche dei formati RSS è chiaro che il feed altro non è che un documento XML. Banalizzando ulteriormente il discorso il feed non è altro che un documento di testo scritto seguendo delle apposite regole, le specifiche appunto.
Se voi prendete un editor di testo, ancora una volta può andar bene Notepad, e scrivete all'interno:
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>SIl mio feed</title>
<link>http://www.html.it/</link>
<description>Un semplice feed.</description>
<language>it</language>
<copyright>Copyright 2006</copyright>
<lastBuildDate>Thu, 29 Jun 2006 19:11:10 +0100</lastBuildDate>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
</channel>
</rss>
avete appena creato un feed RSS 2.0. Salvatelo con una qualsiasi estensione e se lo richiamate da un lettore per feed funzionerà perfettamente, ad eccezione del fatto che non ha alcuna news all'interno, per ora.
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