37
Università degli Studi di Milano Bicocca Dipartimento di Informatica, Sistemistica e Comunicazione Lezione 6 WEB FEED E AGGREGATORI Corso Web 2.0 2 Roberto Polillo [email protected] www.rpolillo.it 1

Corso Web 2.0: Web feed e aggregatori

Embed Size (px)

DESCRIPTION

Sesta lezione del corso sul Web 2.0 tenuto all'Università di Milano Bicocca. Vedi anche http://corsoweb20polillo.blogspot.com

Citation preview

Page 1: Corso Web 2.0: Web feed e aggregatori

Università degli Studi di Milano BicoccaDipartimento di Informatica, Sistemistica e Comunicazione

Lezione 6WEB FEED

E AGGREGATORI

Corso Web 2.02 Roberto Polillo

[email protected]

1

Page 2: Corso Web 2.0: Web feed e aggregatori

RSS

Video: RSS in Plain English (tradotto, 3’44”):http://www.technorati.it/cosa-sono-gli-rss-in-italiano/

(da Commoncraft, http://it.youtube.com/user/leelefever )

2R.Polillo – Corso Web 2.0 (ott 2008)

Page 3: Corso Web 2.0: Web feed e aggregatori

Web feed

Web feed (detto anche syndicated feed): un generico insieme di contenuti informativi, espressi in un formato stabilito (di solito basato su XML) in modo che sia interscambiabile tra diverse applicazioni

I feed vengono resi disponibili da distributori di contenuto (content sources, es. blog e siti web) e raccolti da aggregatori (o feed readers)

L’utente, dopo essersi abbonato (subscription) a un feed, riceve “automaticamente” gli abbonamenti

“Se la montagna non va a Maometto…”

http://en.wikipedia.org/wiki/Web_feed

3R.Polillo – Corso Web 2.0 (ott 2008)

Page 4: Corso Web 2.0: Web feed e aggregatori

Web feed: l’idea

feedreader

feed sources(sites, blogs,..)

detto anche aggregatore

Contenuto + meta-dati in un certo formatoEs. Testo: xxxx Autore: yyy Data: zzzz

New feed?feed

4R.Polillo – Corso Web 2.0 (ott 2008)

Nuovi feed, pronti per essere distribuiti.

- ogni feed si trova a un certo URL, dove il feed reader lo va a prendere- i feed sono raggruppati in uno o più “canali”- ogni canale ha un suo URL

Page 5: Corso Web 2.0: Web feed e aggregatori

Web feed: l’idea

feedreader

feed sources(sites, blogs,..)

Contenuto + meta-dati in un certo formatoEs. Testo: xxxx Autore: yyy Data: zzzz

New feed?feed

5R.Polillo – Corso Web 2.0 (ott 2008)

Esempi:

Page 6: Corso Web 2.0: Web feed e aggregatori

Contenuto + meta-dati in un certo formatoEs. Testo: xxxx Autore: yyy Data: zzzz

browser

Web feed: l’idea

feedreader

feed sources(sites, blogs,..)

New feed?feed

6R.Polillo – Corso Web 2.0 (ott 2008)

Page 7: Corso Web 2.0: Web feed e aggregatori

Contenuto + meta-dati in un certo formatoEs. Testo: xxxx Autore: yyy Data: zzzz

email client

Web feed: l’idea

feedreader

feed sources(sites, blogs,..)

New feed?feed

7R.Polillo – Corso Web 2.0 (ott 2008)

Page 8: Corso Web 2.0: Web feed e aggregatori

Contenuto + meta-dati in un certo formatoEs. Testo: xxxx Autore: yyy Data: zzzz

sito

feedreader

feed sources(sites, blogs,..)

browser

New feed?feed

Web feed: l’idea

8R.Polillo – Corso Web 2.0 (ott 2008)

Page 9: Corso Web 2.0: Web feed e aggregatori

Push vs pull

Architetture pushL’iniziativa la prende il serverEs. Newsletter, mailing list (subscribe/unsubscribe)

Architetture pullL’iniziativa la prende il clientEs. Web feed: è il reader che interroga il server,

Vantaggi:- un unico aggregatore per diverse fonti informative- i feed mi vengono presentati ordinati per fonte informativa- non devo comunicare un indirizzo di mail (no spam)- per interrompere non debbo comunicare nulla al server

9R.Polillo – Corso Web 2.0 (ott 2008)

Page 10: Corso Web 2.0: Web feed e aggregatori

Perché “syndication”?

Agenzia

Nel linguaggio dei media, syndication (“sindacazione”) è il processo per cui un unico articolo viene diffuso contemporaneamente, attraverso un intermediario, a più testate (Es. i fumetti di Charlie Brown)

10R.Polillo – Corso Web 2.0 (ott 2008)

Page 11: Corso Web 2.0: Web feed e aggregatori

Web feed source

feedreader

feedreader

feedreader

feedreader

feedreader

Perché “syndication”?

Dal punto di vista del distributore di web feed, è un processo analogo alla syndication dei media tradizionali

11R.Polillo – Corso Web 2.0 (ott 2008)

Page 12: Corso Web 2.0: Web feed e aggregatori

Web feed: formati

RSS - Really Simple Syndication (anche RDF Site Summary, Rich Site Summary)- definito inizialmente da Netscape (1999) per pubblicazione di feed sul suo portale, poi reso popolare dalla grande diffusione dei blog- basato su XML, ne esistono diversi dialetti, più o meno incompatibili. I più usati sono: 0.91, 1.0 (W3C, 2000), 2.0 - di solito gli aggregatori leggono i dialetti principali- http://it.wikipedia.org/wiki/Really_simple_syndication

ATOM- formato alternativo a RSS definito nel 2004, anch’esso basato su XML- in corso di standardizzazione da IETF (Internet Engineering Task Force) - http://en.wikipedia.org/wiki/Atom_(standard)

12R.Polillo – Corso Web 2.0 (ott 2008)

Page 13: Corso Web 2.0: Web feed e aggregatori

Esempio: RSS

<?xml version="1.0"?><rss version="0.91"><channel><title>HTML.it News</title><link>http://webnews.html.it/</link><description>Le News di HTML.it sul mondo Hi-Tech</description>

<item><title>Italiani: senza fili e senza banda</title><link>http://webnews.html.it/news/1066.htm</link><description>L'Italia si conferma il paese europeo con la maggior presenza di telefonini. Tutt'altra storia, invece, per la banda larga.</description></item>

</channel></rss> (In formato RSS 0.91, uno dei più semplici, vedi spiegazione in:

http://webdesign.html.it/articoli/leggi/188/introduzione-a-rss/3/ )

can

ale

13R.Polillo – Corso Web 2.0 (ott 2008)

Page 14: Corso Web 2.0: Web feed e aggregatori

Feed: come si fa

Fase 0: esame dei feed di un sitol’utente accede a un sito. Se il sito produce feed, attraverso una apposita funzione del browser li esamina e decide se gli interessano…

Fase 1: iscrizione ai feedse sì, fornisce all’aggregatore di sua scelta (o al browser stesso) l’URL dei feed, per abbonarsi (l’interfaccia utente è di solito molto semplice)

Fase 2: accessol’aggregatore accede ai vari feed sui siti sorgente, identifica quelli nuovi, li scarica e li presenta all’utente (l’interfaccia utente dipende dall’aggregatore)

14R.Polillo – Corso Web 2.0 (ott 2008)

Page 15: Corso Web 2.0: Web feed e aggregatori

Esempio 1 (IE): fase 0

1. Accedo a un sito con un normale browser

2. Se il simbolo di feed è arancione, significa che questo sito ha dei feed

3. Clicco il simbolo di feed, e vedo se i feed del sito mi interessano

15R.Polillo – Corso Web 2.0 (ott 2008)

Page 16: Corso Web 2.0: Web feed e aggregatori

Esempio 1 (IE): fase 1

Se voglio usare il feed reader del browser IE, mi abbono cliccando questo bottone

16R.Polillo – Corso Web 2.0 (ott 2008)

Page 17: Corso Web 2.0: Web feed e aggregatori

Esempio 1 (IE): fase 2

1. Mentre sto navigando su un sito qualsiasi…

2. Clicco questo bottone del browser IE… e il feed reader del browser mi mostra tutti i nuovi feed:

17R.Polillo – Corso Web 2.0 (ott 2008)

Page 18: Corso Web 2.0: Web feed e aggregatori

Esempi di siti con diversi canali

http://www.corriere.it/ http://feeds.technorati.com …

R.Polillo – Corso Web 2.0 (ott 2008) 18

Page 19: Corso Web 2.0: Web feed e aggregatori

Esempio 2 (http://corsoweb20polillo.blogspot.com/ ):

fase 1

click

In questo caso posso abbonarmi scegliendo l’aggregatore che utilizzerò per leggere i post di questo blog

In questo caso il sito (il blog del corso) mi propone dei bottoni:

19R.Polillo – Corso Web 2.0 (ott 2008)

Page 20: Corso Web 2.0: Web feed e aggregatori

Web feed: una trasformazione radicaledell’interazione col web

R.Polillo – Corso Web 2.0 (ott 2008) 20

"Using a news aggregator has transformed the way I interact with the Web. News comes to me, on my terms. I feel in touch with 10 to 100 times as many sites as before RSS, with less effort.”

"News readers help to build community. You can see the ebb and flow of ideas around the network much better now."

"It's all part of the democratization effect of the Web. It puts bloggers on the same field as the big news corporations, and that's great.“

“I'm a Web guy and spend two to three hours a day online. But I don't find it all that satisfactory when it comes to reading news. To my mind, the visual cues built into a newspaper page are subliminal, but they're an immense help as people try to figure out what's relevant and important to them in the day's news.“

"The great advantage of the news aggregator-reader is that the distracting elements -- chiefly advertisements -- are stripped away. Even news photographs rarely add a

new information to a story, and I count them as distractions, too Da http://www.ojr.org/ojr/lasica/1043362624.php (gennaio 2003)

Page 21: Corso Web 2.0: Web feed e aggregatori

Google Readerwww.google.it/reader

Aggregatore di feed RSS e Atom, dal 2005

Per abbonarsi a un feed: URL del feed (o del sito che lo produce) o ricerca di feed tramite parole chiave (o tag)

Abbonamenti a gruppi di feed tematici predefiniti (link “Scopri…”)

Accesso (ma non iscrizione) da mobile, compreso iPhonehttp://www.google.com/reader/m

Possibilità di leggere offline feed scaricati in precedenza (tramite plugin Google Gears del browser)

http://en.wikipedia.org/wiki/Google_Reader

21R.Polillo – Corso Web 2.0 (ott 2008)

Page 22: Corso Web 2.0: Web feed e aggregatori

Mobilizzare siti

La tecnologia dei web feed disaccoppia contenuto e presentazione ...

Pertanto, con opportuni reader posso visualizzare i feed anche su device mobili di piccole dimensioni (es. cellulari)

Esempio: www.mofuse.com (MObile FUSion, da fine 2007)

Demo interattive realizzate con mofuse: - Mashable mobile: http://m.mashable.com/- Apogeonline mobile: http://carlo1.mofuse.mobi/

22R.Polillo – Corso Web 2.0 (ott 2008)

Page 23: Corso Web 2.0: Web feed e aggregatori

Web feed in altre applicazioni

La tecnologia dei web feed può essere inserita in applicazioni più generali, ad esempio:

Off-line personal information managers (PIM) Applicazioni che aiutano a organizzare in modo personalizzato le informazioni alle quali si accede di frequente (calendario, agenda, rubrica, siti, …)

On-line personal information managers (PIM) Come sopra, realizzate come applicazioni web. Per es., usate come pagina di default del proprio browser

Siti e applicazioni webPer fornire servizi informativi “aggregati” agli utenti del sito

R.Polillo – Corso Web 2.0 (ott 2008) 23

Page 24: Corso Web 2.0: Web feed e aggregatori

On-line PIM

Permettono di personalizzare la propria start page assiemando feeds, risorse e gadgets di ogni tipo

Esempi:- www.igoogle.com- www.myyahoo.com - www.mslive.com- www.pageflakes.com - www.netvibes.com

24R.Polillo – Corso Web 2.0 (ott 2008)

Page 25: Corso Web 2.0: Web feed e aggregatori

www.igoogle.com

Da maggio 2005 Personal start page: web feeds, bookmarks, gadgets L’interfaccia a tabs è da poco stata modificata (menu a

sx, per ora solo in USA?) http://googlesystem.blogspot.com/2008/10/new-igoogle-publicly-launched.html

http://en.wikipedia.org/wiki/IGoogle

R.Polillo – Corso Web 2.0 (ott 2008) 25

Page 26: Corso Web 2.0: Web feed e aggregatori

www.netvibes.com

Nato in Francia, nel 2005

La pagina personalizzata è organizzata in tabs, contenenti moduli definiti dall’utente (feed, bookmarks, widgets selezionabili con drag-and-drop)

Il Netvibes Ecosystem è un insieme di moduli/widget definiti dagli utenti e messi a disposizione della comunità

Si possono definire una propria pagina privata e una propria pagina pubblica

Funziona anche sui cellulari

http://en.wikipedia.org/wiki/Netvibes

26R.Polillo – Corso Web 2.0 (ott 2008)

Page 27: Corso Web 2.0: Web feed e aggregatori

Netvibes vs iGoogle vs pageflakes

R.Polillo – Corso Web 2.0 (ott 2008) 27http://www.alexa.com/

Page 28: Corso Web 2.0: Web feed e aggregatori

www.grazr.com/

Permette di installare un widget contenente un mini feed reader su qualsiasi sito, senza necessità di scrivere codice

Permette in sostanza, di condividere proprie “reading lists”, attraverso il web, gestendole

in modo centralizzato (chi legge non deve sottoscrivere i feed)

http://www.grazr.com/info/faq

Demo (muta): http://www.grazr.com/info/tour

R.Polillo – Corso Web 2.0 (ott 2008) 28

Page 29: Corso Web 2.0: Web feed e aggregatori

E se non so a quali feed iscrivermi?

La tecnica dei web feed mi permette, in sostanza, di ricevere tutto quanto di nuovo viene pubblicato in specificati URL

E se invece volessi conoscere quanto di nuovo viene pubblicato in rete su un determinato argomento?

Esempio: “Voglio sapere ciò che si scrive di me” (l’equivalente della vecchia rassegna stampa, sulla rete)

Le funzionalità dei motori di ricerca, dei web feed e della mail, variamente combinate, permettono di realizzare strumenti informativi mirati di grande efficacia e sostanzialmente gratuiti

R.Polillo – Corso Web 2.0 (ott 2008) 29

Page 30: Corso Web 2.0: Web feed e aggregatori

Esempi

Google Alerts (beta)- Invia per email, con la frequenza desiderata, un avviso (con link) quando in rete compaiono articoli che contengono le parole chiave specificate- Ricerca in News, Web, Gruppi o Complessivo

- http://www.google.it/alerts?hl=it&q=roberto+polillo&ie=UTF8&t=1

Technorati Watchlist- Cerca in posts/blogs/photos/video articoli che contengono le parole chiave specificate. Compila una pagina de risultati, che può essere ricevuta come web feed

- http://www.technorati.com/watchlist/

R.Polillo – Corso Web 2.0 (ott 2008) 30

Page 31: Corso Web 2.0: Web feed e aggregatori

www.xfruits.com

R.Polillo – Corso Web 2.0 (ott 2008) 31

Il servizio xFruits raggruppa una serie di funzionalità per trasformare qualsiasi flusso di informazioni codificato in forma RSS in output accessibili con diverse modalità. Con xFruits, per esempio, è possibile ricevere automaticamente alert via e-mail dei contenuti presenti in un feed RSS (qualcosa di molto simile agli alert di Google News) o trasformare in PDF i post di un blog.

Page 32: Corso Web 2.0: Web feed e aggregatori

WOM (“Word of mouth”)

Le aziende possono avvalersi di questi strumenti per impostare le attività di comunicazione in modo nuovo

In input: per raccogliere la WOM dal mercato: “che cosa dicono di noi?” La WOM è una informazione preziosa per valutare i propri prodotti o servizi, e la propria immagine pubblica

In output: per distribuire informazioni al mercato, “stimolando” WOM positive (WOMM: “Word of mouth marketing”)

In ogni caso uno strumento fondamentale per rispondere al Wom ed interagire con i propri clienti è il corporate blog

http://en.wikipedia.org/wiki/Word_of_mouth

R.Polillo – Corso Web 2.0 (ott 2008) 32

Page 33: Corso Web 2.0: Web feed e aggregatori

Google News

News aggregator, dal 2002 Aggrega notizie tratte da migliaia di siti (4500 in lingua

inglese) Disponibile per numerose aree geografiche e lingue Le notizie sono selezionate da algoritmi, le fonti

informative sono scelte da Google e non sono note http://news.google.com/ http://en.wikipedia.org/wiki/Google_News

R.Polillo – Corso Web 2.0 (ott 2008) 33

Page 34: Corso Web 2.0: Web feed e aggregatori

Rassegne stampa personalizzate

Numerosi servizi Per una rassegna (però è del 2005, cercare un

riferimento più aggiornato):http://www.ghislandiweb.it/download/RSS_InternetPro_RGhislandi.pdf

R.Polillo – Corso Web 2.0 (ott 2008) 34

Page 35: Corso Web 2.0: Web feed e aggregatori

Web scraping

To scrape = grattare, raschiare Estrazione di informazioni da siti web, per es. con

l’uso di un web crawler, per trasformarle in un formato diverso e utilizzarle in altri contesti

Uso lecito o illecito http://en.wikipedia.org/wiki/Web_scraping

R.Polillo – Corso Web 2.0 (ott 2008) 35

Page 36: Corso Web 2.0: Web feed e aggregatori

Micro-progetti individuali

Iscriversi ai feed dei siti del corso con il proprio browser

Prendere dimestichezza con Google Reader, iscrivendosi ai feed di giornali, agenzie di stampa, blog di proprio interesse

Definire una propria start page con una delle seguenti applicazioni: iGoogle, Netvibes, myYahoo o altro, esplorando l’insieme di gadget/widget disponibili

36R.Polillo – Corso Web 2.0 (ott 2008)

Page 37: Corso Web 2.0: Web feed e aggregatori

Il presente materiale è pubblicato con licenza Creative Commons “Attribuzione - Non commerciale - Condividi allo stesso modo - 2.5 Italia”, reperibile presso il seguente sito Internet: http://creativecommons.org/licenses/by-nc-sa/2.5/it/.

Il corso completo si trova in http://corsoweb20polillo.blogspot.com/

Credits

Diverse lezioni di questo corso sono una rielaborazione delle slides del Corso sul Web 2.0 tenuto da Carlo Vaccari alla Università di Camerino nel dicembre 2007, disponibili con identica licenza Creative Commons dal blog del corso in http://camerino20.wordpress.com/.

Molto altro materiale è stato trovato in rete. Ho cercato di indicarne sempre la fonte; segnalatemi eventuali dimenticanze, sarò lieto di correggerle appena possibile.

37R.Polillo - Corso Web 2.0 (ott 2008)