![Page 1: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/1.jpg)
Università degli Studi di Milano BicoccaDipartimento di Informatica, Sistemistica e ComunicazioneCorso di Strumenti e applicazioni del Web
13. Web feed, aggregatori, e altri modi di diffondere informazioniGiuseppe Vizzari
Edizione 2016-17
![Page 2: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/2.jpg)
Queste slideQueste slide fanno parte del corso “Strumenti e applicazioni del Web”. Il sito del corso, con il materiale completo, si trova in strumentiapplicazioniweb.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 shot, 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.
![Page 3: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/3.jpg)
L’esigenza
• Come essere informati delle novità di nostro interesse (Blog, social media, magazine online, siti Web, …)? • Vorremmo delegare agli strumenti della rete il compito
di “tenere d’occhio” quanto ci interessa, e di segnalarcelo con minimo impegno da parte nostra
3
![Page 4: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/4.jpg)
Due filosofie possibili
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, feed reader e aggregatori
![Page 5: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/5.jpg)
Push: sistemi di notifica
• Sound, alerts / banners,badges• Opt-in, opt-out• Tempo reale o differito
5Esempio (iPad)
Soluzione ibrida: “ti notifico che ci sono delle novità, vattele a vedere”
![Page 6: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/6.jpg)
Notification overload6
SMS
Agenda….
BlogNews
(h24)
![Page 7: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/7.jpg)
Pull: l’idea
7
Sorgente informativ
a (sito/servizio
online)"Canale"
Contenuto informativo ("feed")
Internet"Feed reader”
o "aggregatore”:li raccoglie e li
presenta al “suo”l’utente
Formato standard(es. RSS)
URL noto
![Page 8: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/8.jpg)
Pull: l’idea
R.Polillo - Marzo 2015 8
Sorgente informativ
a (sito Web)
"Canale"
Contenuto informativo ("feed")
Internet"Feed
reader" o
"aggregatore"
Formato standard(es. RSS)
URL noto
![Page 9: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/9.jpg)
Pull: vantaggiL'utente: • non viene “disturbato” ad ogni nuova notifica•non deve comunicare il suo indirizzo alle fonti informative (no spam)•per interrompere il servizio non deve comunicare nulla alle fonti informative (ma solo al suo aggregatore)•può usare un unico aggregatore per diverse (tutte?) fonti informative•può personalizzare l’interfaccia dell’aggregatore
9
![Page 10: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/10.jpg)
Web feed e feed readers
•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
10
![Page 11: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/11.jpg)
Lo stream dei social media
11
Stream
Il social medium funge da aggregatore, ma solo al suo interno
![Page 12: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/12.jpg)
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/
12
![Page 13: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/13.jpg)
Nel vostro blog (WordPress)
13
Potete anche inserire dei widget che visualizzano i feed di fonti che ritenete interessanti
![Page 14: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/14.jpg)
I siti di solito segnalano la presenza di feed col simbolo
![Page 15: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/15.jpg)
Anche i browser possono segnalare la presenza di feed sul sito visitato• Internet Explorer 11:
• Firefox 42:
15
Di default non c'è (Right-click sulla barra, poi scegliere personalizza)
Si accende quando il sito espone dei feed
![Page 16: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/16.jpg)
(segue)• Safari 5:
• Chrome: bisogna installare un plugin http://nbtimes.it/digital-times/software/6932/google-chrome-gestire-i-feed-rss-allinterno.html
16
estensione
Da Safari 6 non più
![Page 17: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/17.jpg)
Esempi di siti con diversi canali di feed
• http://www.corriere.it/rss/• http://www.repubblica.it/servizi/rss/
17
![Page 18: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/18.jpg)
Web feed: formati• 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
18
![Page 19: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/19.jpg)
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)
![Page 20: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/20.jpg)
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
Perché “syndication”?
20
![Page 21: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/21.jpg)
RSS 2.0: esempio
21
<?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>
Quale standard viene usato
![Page 22: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/22.jpg)
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>
22
![Page 23: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/23.jpg)
Web feed: possibilità (I)
23
Sorgenti dei feed(siti di news, blogs,..)
Feed reader
Contenuto + meta-dati(XML)
Applicazione locale (sul client):- Le subscription 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)
New feed? CLIENTSERVER
![Page 24: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/24.jpg)
browser
Web feed: possibilità (II)
24
Sorgenti dei feed(siti di news, blogs,..)
feed reader
Contenuto + meta-dati(XML)
New feed? CLIENTSERVER
Inserito dentro il browser (come componente nativo o come estensione)
Sincronizzazione fra più device possibile se il browser ha un supporto online
![Page 25: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/25.jpg)
sito
Web feed: possibilità (III)
25
Sorgenti dei feed(siti di news, blogs,..)
feed reader
New feed?
browserCLIENTSERVERContenuto +
meta-dati(XML)
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
![Page 26: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/26.jpg)
sito
Web feed: possibilità (III)
26
Sorgenti dei feed(siti di news, blogs,..)
feed reader
New feed?
browserCLIENTSERVER
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)
![Page 27: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/27.jpg)
Google news
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• Rapporti complessi con gli editori di news (vedi es. Spagna, fine 2014)• http://en.wikipedia.org/wiki/Google_News
27
![Page 28: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/28.jpg)
Google News: esempio
28
![Page 29: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/29.jpg)
www.netvibes.com
• 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
29
![Page 30: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/30.jpg)
Che futuro per i feed RSS?• Non sono mai stati molto usati dalla maggioranza degli utenti → si è
parlato della "morte dei feed”• Twitter sostanzialmente può svolgere la stessa funzione, con anche la possibilità di
seguire degli hashtag, non solo dei profili…• Quasi ogni sorgente significativa ha un profilo Twitter, e generare tweet
automaticamente per segnalare nuovi contenuti è ormai alla portata di chiunque• Restano relativamente significativi per gli sviluppatori di servizi di
aggregazione, ma l’importanza decresce man mano
30
![Page 31: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/31.jpg)
Aggregatori di nuova generazione: esempi• Per device mobili, con una nuova "user experience"• Realizzano un "personal magazine" aggregando 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
31
![Page 32: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/32.jpg)
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
32
![Page 33: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/33.jpg)
Nuovi modi di diffondere informazioni
Per un approfondimento su Telegram vs Twitter vs Facebookhttps://www.spreaker.com/user/iusondemand/telegram-vs-twitter-vs-facebook
![Page 34: 13 - Web feed, aggregatori, e altri modi di diffondere informazioni - 16/17](https://reader035.vdocuments.net/reader035/viewer/2022062823/5870d2111a28ab64768b5c1d/html5/thumbnails/34.jpg)
New kids on the block?
https://contently.com/strategist/2015/05/13/7-things-you-need-to-know-about-facebook-instant-articles/
“It’s often difficult inside a closed system to see the boundaries that surround you. Sometimes you think you can see the whole of the universe. This is how closed systems like it: their inhabitants looking out through a distorted curvature that gives shape to space that is not there. This is how Facebook, Apple, and other technology platforms hope to trap and keep you.”Facebook Live: Now You Can Never LeaveBy Joshua Topolsky
http://www.newyorker.com/business/currency/facebook-live-now-you-can-never-leave