SlideShare a Scribd company logo
1 of 34
Edizione 2013-14
Università degli Studi di Milano Bicocca
Dipartimento di Informatica, Sistemistica e Comunicazione
Corso di Strumenti e applicazioni del Web
17. Web feed e aggregatori
Roberto Polillo
2
Queste slides fanno parte del corso “Strumenti e applicazioni del Web”. Il
sito del corso, con il materiale completo, si trova in
www.corsow.wordpress.com . Data la rapida evoluzione della rete, il corso
viene aggiornato ogni anno.
Il presente materiale è pubblicato con licenza Creative Commons
“Attribuzione - Non commerciale - Condividi allo stesso modo – 3.0”
(http://creativecommons.org/licenses/by-nc-sa/3.0/it/deed.it ):
La licenza non si estende alle immagini provenienti da altre fonti e
alle screen shots, i cui diritti restano in capo ai rispettivi proprietari,
che, ove possibile, sono stati indicati. L'autore si scusa per eventuali
omissioni, e resta a disposizione per correggerle.
R.Polillo - Aprile 2014
Queste slides
L’esigenza
 Blog, social media, magazine online, siti Web
pubblicano continuamente nuovi articoli: come
essere informati delle novità di nostro interesse?
 Vorremmo delegare agli strumenti della rete il
compito di “tenere d’occhio” quanto ci interessa, e
di farcelo conoscere con un minimo impegno da
parte nostra
R.Polillo - Aprile 2014
3
Due filosofie possibili
R.Polillo - Aprile 2014
4
?
Novità in rete
(post, news, …)
PUSH
L’iniziativa la prende il sito,
che avvisa l’utente
interessato (che si “abbona”
al servizio di notifica)
Es.: email, SMS, notifiche, …
PULL
Il sito pubblica le novità in uno spazio apposito
(pubblico o privato), e l’utente lo esamina per vedere se
ci sono delle novità di suo interesse, delegando questo
compito a un’apposita applicazione
Es.: stream dei social media, web feed e integratori
Push: sistemi di notifica
 Sound,
alerts / banners,
badges
 Opt-in, opt-out
 Tempo reale o
differito
R.Polillo - Aprile 2014
5
Esempio (iPad)
Soluzione ibrida:
“ti notifico che ci sono
delle novità, vattele a
vedere”
6
Facebook
Twitter
E-mail
SMS
Notification overload
Agenda
….
Blog
R.Polillo - Aprile 2014
News
Pull: l’idea
R.Polillo - Aprile 2014
7
Sorgente
informativa
(sito/servizio
Web)
"Canale"
Contenuto
informativo
("feed")
Internet
"Feed reader” o
"aggregatore”:
li colleziona per
l’utente
Formato
standard
(es. RSS)
URL noto
Pull: l’idea
R.Polillo - Aprile 2014
8
Sorgente
informativa
(sito Web)
"Canale"
Contenuto
informativo
("feed")
Internet
"Feed reader"
o
"aggregatore"
Formato
standard
(es. RSS)
URL noto
La soluzione dei social media
R.Polillo - Aprile 2014
Stream
Il social medium
stesso svolge le
funzioni di
aggregatore
(ma solo al suo
interno)
Web feed e feed readers
10
 Web feed: un contenuto informativo, espresso in un
formato standard, interscambiabile tra diverse
applicazioni, reso disponibile da una sorgente informativa
 Feed reader (o aggregatore): programma che accede ai
feed che mi interessano e me li rende disponibili,
attraverso:
 Funzioni di "subscription" ai canali prescelti
 Funzioni di visualizzazione e di organizzazione dei feed
 Questa filosofia è nata al tempo dell’esplosione dei
blog, prima dei social media
 http://en.wikipedia.org/wiki/Web_feed
R.Polillo - Aprile 2014
Pull: vantaggi
11
 L'utente non viene “disturbato” ad ogni nuovo msg
 L'utente non deve comunicare il suo indirizzo alle fonti
informative (no spam)
 Per interrompere il servizio l'utente non deve comunicare
nulla alle fonti informative (ma solo al suo aggregatore)
 L'utente può usare un unico aggregatore per diverse fonti
informative
 L’aggregatore può fornire funzioni che semplificano
l'esame dei msg da fonti diverse, secondo qualche criterio
(es. sort, ricerca, …)  ordine, sicurezza, efficienza
R.Polillo - Aprile 2014
Quali sorgenti generano feed?
 Online magazines
 Blog e siti Web:
 I principali CMS generano automaticamente feed, separatamente
per post e commenti (es.WordPress, Blogger).
 L'amministratore del sito decide quanti feed lasciare esposti
 Social media:
 Esempio: Facebook, LinkedIn, FourSquare, Twitter, Youtube,
Pinterest, Instagram, Flickr, Tumblr, StumbleUpon, …
 Ovviamente, solo l'utente può accedere ai propri feed privati
 Altre applicazioni:
 Esempio: Gmail, Wikipedia, Dropbox, …
Per indicazioni: http://www.labnol.org/internet/rss-feeds-directory/21242/
R.Polillo - Aprile 2014
12
Nel vostro blog (WordPress)
R.Polillo - Aprile 2014
13
Potete anche inserire dei widget che visualizzano i feed di
fonti che ritenete interessanti
R.Polillo - Aprile 201414
2 canali
I siti di solito segnalano la presenza
di feed col simbolo
Anche i browser possono segnalare la
presenza di feed sul sito visitato
 Internet Explorer 11:
 Firefox 28:
R.Polillo - Aprile 2014
15
Di default non c'è (Right-
click sulla barra, poi
scegliere personalizza)
Si accende quando il sito
espone dei feed
 Safari 5:
 Chrome: bisogna installare un plugin
http://nbtimes.it/digital-times/software/6932/google-chrome-gestire-i-feed-rss-
allinterno.html
R.Polillo - Aprile 2014
16
(segue)
estensione
Da Safari 6 non più
Esempi di siti con diversi canali di feed
17
 http://www.corriere.it/rss/
 http://www.repubblica.it/servizi/rss/
 http://www.corsow.wordpress.com
R.Polillo - Aprile 2014
Web feed: formati
18
 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)
- http://en.wikipedia.org/wiki/RSS
 ATOM
- definito nel 2004, per migliorare il formato RSS
- proposto come standard nel 2007 da IETF (Internet Engineering Task Force)
- http://en.wikipedia.org/wiki/Atom_(standard)
 I feed reader di solito li leggono entrambi
R.Polillo - Aprile 2014
Perché “syndication”?
19
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 - Aprile 2014
Web feed source
feed
reader
feed
reader
feed
reader
feed
reader
feed
reader
Dal punto di vista del distributore di web feed, è un processo analogo alla
syndication dei media tradizionali
20
R.Polillo - Aprile 2014
Perché “syndication”?
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>
<pubDate>Mon, 06 Sep 2009 16:45:00 +0000 </pubDate>
</item>
<item>
……
</item>
</channel>
</rss> R.Polillo - Aprile 2014
21
Quale standard viene usato
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>johndoe@example.com</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 - Aprile 2014
22
23
Sorgenti dei feed
(siti di news, blogs,..)
R.Polillo - Aprile 2014
Feed reader
Contenuto +
meta-dati
(XML)
Applicazione locale (sul client):
- Le subscriptions sono note
solo localmente (privacy), ma…
- Non è possibile condividere le
subscription fra device diversi
- I primi reader erano così, ora
questa soluzione è obsoleta
Esempi:
•FeedReader (2001)
CLIENT
SERVER
Web feed: possibilità (I)
browser
24
Sorgenti dei feed
(siti di news, blogs,..)
R.Polillo - Aprile 2014
feed reader
Contenuto +
meta-dati
(XML)
CLIENT
SERVER
Web feed: possibilità (II)
Inserito dentro il browser (come
componente nativo o come
estensione)
Sincronizzazione fra più device
possibile se il browser ha un
supporto online
sito
25
Sorgenti dei feed
(siti di news, blogs,..)
R.Polillo - Aprile 2014
feed reader
browser
CLIENT
SERVER
Contenuto +
meta-dati
(XML)
Web feed: possibilità (III)
Servizio online
- Le subscription sono
conservate sul server
- Possibile la sincronizzazione fra
più device e condivisione di liste
di subscriptions fra utenti
condivise (social feeds)
app
sito
26
Sorgenti dei feed
(siti di news, blogs,..)
R.Polillo - Aprile 2014
feed reader
browser
CLIENT
SERVER
Web feed: possibilità (III)
Servizio online
- Le subscription sono
conservate sul server
- Possibile la sincronizzazione fra
più device e condivisione di liste
di subscriptions fra utenti
condivise
app
Esempi:
- Google Reader
(2005→2013)
- Netvibes (2005)
- Flipboard (2005)
- Feedly (2008)
- Pulse (2010)
Google news
27
Google News (http://news.google.it )
 Dal 2002, aggrega (automaticamente) notizie da migliaia di fonti
informative scelte da Google
 Disponibile per numerose aree geografiche e lingue; per l'Italia
oltre 250 fonti informative
 http://en.wikipedia.org/wiki/Google_News
R.Polillo - Aprile 2014
Google News: esempio
R.Polillo - Aprile 2014
28
www.netvibes.com
29
 Un altro aggregatore/dashboard di prima generazione (Francia, dal
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
 http://en.wikipedia.org/wiki/Netvibes
R.Polillo - Aprile 2014
Che futuro per i feed RSS?
 Non sono mai stati molto usati dalla maggioranza
degli utenti → si è parlato della "morte dei feed"
 Ma restano molto importanti per gli sviluppatori
di servizi di aggregazione
R.Polillo - Aprile 2014
30
Sulla cosiddetta "morte dei feed
R.Polillo - Aprile 2014
31
Riferimenti:
http://techcrunch.com/2013/03/13/google-readers-death-is-proof-that-
rss-always-suffered-from-lack-of-consumer-appeal/
http://techcrunch.com/2010/09/13/rss-is-not-not-not-not-not-dead/
http://blog.zite.com/2013/03/14/google-reader-is-dead-so-we-rebuilt-it-
for-you-in-zite-in-six-hours/
Aggregatori di nuova generazione: esempi
 Per device mobili, con una nuova "user experience"
 Aggregano un "personal magazine" dalle fonti
specificate dall'utente
 Esempi:
 Flipboard (dal 2010) http://www.youtube.com/watch?v=iJ_DnDBsR9o
 Feedly (dal 2008)
 Pulse (dal 2010, nel 2013 comprato da LinkedIn)
 Zite (dal 2011, acquisito da CNN.com, e a marzo 2014 da
Flipboard)
 Video su Flipboard, Zite, Pulse (7'58”, del 2011):
http://www.youtube.com/watch?v=ycyWch5PytA
R.Polillo - Aprile 2014
32
www.feedly.com
 Aggregatore di feeds dal 2008
 Nel 2013, da 3 a 13 milioni di utenti in seguito alla
chiusura di Google Reader, da cui è stato possibile
ereditare le subscription
 Estensioni per Safari, Chrome, Firefox; mobile app
per iOS e Android
 Interfaccia minimalistica, personalizzabile
 I feed possono essere condivisi via email o
numerosi social media
 http://en.wikipedia.org/wiki/Feedly
R.Polillo - Aprile 2014
33
Lavoro individuale
 Esplorare il meccanismo dei feed disponibile sul proprio
browser (installando eventuali estensioni ove necessario)
 Esplorare Google News
 Installare un aggregatore di nuova generazione sul proprio
mobile (es.: Feedly, Flipboard, Pulse)
Consigliato:
 Cercare un widget che visualizzi feed da più fonti e
installarlo sul blog per l’esame
R.Polillo - Aprile 2014
34

More Related Content

What's hot

13. Content sharing sites (i)
13. Content sharing sites (i)13. Content sharing sites (i)
13. Content sharing sites (i)Roberto Polillo
 
24. Conclusioni del corso (e alcune osservazioni globali)
24. Conclusioni del corso (e alcune osservazioni globali)24. Conclusioni del corso (e alcune osservazioni globali)
24. Conclusioni del corso (e alcune osservazioni globali)Roberto Polillo
 
7. Applicazioni web e CMS
7. Applicazioni web e CMS7. Applicazioni web e CMS
7. Applicazioni web e CMSRoberto Polillo
 
15. La forma breve e il microblogging
15. La forma  breve e il microblogging15. La forma  breve e il microblogging
15. La forma breve e il microbloggingRoberto Polillo
 
9. Come trovare l'informazione (I)
9. Come trovare l'informazione (I)9. Come trovare l'informazione (I)
9. Come trovare l'informazione (I)Roberto Polillo
 
Collaborative Editing
Collaborative EditingCollaborative Editing
Collaborative EditingLorenzo Spini
 
5. Introduzione al web (ii)
5. Introduzione al web (ii)5. Introduzione al web (ii)
5. Introduzione al web (ii)Roberto Polillo
 
Editoria e industria dei media di fronte alla rivoluzione digitale
Editoria e industria dei media di fronte alla rivoluzione digitaleEditoria e industria dei media di fronte alla rivoluzione digitale
Editoria e industria dei media di fronte alla rivoluzione digitaleRoberto Polillo
 
18. Content sharing sites
18. Content sharing sites18. Content sharing sites
18. Content sharing sitesRoberto Polillo
 
20. Le organizzazioni sul web
20. Le organizzazioni sul web20. Le organizzazioni sul web
20. Le organizzazioni sul webRoberto Polillo
 
19. Le organnizzazioni sul web e segg
19. Le organnizzazioni sul web e segg19. Le organnizzazioni sul web e segg
19. Le organnizzazioni sul web e seggRoberto Polillo
 
1. Introduzione al corso
1. Introduzione al corso1. Introduzione al corso
1. Introduzione al corsoRoberto Polillo
 
17.Web feed e aggregatori
17.Web feed e aggregatori17.Web feed e aggregatori
17.Web feed e aggregatoriRoberto Polillo
 
7. Applicazioni Web e CMS
7. Applicazioni Web e CMS7. Applicazioni Web e CMS
7. Applicazioni Web e CMSRoberto Polillo
 

What's hot (20)

13. Content sharing sites (i)
13. Content sharing sites (i)13. Content sharing sites (i)
13. Content sharing sites (i)
 
24. Conclusioni del corso (e alcune osservazioni globali)
24. Conclusioni del corso (e alcune osservazioni globali)24. Conclusioni del corso (e alcune osservazioni globali)
24. Conclusioni del corso (e alcune osservazioni globali)
 
7. Applicazioni web e CMS
7. Applicazioni web e CMS7. Applicazioni web e CMS
7. Applicazioni web e CMS
 
15. La forma breve e il microblogging
15. La forma  breve e il microblogging15. La forma  breve e il microblogging
15. La forma breve e il microblogging
 
14. I blog
14. I blog14. I blog
14. I blog
 
12. Mobile web
12. Mobile web12. Mobile web
12. Mobile web
 
9. Come trovare l'informazione (I)
9. Come trovare l'informazione (I)9. Come trovare l'informazione (I)
9. Come trovare l'informazione (I)
 
8. Il vostro blog
8. Il vostro blog8. Il vostro blog
8. Il vostro blog
 
Collaborative Editing
Collaborative EditingCollaborative Editing
Collaborative Editing
 
16. Social media
16. Social media16. Social media
16. Social media
 
Semantic Search Engine
Semantic Search EngineSemantic Search Engine
Semantic Search Engine
 
5. Introduzione al web (ii)
5. Introduzione al web (ii)5. Introduzione al web (ii)
5. Introduzione al web (ii)
 
Editoria e industria dei media di fronte alla rivoluzione digitale
Editoria e industria dei media di fronte alla rivoluzione digitaleEditoria e industria dei media di fronte alla rivoluzione digitale
Editoria e industria dei media di fronte alla rivoluzione digitale
 
18. Content sharing sites
18. Content sharing sites18. Content sharing sites
18. Content sharing sites
 
20. Le organizzazioni sul web
20. Le organizzazioni sul web20. Le organizzazioni sul web
20. Le organizzazioni sul web
 
19. Le organnizzazioni sul web e segg
19. Le organnizzazioni sul web e segg19. Le organnizzazioni sul web e segg
19. Le organnizzazioni sul web e segg
 
1. Introduzione al corso
1. Introduzione al corso1. Introduzione al corso
1. Introduzione al corso
 
16. I social media
16. I social media 16. I social media
16. I social media
 
17.Web feed e aggregatori
17.Web feed e aggregatori17.Web feed e aggregatori
17.Web feed e aggregatori
 
7. Applicazioni Web e CMS
7. Applicazioni Web e CMS7. Applicazioni Web e CMS
7. Applicazioni Web e CMS
 

Viewers also liked

3. L' ecosistema di Internet e la neutralità della rete
3. L' ecosistema di Internet e la neutralità della rete3. L' ecosistema di Internet e la neutralità della rete
3. L' ecosistema di Internet e la neutralità della reteRoberto Polillo
 
8. Il vostro blog: come farlo e come farlo bene
8. Il vostro blog: come farlo e come farlo bene  8. Il vostro blog: come farlo e come farlo bene
8. Il vostro blog: come farlo e come farlo bene Roberto Polillo
 
4. Introduzione al web (Parte I)
4. Introduzione al web (Parte I)4. Introduzione al web (Parte I)
4. Introduzione al web (Parte I)Roberto Polillo
 
5. Introduzione al web (Parte II)
5. Introduzione al web (Parte II)5. Introduzione al web (Parte II)
5. Introduzione al web (Parte II)Roberto Polillo
 
1. Introduzione al corso
1. Introduzione al corso1. Introduzione al corso
1. Introduzione al corsoRoberto Polillo
 
11. Evoluzione del web: dal Web 1.0 al Web 2.0
11. Evoluzione del web: dal Web 1.0 al Web 2.011. Evoluzione del web: dal Web 1.0 al Web 2.0
11. Evoluzione del web: dal Web 1.0 al Web 2.0Roberto Polillo
 
14. La forma breve e il microblogging
14. La forma breve e il microblogging14. La forma breve e il microblogging
14. La forma breve e il microbloggingRoberto Polillo
 
21. Evoluzione dei paradigmi di interazione (III)
21. Evoluzione dei paradigmi di interazione (III) 21. Evoluzione dei paradigmi di interazione (III)
21. Evoluzione dei paradigmi di interazione (III) Roberto Polillo
 
13. Conoscere l'utente (III): Il sistema motorio
13. Conoscere l'utente (III): Il sistema motorio13. Conoscere l'utente (III): Il sistema motorio
13. Conoscere l'utente (III): Il sistema motorioRoberto Polillo
 
Mobile strategy-2010
Mobile strategy-2010Mobile strategy-2010
Mobile strategy-2010DML Srl
 
17. Principi e linee guida (ii)
17. Principi e linee guida (ii)17. Principi e linee guida (ii)
17. Principi e linee guida (ii)Roberto Polillo
 
iPhone Apps Marketing
iPhone Apps MarketingiPhone Apps Marketing
iPhone Apps MarketingDML Srl
 
7.Ingegneria e creativita'
7.Ingegneria e creativita'7.Ingegneria e creativita'
7.Ingegneria e creativita'Roberto Polillo
 
16. Principi e linee guida (i)
16. Principi e linee guida (i)16. Principi e linee guida (i)
16. Principi e linee guida (i)Roberto Polillo
 
5. Pprogettare per l'utente (i)
5. Pprogettare per l'utente (i)5. Pprogettare per l'utente (i)
5. Pprogettare per l'utente (i)Roberto Polillo
 
8. Valutare la usabilita'
8. Valutare la usabilita'8. Valutare la usabilita'
8. Valutare la usabilita'Roberto Polillo
 

Viewers also liked (20)

3. L' ecosistema di Internet e la neutralità della rete
3. L' ecosistema di Internet e la neutralità della rete3. L' ecosistema di Internet e la neutralità della rete
3. L' ecosistema di Internet e la neutralità della rete
 
8. Il vostro blog: come farlo e come farlo bene
8. Il vostro blog: come farlo e come farlo bene  8. Il vostro blog: come farlo e come farlo bene
8. Il vostro blog: come farlo e come farlo bene
 
6. Il browser
6. Il browser6. Il browser
6. Il browser
 
4. Introduzione al web (Parte I)
4. Introduzione al web (Parte I)4. Introduzione al web (Parte I)
4. Introduzione al web (Parte I)
 
5. Introduzione al web (Parte II)
5. Introduzione al web (Parte II)5. Introduzione al web (Parte II)
5. Introduzione al web (Parte II)
 
12. Mobile internet
12. Mobile internet 12. Mobile internet
12. Mobile internet
 
1. Introduzione al corso
1. Introduzione al corso1. Introduzione al corso
1. Introduzione al corso
 
11. Evoluzione del web: dal Web 1.0 al Web 2.0
11. Evoluzione del web: dal Web 1.0 al Web 2.011. Evoluzione del web: dal Web 1.0 al Web 2.0
11. Evoluzione del web: dal Web 1.0 al Web 2.0
 
14. La forma breve e il microblogging
14. La forma breve e il microblogging14. La forma breve e il microblogging
14. La forma breve e il microblogging
 
21. Evoluzione dei paradigmi di interazione (III)
21. Evoluzione dei paradigmi di interazione (III) 21. Evoluzione dei paradigmi di interazione (III)
21. Evoluzione dei paradigmi di interazione (III)
 
13. Conoscere l'utente (III): Il sistema motorio
13. Conoscere l'utente (III): Il sistema motorio13. Conoscere l'utente (III): Il sistema motorio
13. Conoscere l'utente (III): Il sistema motorio
 
Mobile strategy-2010
Mobile strategy-2010Mobile strategy-2010
Mobile strategy-2010
 
17. Principi e linee guida (ii)
17. Principi e linee guida (ii)17. Principi e linee guida (ii)
17. Principi e linee guida (ii)
 
iPhone Apps Marketing
iPhone Apps MarketingiPhone Apps Marketing
iPhone Apps Marketing
 
7.Ingegneria e creativita'
7.Ingegneria e creativita'7.Ingegneria e creativita'
7.Ingegneria e creativita'
 
16. Principi e linee guida (i)
16. Principi e linee guida (i)16. Principi e linee guida (i)
16. Principi e linee guida (i)
 
5. Pprogettare per l'utente (i)
5. Pprogettare per l'utente (i)5. Pprogettare per l'utente (i)
5. Pprogettare per l'utente (i)
 
3. Il progetto di esame
3. Il progetto di esame3. Il progetto di esame
3. Il progetto di esame
 
9. Mobile design
9. Mobile design9. Mobile design
9. Mobile design
 
8. Valutare la usabilita'
8. Valutare la usabilita'8. Valutare la usabilita'
8. Valutare la usabilita'
 

Similar to 17. Web feed e aggregatori

13. Web feed e aggregatori
13. Web feed e aggregatori13. Web feed e aggregatori
13. Web feed e aggregatoriRoberto Polillo
 
Lezione 4: Web feed e aggregatori
Lezione 4: Web feed e aggregatoriLezione 4: Web feed e aggregatori
Lezione 4: Web feed e aggregatoriRoberto Polillo
 
13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17
13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/1713 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17
13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17Giuseppe Vizzari
 
13 - Web feed, aggregatori, tendenze nella diffusione di informazioni
13 - Web feed, aggregatori, tendenze nella diffusione di informazioni13 - Web feed, aggregatori, tendenze nella diffusione di informazioni
13 - Web feed, aggregatori, tendenze nella diffusione di informazioniGiuseppe Vizzari
 
13 - Web feed e aggregatori
13 - Web feed e aggregatori13 - Web feed e aggregatori
13 - Web feed e aggregatoriGiuseppe Vizzari
 
17 - Web feed e aggregatori
17 - Web feed e aggregatori17 - Web feed e aggregatori
17 - Web feed e aggregatoriGiuseppe Vizzari
 
Corso Web 2.0: Web feed e aggregatori
Corso Web 2.0: Web feed e aggregatoriCorso Web 2.0: Web feed e aggregatori
Corso Web 2.0: Web feed e aggregatoriRoberto Polillo
 
5. Feed, tweet e aggregatori
5. Feed, tweet e aggregatori5. Feed, tweet e aggregatori
5. Feed, tweet e aggregatoriRoberto Polillo
 
web 2.0 settima parte
web 2.0 settima parteweb 2.0 settima parte
web 2.0 settima parteAngelo Panini
 
Tecnologie per OPAC. Valdo Pasqui
Tecnologie per OPAC. Valdo PasquiTecnologie per OPAC. Valdo Pasqui
Tecnologie per OPAC. Valdo Pasquiaccessoinformazione
 
9. CMS e online site builders
9. CMS e online site builders9. CMS e online site builders
9. CMS e online site buildersRoberto Polillo
 
4. I blog e la blogosfera
4. I blog e la blogosfera4. I blog e la blogosfera
4. I blog e la blogosferaRoberto Polillo
 
RSS feed, blog e social network
RSS feed, blog e social networkRSS feed, blog e social network
RSS feed, blog e social networkLuigina Foggetti
 
Libraries 2.0 and RSS
Libraries 2.0 and RSSLibraries 2.0 and RSS
Libraries 2.0 and RSSValeria Pesce
 
Tecniche Di Mashup
Tecniche Di MashupTecniche Di Mashup
Tecniche Di MashupYeser Rema
 

Similar to 17. Web feed e aggregatori (20)

Unique file 2
Unique file 2Unique file 2
Unique file 2
 
13. Web feed e aggregatori
13. Web feed e aggregatori13. Web feed e aggregatori
13. Web feed e aggregatori
 
Lezione 4: Web feed e aggregatori
Lezione 4: Web feed e aggregatoriLezione 4: Web feed e aggregatori
Lezione 4: Web feed e aggregatori
 
13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17
13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/1713 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17
13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17
 
13 - Web feed, aggregatori, tendenze nella diffusione di informazioni
13 - Web feed, aggregatori, tendenze nella diffusione di informazioni13 - Web feed, aggregatori, tendenze nella diffusione di informazioni
13 - Web feed, aggregatori, tendenze nella diffusione di informazioni
 
Web feed e aggregatori
Web feed e aggregatoriWeb feed e aggregatori
Web feed e aggregatori
 
13 - Web feed e aggregatori
13 - Web feed e aggregatori13 - Web feed e aggregatori
13 - Web feed e aggregatori
 
17 - Web feed e aggregatori
17 - Web feed e aggregatori17 - Web feed e aggregatori
17 - Web feed e aggregatori
 
Corso Web 2.0: Web feed e aggregatori
Corso Web 2.0: Web feed e aggregatoriCorso Web 2.0: Web feed e aggregatori
Corso Web 2.0: Web feed e aggregatori
 
5. Feed, tweet e aggregatori
5. Feed, tweet e aggregatori5. Feed, tweet e aggregatori
5. Feed, tweet e aggregatori
 
web 2.0 settima parte
web 2.0 settima parteweb 2.0 settima parte
web 2.0 settima parte
 
Pundit@web asliterature
Pundit@web asliteraturePundit@web asliterature
Pundit@web asliterature
 
Tecnologie per OPAC. Valdo Pasqui
Tecnologie per OPAC. Valdo PasquiTecnologie per OPAC. Valdo Pasqui
Tecnologie per OPAC. Valdo Pasqui
 
9. CMS e online site builders
9. CMS e online site builders9. CMS e online site builders
9. CMS e online site builders
 
4. I blog e la blogosfera
4. I blog e la blogosfera4. I blog e la blogosfera
4. I blog e la blogosfera
 
7. Il browser
7. Il browser7. Il browser
7. Il browser
 
RSS feed, blog e social network
RSS feed, blog e social networkRSS feed, blog e social network
RSS feed, blog e social network
 
Libraries 2.0 and RSS
Libraries 2.0 and RSSLibraries 2.0 and RSS
Libraries 2.0 and RSS
 
8a. Il web 2.0
8a. Il web 2.08a. Il web 2.0
8a. Il web 2.0
 
Tecniche Di Mashup
Tecniche Di MashupTecniche Di Mashup
Tecniche Di Mashup
 

More from Roberto Polillo

Future City, Ipotesi sulla città del futuro
Future City, Ipotesi sulla città del futuroFuture City, Ipotesi sulla città del futuro
Future City, Ipotesi sulla città del futuroRoberto Polillo
 
Teaching HCI to computing students: some considerations
Teaching HCI to computing students: some considerationsTeaching HCI to computing students: some considerations
Teaching HCI to computing students: some considerationsRoberto Polillo
 
22. Conclusioni del corso
22. Conclusioni del corso22. Conclusioni del corso
22. Conclusioni del corsoRoberto Polillo
 
ICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioniICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioniRoberto Polillo
 
21. Progettare per l'errore
21. Progettare per l'errore21. Progettare per l'errore
21. Progettare per l'erroreRoberto Polillo
 
20. Principi e linee guida (II)
20. Principi e linee guida (II)20. Principi e linee guida (II)
20. Principi e linee guida (II)Roberto Polillo
 
20. Principi e linee guida (I)
20. Principi e linee guida (I)20. Principi e linee guida (I)
20. Principi e linee guida (I)Roberto Polillo
 
18. Paradigmi di interazione uomo macchina (III)
18. Paradigmi di interazione uomo macchina (III)18. Paradigmi di interazione uomo macchina (III)
18. Paradigmi di interazione uomo macchina (III)Roberto Polillo
 
17. Evoluzione dei paradigmi di interazione uomo macchina (I)
17. Evoluzione dei paradigmi di interazione uomo macchina (I)17. Evoluzione dei paradigmi di interazione uomo macchina (I)
17. Evoluzione dei paradigmi di interazione uomo macchina (I)Roberto Polillo
 
16. Evoluzione dei paradigmi di interazione uomo macchina (I)
16. Evoluzione dei paradigmi di interazione uomo macchina (I)16. Evoluzione dei paradigmi di interazione uomo macchina (I)
16. Evoluzione dei paradigmi di interazione uomo macchina (I)Roberto Polillo
 
15. Ancora sulla grafica
15. Ancora sulla grafica15. Ancora sulla grafica
15. Ancora sulla graficaRoberto Polillo
 
13. Conoscere l'utente: il sistema motorio
13. Conoscere l'utente: il sistema motorio13. Conoscere l'utente: il sistema motorio
13. Conoscere l'utente: il sistema motorioRoberto Polillo
 
13. Internet business models
13. Internet business models13. Internet business models
13. Internet business modelsRoberto Polillo
 
Internet and sustainable telemedicine: an introduction
Internet and sustainable telemedicine: an introductionInternet and sustainable telemedicine: an introduction
Internet and sustainable telemedicine: an introductionRoberto Polillo
 
12.Visione e progettazione grafica (I)
12.Visione e progettazione grafica (I)12.Visione e progettazione grafica (I)
12.Visione e progettazione grafica (I)Roberto Polillo
 
11. Evoluzione del Web (I)
11. Evoluzione del Web (I)11. Evoluzione del Web (I)
11. Evoluzione del Web (I)Roberto Polillo
 
11. Conoscere l'utente (II)
11. Conoscere l'utente (II)11. Conoscere l'utente (II)
11. Conoscere l'utente (II)Roberto Polillo
 

More from Roberto Polillo (20)

Future City, Ipotesi sulla città del futuro
Future City, Ipotesi sulla città del futuroFuture City, Ipotesi sulla città del futuro
Future City, Ipotesi sulla città del futuro
 
Teaching HCI to computing students: some considerations
Teaching HCI to computing students: some considerationsTeaching HCI to computing students: some considerations
Teaching HCI to computing students: some considerations
 
Conclusioni del corso
Conclusioni del corsoConclusioni del corso
Conclusioni del corso
 
22. Conclusioni del corso
22. Conclusioni del corso22. Conclusioni del corso
22. Conclusioni del corso
 
ICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioniICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioni
 
21. Progettare per l'errore
21. Progettare per l'errore21. Progettare per l'errore
21. Progettare per l'errore
 
20. Principi e linee guida (II)
20. Principi e linee guida (II)20. Principi e linee guida (II)
20. Principi e linee guida (II)
 
20. Principi e linee guida (I)
20. Principi e linee guida (I)20. Principi e linee guida (I)
20. Principi e linee guida (I)
 
18. Paradigmi di interazione uomo macchina (III)
18. Paradigmi di interazione uomo macchina (III)18. Paradigmi di interazione uomo macchina (III)
18. Paradigmi di interazione uomo macchina (III)
 
Open internet
Open internetOpen internet
Open internet
 
17. Evoluzione dei paradigmi di interazione uomo macchina (I)
17. Evoluzione dei paradigmi di interazione uomo macchina (I)17. Evoluzione dei paradigmi di interazione uomo macchina (I)
17. Evoluzione dei paradigmi di interazione uomo macchina (I)
 
16. Evoluzione dei paradigmi di interazione uomo macchina (I)
16. Evoluzione dei paradigmi di interazione uomo macchina (I)16. Evoluzione dei paradigmi di interazione uomo macchina (I)
16. Evoluzione dei paradigmi di interazione uomo macchina (I)
 
15. Ancora sulla grafica
15. Ancora sulla grafica15. Ancora sulla grafica
15. Ancora sulla grafica
 
14. Progettare il testo
14. Progettare il testo14. Progettare il testo
14. Progettare il testo
 
13. Conoscere l'utente: il sistema motorio
13. Conoscere l'utente: il sistema motorio13. Conoscere l'utente: il sistema motorio
13. Conoscere l'utente: il sistema motorio
 
13. Internet business models
13. Internet business models13. Internet business models
13. Internet business models
 
Internet and sustainable telemedicine: an introduction
Internet and sustainable telemedicine: an introductionInternet and sustainable telemedicine: an introduction
Internet and sustainable telemedicine: an introduction
 
12.Visione e progettazione grafica (I)
12.Visione e progettazione grafica (I)12.Visione e progettazione grafica (I)
12.Visione e progettazione grafica (I)
 
11. Evoluzione del Web (I)
11. Evoluzione del Web (I)11. Evoluzione del Web (I)
11. Evoluzione del Web (I)
 
11. Conoscere l'utente (II)
11. Conoscere l'utente (II)11. Conoscere l'utente (II)
11. Conoscere l'utente (II)
 

Recently uploaded

IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaIL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaRafael Figueredo
 
lezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldilezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldivaleriodinoia35
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaStefano Lariccia
 
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.giuliofiorerm
 
Corso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativoCorso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativovaleriodinoia35
 
CON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla CresimaCON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla CresimaRafael Figueredo
 
San Giorgio e la leggenda del drago.pptx
San Giorgio e la leggenda del drago.pptxSan Giorgio e la leggenda del drago.pptx
San Giorgio e la leggenda del drago.pptxMartin M Flynn
 
Esperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superioreEsperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superiorevaleriodinoia35
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaStefano Lariccia
 

Recently uploaded (9)

IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaIL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
 
lezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldilezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldi
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
 
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
 
Corso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativoCorso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativo
 
CON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla CresimaCON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla Cresima
 
San Giorgio e la leggenda del drago.pptx
San Giorgio e la leggenda del drago.pptxSan Giorgio e la leggenda del drago.pptx
San Giorgio e la leggenda del drago.pptx
 
Esperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superioreEsperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superiore
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
 

17. Web feed e aggregatori

  • 1. Edizione 2013-14 Università degli Studi di Milano Bicocca Dipartimento di Informatica, Sistemistica e Comunicazione Corso di Strumenti e applicazioni del Web 17. Web feed e aggregatori Roberto Polillo
  • 2. 2 Queste slides fanno parte del corso “Strumenti e applicazioni del Web”. Il sito del corso, con il materiale completo, si trova in www.corsow.wordpress.com . Data la rapida evoluzione della rete, il corso viene aggiornato ogni anno. Il presente materiale è pubblicato con licenza Creative Commons “Attribuzione - Non commerciale - Condividi allo stesso modo – 3.0” (http://creativecommons.org/licenses/by-nc-sa/3.0/it/deed.it ): La licenza non si estende alle immagini provenienti da altre fonti e alle screen shots, i cui diritti restano in capo ai rispettivi proprietari, che, ove possibile, sono stati indicati. L'autore si scusa per eventuali omissioni, e resta a disposizione per correggerle. R.Polillo - Aprile 2014 Queste slides
  • 3. L’esigenza  Blog, social media, magazine online, siti Web pubblicano continuamente nuovi articoli: come essere informati delle novità di nostro interesse?  Vorremmo delegare agli strumenti della rete il compito di “tenere d’occhio” quanto ci interessa, e di farcelo conoscere con un minimo impegno da parte nostra R.Polillo - Aprile 2014 3
  • 4. Due filosofie possibili R.Polillo - Aprile 2014 4 ? Novità in rete (post, news, …) PUSH L’iniziativa la prende il sito, che avvisa l’utente interessato (che si “abbona” al servizio di notifica) Es.: email, SMS, notifiche, … PULL Il sito pubblica le novità in uno spazio apposito (pubblico o privato), e l’utente lo esamina per vedere se ci sono delle novità di suo interesse, delegando questo compito a un’apposita applicazione Es.: stream dei social media, web feed e integratori
  • 5. Push: sistemi di notifica  Sound, alerts / banners, badges  Opt-in, opt-out  Tempo reale o differito R.Polillo - Aprile 2014 5 Esempio (iPad) Soluzione ibrida: “ti notifico che ci sono delle novità, vattele a vedere”
  • 7. Pull: l’idea R.Polillo - Aprile 2014 7 Sorgente informativa (sito/servizio Web) "Canale" Contenuto informativo ("feed") Internet "Feed reader” o "aggregatore”: li colleziona per l’utente Formato standard (es. RSS) URL noto
  • 8. Pull: l’idea R.Polillo - Aprile 2014 8 Sorgente informativa (sito Web) "Canale" Contenuto informativo ("feed") Internet "Feed reader" o "aggregatore" Formato standard (es. RSS) URL noto
  • 9. La soluzione dei social media R.Polillo - Aprile 2014 Stream Il social medium stesso svolge le funzioni di aggregatore (ma solo al suo interno)
  • 10. Web feed e feed readers 10  Web feed: un contenuto informativo, espresso in un formato standard, interscambiabile tra diverse applicazioni, reso disponibile da una sorgente informativa  Feed reader (o aggregatore): programma che accede ai feed che mi interessano e me li rende disponibili, attraverso:  Funzioni di "subscription" ai canali prescelti  Funzioni di visualizzazione e di organizzazione dei feed  Questa filosofia è nata al tempo dell’esplosione dei blog, prima dei social media  http://en.wikipedia.org/wiki/Web_feed R.Polillo - Aprile 2014
  • 11. Pull: vantaggi 11  L'utente non viene “disturbato” ad ogni nuovo msg  L'utente non deve comunicare il suo indirizzo alle fonti informative (no spam)  Per interrompere il servizio l'utente non deve comunicare nulla alle fonti informative (ma solo al suo aggregatore)  L'utente può usare un unico aggregatore per diverse fonti informative  L’aggregatore può fornire funzioni che semplificano l'esame dei msg da fonti diverse, secondo qualche criterio (es. sort, ricerca, …)  ordine, sicurezza, efficienza R.Polillo - Aprile 2014
  • 12. Quali sorgenti generano feed?  Online magazines  Blog e siti Web:  I principali CMS generano automaticamente feed, separatamente per post e commenti (es.WordPress, Blogger).  L'amministratore del sito decide quanti feed lasciare esposti  Social media:  Esempio: Facebook, LinkedIn, FourSquare, Twitter, Youtube, Pinterest, Instagram, Flickr, Tumblr, StumbleUpon, …  Ovviamente, solo l'utente può accedere ai propri feed privati  Altre applicazioni:  Esempio: Gmail, Wikipedia, Dropbox, … Per indicazioni: http://www.labnol.org/internet/rss-feeds-directory/21242/ R.Polillo - Aprile 2014 12
  • 13. Nel vostro blog (WordPress) R.Polillo - Aprile 2014 13 Potete anche inserire dei widget che visualizzano i feed di fonti che ritenete interessanti
  • 14. R.Polillo - Aprile 201414 2 canali I siti di solito segnalano la presenza di feed col simbolo
  • 15. Anche i browser possono segnalare la presenza di feed sul sito visitato  Internet Explorer 11:  Firefox 28: R.Polillo - Aprile 2014 15 Di default non c'è (Right- click sulla barra, poi scegliere personalizza) Si accende quando il sito espone dei feed
  • 16.  Safari 5:  Chrome: bisogna installare un plugin http://nbtimes.it/digital-times/software/6932/google-chrome-gestire-i-feed-rss- allinterno.html R.Polillo - Aprile 2014 16 (segue) estensione Da Safari 6 non più
  • 17. Esempi di siti con diversi canali di feed 17  http://www.corriere.it/rss/  http://www.repubblica.it/servizi/rss/  http://www.corsow.wordpress.com R.Polillo - Aprile 2014
  • 18. Web feed: formati 18  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) - http://en.wikipedia.org/wiki/RSS  ATOM - definito nel 2004, per migliorare il formato RSS - proposto come standard nel 2007 da IETF (Internet Engineering Task Force) - http://en.wikipedia.org/wiki/Atom_(standard)  I feed reader di solito li leggono entrambi R.Polillo - Aprile 2014
  • 19. Perché “syndication”? 19 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 - Aprile 2014
  • 20. Web feed source feed reader feed reader feed reader feed reader feed reader Dal punto di vista del distributore di web feed, è un processo analogo alla syndication dei media tradizionali 20 R.Polillo - Aprile 2014 Perché “syndication”?
  • 21. 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> <pubDate>Mon, 06 Sep 2009 16:45:00 +0000 </pubDate> </item> <item> …… </item> </channel> </rss> R.Polillo - Aprile 2014 21 Quale standard viene usato
  • 22. 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>johndoe@example.com</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 - Aprile 2014 22
  • 23. 23 Sorgenti dei feed (siti di news, blogs,..) R.Polillo - Aprile 2014 Feed reader Contenuto + meta-dati (XML) Applicazione locale (sul client): - Le subscriptions sono note solo localmente (privacy), ma… - Non è possibile condividere le subscription fra device diversi - I primi reader erano così, ora questa soluzione è obsoleta Esempi: •FeedReader (2001) CLIENT SERVER Web feed: possibilità (I)
  • 24. browser 24 Sorgenti dei feed (siti di news, blogs,..) R.Polillo - Aprile 2014 feed reader Contenuto + meta-dati (XML) CLIENT SERVER Web feed: possibilità (II) Inserito dentro il browser (come componente nativo o come estensione) Sincronizzazione fra più device possibile se il browser ha un supporto online
  • 25. sito 25 Sorgenti dei feed (siti di news, blogs,..) R.Polillo - Aprile 2014 feed reader browser CLIENT SERVER Contenuto + meta-dati (XML) Web feed: possibilità (III) Servizio online - Le subscription sono conservate sul server - Possibile la sincronizzazione fra più device e condivisione di liste di subscriptions fra utenti condivise (social feeds) app
  • 26. sito 26 Sorgenti dei feed (siti di news, blogs,..) R.Polillo - Aprile 2014 feed reader browser CLIENT SERVER Web feed: possibilità (III) Servizio online - Le subscription sono conservate sul server - Possibile la sincronizzazione fra più device e condivisione di liste di subscriptions fra utenti condivise app Esempi: - Google Reader (2005→2013) - Netvibes (2005) - Flipboard (2005) - Feedly (2008) - Pulse (2010)
  • 27. Google news 27 Google News (http://news.google.it )  Dal 2002, aggrega (automaticamente) notizie da migliaia di fonti informative scelte da Google  Disponibile per numerose aree geografiche e lingue; per l'Italia oltre 250 fonti informative  http://en.wikipedia.org/wiki/Google_News R.Polillo - Aprile 2014
  • 28. Google News: esempio R.Polillo - Aprile 2014 28
  • 29. www.netvibes.com 29  Un altro aggregatore/dashboard di prima generazione (Francia, dal 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  http://en.wikipedia.org/wiki/Netvibes R.Polillo - Aprile 2014
  • 30. Che futuro per i feed RSS?  Non sono mai stati molto usati dalla maggioranza degli utenti → si è parlato della "morte dei feed"  Ma restano molto importanti per gli sviluppatori di servizi di aggregazione R.Polillo - Aprile 2014 30
  • 31. Sulla cosiddetta "morte dei feed R.Polillo - Aprile 2014 31 Riferimenti: http://techcrunch.com/2013/03/13/google-readers-death-is-proof-that- rss-always-suffered-from-lack-of-consumer-appeal/ http://techcrunch.com/2010/09/13/rss-is-not-not-not-not-not-dead/ http://blog.zite.com/2013/03/14/google-reader-is-dead-so-we-rebuilt-it- for-you-in-zite-in-six-hours/
  • 32. Aggregatori di nuova generazione: esempi  Per device mobili, con una nuova "user experience"  Aggregano un "personal magazine" dalle fonti specificate dall'utente  Esempi:  Flipboard (dal 2010) http://www.youtube.com/watch?v=iJ_DnDBsR9o  Feedly (dal 2008)  Pulse (dal 2010, nel 2013 comprato da LinkedIn)  Zite (dal 2011, acquisito da CNN.com, e a marzo 2014 da Flipboard)  Video su Flipboard, Zite, Pulse (7'58”, del 2011): http://www.youtube.com/watch?v=ycyWch5PytA R.Polillo - Aprile 2014 32
  • 33. www.feedly.com  Aggregatore di feeds dal 2008  Nel 2013, da 3 a 13 milioni di utenti in seguito alla chiusura di Google Reader, da cui è stato possibile ereditare le subscription  Estensioni per Safari, Chrome, Firefox; mobile app per iOS e Android  Interfaccia minimalistica, personalizzabile  I feed possono essere condivisi via email o numerosi social media  http://en.wikipedia.org/wiki/Feedly R.Polillo - Aprile 2014 33
  • 34. Lavoro individuale  Esplorare il meccanismo dei feed disponibile sul proprio browser (installando eventuali estensioni ove necessario)  Esplorare Google News  Installare un aggregatore di nuova generazione sul proprio mobile (es.: Feedly, Flipboard, Pulse) Consigliato:  Cercare un widget che visualizzi feed da più fonti e installarlo sul blog per l’esame R.Polillo - Aprile 2014 34