41
Edizione 2011-12 Università degli Studi di Milano Bicocca Dipartimento di Informatica, Sistemistica e Comunicazione Corso di Strumenti e applicazioni del Web 13. Web feed e aggregatori Roberto Polillo

13. Web feed e aggregatori

Embed Size (px)

DESCRIPTION

Slides dal corso “Strumenti e applicazioni del Web”, di R.Polillo, Università di Milano Bicocca, ottobre 2011

Citation preview

Page 1: 13. Web feed e aggregatori

Edizione 2011-12

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

Corso di Strumenti e applicazioni del Web

13. Web feed e aggregatoriRoberto Polillo

Page 2: 13. Web feed e aggregatori

Come accedere alle novità?

R.Polillo - Ottobre 2011

3

?Novità in rete

(post, news, …)Novità in rete

(post, news, …)

Tecnologie PUSH

Tecnologie PULL

Page 3: 13. Web feed e aggregatori

Push vs pull

Tecnologie push:Es.: newsletter, mailing list (subscribe/unsubscribe), ...L’iniziativa la prende il server, che invia i msg ai destinatari

Tecnologie pull:Es.: Feed RSS, podcast, twitter, …L’iniziativa la prende il client, che interroga il server pervedere se ci sono nuovi msg

R.Polillo - Ottobre 2011

4

Page 4: 13. Web feed e aggregatori

Pull: vantaggi5

posso avere un unico “aggregatore” per diverse fonti informative

l’aggregatore può ordinare i msg da fonti diverse, secondo qualche criterio

il client non deve comunicare il suo indirizzo (no spam) per interrompere il servizio il client non deve comunicare

nulla alle fonti Il client non viene “disturbato” ad ogni nuovo msg

ordine, sicurezza, efficienza

R.Polillo - Ottobre 2011

Page 5: 13. Web feed e aggregatori

Web feed6

Web feed: un contenuto informativo, espresso in un formato stabilito, interscambiabile tra diverse applicazioni

I feed vengono resi disponibili da sorgenti informative (es. blog, siti di news, … ) e raccolti da feed readers (o aggregatori) Dopo che l’utente, si è abbonato (subscription) a un insieme di feed, l’aggregatore glielo presenta su richiesta http://en.wikipedia.org/wiki/Web_feed

R.Polillo - Ottobre 2011

Page 6: 13. Web feed e aggregatori

Web feed: l'idea7

Sorgenti dei feed(siti di news, blogs,..)

R.Polillo - Ottobre 2011

XM

L

Feed, pronti per essere letti.

- ogni feed si trova a un certo URL, dove il feed reader lo va a prendere- Ogni feed è composto da uno o più elementi (detti item o entry)

Page 7: 13. Web feed e aggregatori

8

Sorgenti dei feed(siti di news, blogs,..)

R.Polillo - Ottobre 2011

feed reader

Contenuto + meta-dati(XML)

New feed? CLIENT

INTERNET

Web feed: possibilità

Page 8: 13. Web feed e aggregatori

9

Sorgenti dei feed(siti di news, blogs,..)

R.Polillo - Ottobre 2011

feed reader

Contenuto + meta-dati(XML)

Esempi:•FeedDemon•FeedReader

New feed? CLIENT

INTERNET

Web feed: possibilità

Page 9: 13. Web feed e aggregatori

email client

10

Sorgenti dei feed(siti di news, blogs,..)

R.Polillo - Ottobre 2011

feed reader

Contenuto + meta-dati(XML)

Esempi:•Microsoft Outlook

New feed? CLIENT

INTERNET

Web feed: possibilità

Page 10: 13. Web feed e aggregatori

browser

11

Sorgenti dei feed(siti di news, blogs,..)

R.Polillo - Ottobre 2011

feed reader

Contenuto + meta-dati(XML)

New feed? CLIENT

INTERNET

Web feed: possibilità

Page 11: 13. Web feed e aggregatori

sito

12

Sorgenti dei feed(siti di news, blogs,..)

R.Polillo - Ottobre 2011

feed reader

New feed?

browser

Esempi:•Google Reader•Netvibes•Bloglines•MyYahoo•Pageflakes

CLIENT

INTERNETContenuto + meta-dati(XML)

Web feed: possibilità

Page 12: 13. Web feed e aggregatori

Web feed: formati13

Sono basati su XML: RSS

- Really Simple Syndication (anche RDF Site Summary, Rich Site Summary)- definito inizialmente da Netscape (1999) per il suo portale- diverse versioni, fino alla 2.0 (2002), "congelata"- http://en.wikipedia.org/wiki/RSS

ATOM- definito nel 2004, per migliorare il formato RSS- proposto come standard da IETF (Internet Engineering Task Force) - http://en.wikipedia.org/wiki/Atom_(standard)

I feed reader di solito li leggono entrambi

R.Polillo - Ottobre 2011

Page 13: 13. Web feed e aggregatori

RSS 2.0: esempio<?xml version="1.0" encoding="UTF-8" ?><rss version="2.0"><channel> <title>Channel title </title> <description>This is an example of an RSS feed</description> <link>http://www.someexamplerssdomain.com/main.html</link> <lastBuildDate>Mon, 06 Sep 2010 00:01:00 +0000 </lastBuildDate> <pubDate>Mon, 06 Sep 2009 16:45:00 +0000 </pubDate> <ttl>1800</ttl> <item> <title>Example entry</title> <description>Here is some text.</description> <link>http://www.myblog.com/post1</link> <guid>unique string per item</guid> <pubDate>Mon, 06 Sep 2009 16:45:00 +0000 </pubDate> </item>

<item> …… </item>

</channel> </rss>

R.Polillo - Ottobre 2011

14

Page 14: 13. Web feed e aggregatori

Atom 1.0: esempio<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <title>Example </title> <subtitle>A subtitle.</subtitle> <link href="http://example.org/feed/" rel="self" /> <link href="http://example.org/" /> <id>urn:uuid:60a76c80-d399-11d9-b91C-0003939e0af6</id> <updated>2003-12-13T18:30:02Z</updated> <author> <name>John Doe</name> <email>[email protected]</email> </author> <entry> <title>Example entry</title> <link href="http://example.org/2003/12/13/atom03" /> <link rel="alternate" type="text/htm l href="http://example.org/2003/12/13/atom03.html"/> <link rel="edit" href="http://example.org/2003/12/13/atom03/edit"/> <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> <updated>2003-12-13T18:30:02Z</updated> <summary>Some text.</summary> </entry>

</feed>

R.Polillo - Ottobre 2011

15

Page 15: 13. Web feed e aggregatori

Perché “syndication”?16

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)

R.Polillo - Ottobre 2011

Page 16: 13. Web feed e aggregatori

Web feed source

feedreader

feedreader

feedreader

feedreader

feedreader

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

17

R.Polillo - Ottobre 2011

Perché “syndication”?

Page 17: 13. Web feed e aggregatori

Come ci si “abbona” a un feed18

1: Si scelgono i feed di interesseSi accede a un sito. Se il sito produce feed, il browser lo segnala.

2: Ci si abbona a quei feedSi fornisce al feed reader l’URL dei feed, per abbonarsi

3. Si ricevono i feed cui si è abbonatisu richiesta dell’utente, l’aggregatore accede ai siti sorgente, scarica i feed e li presenta all’utente

NB l’interfaccia utente varia da reader a reader

R.Polillo - Ottobre 2011

Page 18: 13. Web feed e aggregatori

Come vedere i feed dai browser

Explorer 9:

Firefox 7:

R.Polillo - Ottobre 2011

19

Di default non c'è (Right-click sulla barra, poi

scegliere personalizza)

Page 19: 13. Web feed e aggregatori

Safari 5:

Chrome: bisogna installare un plugin http://nbtimes.it/digital-times/software/6932/google-chrome-gestire-i-feed-rss-allinterno.html

R.Polillo - Ottobre 2011

20

Come vedere i feed dai browser

estensione

Page 20: 13. Web feed e aggregatori

Esempi di siti con diversi canali di feed 21

http://www.corriere.it/rss/ http://www.repubblica.it/servizi/rss/ http://www.corsow.wordpress.com

R.Polillo - Ottobre 2011

Page 21: 13. Web feed e aggregatori

Esempio: il blog del corsohttp://www.corsow.wordpress.com

22

Posso abbonarmi scegliendo l’aggregatore che utilizzerò per leggere i post di questo blog

In questo caso il blog ha due canali

R.Polillo - Ottobre 2011

Page 22: 13. Web feed e aggregatori

Feed: una trasformazione radicale dell’interazione col web

23

I primi entusiasmi:"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.“

"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)

R.Polillo - Ottobre 2011

Page 23: 13. Web feed e aggregatori

Feed e device mobili24

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

---> posso visualizzare i feed anche su device mobili di piccole dimensioni (es. cellulari)

R.Polillo - Ottobre 2011

Page 24: 13. Web feed e aggregatori

Come generare feed nel proprio blog

I principali CMS li generano automaticamente Es.: WordPress

R.Polillo - Ottobre 2011

25

<omissis>

Page 25: 13. Web feed e aggregatori

mio sito

26

Sorgenti dei feed(siti di news, blogs,..)

R.Polillo - Ottobre 2011

feed readerwidget

New feed?

browser

Inserire nel proprio sito un widget che mostra i feed di altri siti ritenuti interessanti

CLIENT

INTERNETContenuto + meta-dati(XML)

Un'altra possibilità

Page 26: 13. Web feed e aggregatori

Come avere statistiche sui miei feed

Online feed management services, producono statistiche sull'accesso ai feed di un certo sito (es.: n.subscribers, quali readers, quanti click)

Esempio: feedburner (dal 2004, acquisito da Google nel 2007)

http://feedburner.google.com http://en.wikipedia.org/wiki/FeedBurner

R.Polillo - Ottobre 2011

27

Page 27: 13. Web feed e aggregatori

FeedBurner: esempio

R.Polillo - Ottobre 2011

28

Page 28: 13. Web feed e aggregatori

Feedburner: come funziona

R.Polillo - Ottobre 2011

29

MioSito

Feed reader

URL

MioSito

Feed reader

URL1

FeedBurner

elab

Filtra l'accesso ai mie feed, ma li lascia dove sono

Page 29: 13. Web feed e aggregatori

Google Reader www.google.com/reader30

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) "Recommended sources" (tematiche) Accesso da mobile http://www.google.com/reader/m http://en.wikipedia.org/wiki/Google_Reader

R.Polillo - Ottobre 2011

Page 30: 13. Web feed e aggregatori

Google reader: esempio 31

R.Polillo - Ottobre 2011

Nov 2011

Page 31: 13. Web feed e aggregatori

Altri aggregatori (online) 32

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

R.Polillo - Ottobre 2011

Page 32: 13. Web feed e aggregatori

www.netvibes.com 33

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

R.Polillo - Ottobre 2011

Page 33: 13. Web feed e aggregatori

www.netvibes.com: esempio

R.Polillo - Ottobre 2011

34

Page 34: 13. Web feed e aggregatori

R.Polillo - Ottobre 2011

Netvibes vs Pageflakes35

http://www.alexa.com/ novembre 2011

Page 35: 13. Web feed e aggregatori

www.igoogle.com

Da maggio 2005 Personal start page: web feeds, bookmarks,

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

R.Polillo - Ottobre 2011

36

Page 36: 13. Web feed e aggregatori

37

R.Polillo - Ottobre 2011

Page 37: 13. Web feed e aggregatori

Google News (In Italia: news.google.it) 38

News aggregator, dal 2002 Aggrega automaticamente notizie tratte da oltre 250 fonti di

informazioni in lingua italiana da tutto il mondo raggruppando articoli di contenuto simile

Disponibile per numerose aree geografiche e lingue; in tutto aggrega migliaia di fonti informative

Le notizie sono selezionate da algoritmi, le fonti informative sono scelte da Google; i criteri non sono noti

http://news.google.com/ http://en.wikipedia.org/wiki/Google_News

R.Polillo - Ottobre 2011

Page 38: 13. Web feed e aggregatori

www.news.google.it

R.Polillo - Ottobre 2011

39

Page 39: 13. Web feed e aggregatori

un modo di ottenere la classica “rassegna stampa”

40

R.Polillo - Ottobre 2011

Page 40: 13. Web feed e aggregatori

Aggregatori visuali: esempio

R.Polillo - Ottobre 2011

41

http://newsmap.jp (aggrega da google News)

Page 41: 13. Web feed e aggregatori

Lavoro individuale

Obbligatorio:Esplorare il meccanismo dei feed disponibile sul proprio browser (installando eventuali estensioni come opportuno)Esplorare Google Reader e Google NewsConsigliato:Sperimentare NetvibesCercare un widget che visualizzi feed (NB: cercarne uno che visualizzi feed da più fonti insieme)

R.Polillo - Ottobre 2011

42