1
Web 2.0: tra mito e realtà
Linux Day 2008
Stefano Marchetti – stefano [AT] redturtle [DOT] net
Granarolo Faentino - 25 ottobre 2008
3
Di cosa parliamo?
Una chiacchierata (non tecnica) su cosa si intende con il termine Web 2.0 e alcuni esempi,
il tutto senza essere ovviamente esaustivo!
4
Web 2.0: cos'è
Alcuni hanno tentato di definire il Web 2.0 come una serie di siti web con interfaccia, facilità e
velocità d'uso tali da renderli simili alle applicazioni tradizionali che gli utenti sono
abituati a installare nei propri personal computer.
5
Web 2.0: cos'è
Altri hanno provato a definire il Web 2.0 innanzi tutto in termini di reti sociali.
Altri ancora sostengono che il Web 2.0 costituisce anzitutto un approccio filosofico
alla rete che ne connota la dimensione sociale, della condivisione, dell'autorialità rispetto
alla mera fruizione.
6
Web 2.0: cos'è
La buzzword attualmente più usata.
Ha un significato tecnico e uno sociale/economico/marketing
8
Web 2.0: significato tecnico
L’insieme delle tecnologie, basate sulla teoria delle architetture REST, di Ajax, di JSON, di API, di RSS (ma non solo), che generano siti altamente interattivi e dinamici, in grado di fornire più servizi della semplice erogazione di contenuti.
10
Web 2.0: significato sociale
L’insieme degli strumenti di partecipazione attiva alla costruzione di contenuti per il web:
blog, wiki, bookmark sociali, podcast, folksonomie, mashup, RSS, ecc.
Tutto ciò che usa il web come piattaforma (e non sorgente), che è fortemente orientata ai dati,
che sfrutta la partecipazione distribuita e il network effect, che è basata su assembly di sistemi diversi piuttosto che su applicazioni
monolitiche.
11
La nascita del termine
Il termine inizia a diffondersi dopo la prima O'Reilly Media Web 2.0 conference nel 2004.
Tim O'Reilly: “Web 2.0 is the business revolution in the
computer industry caused by the move to the Internet as platform, and an attempt to
understand the rules for success on that new platform.”
12
Web 2.0: ma esiste davvero?
Cosa ne pensa Tim Berners Lee?
Il Web 1.0 voleva consentire alle persone di comunicare. Uno spazio interattivo. Credo che
il Web 2.0 sia piuttosto una forma di slang, nessuno sa cosa significhi. Se il Web 2.0 per voi sono i blog e i wiki, allora sono persone
che si connettono ad altre persone. Ed è questo che il Web fin dall'inizio era pensato per
essere.
14
Web 2.0: visione “disincantata” - no buzzword please!
Da un punto di vista strettamente tecnologico, il Web 2.0 è del tutto equivalente al Web 1.0, in quanto l'infrastruttura di rete continua ad essere costituita da TCP/IP e HTTP e l'ipertesto è ancora il concetto base delle relazioni tra i contenuti.
15
Web 2.0: visione “disincantata” - no buzzword please!
La differenza, più che altro, sta nell'approccio con il quale gli utenti si rivolgono al Web, che
passa fondamentalmente dalla semplice consultazione (seppure supportata da efficienti strumenti di ricerca, selezione e aggregazione)
alla possibilità di contribuire popolando e alimentando il Web con propri contenuti.
16
User Generated Content (UGC)
La definizione “contenuto generato dagli utenti” (User-Generated Content in inglese) indica il materiale disponibile sul web prodotto da utenti invece che da società specializzate.
UGC è indice della democratizzazione della produzione di contenuti
reso possibile dalla diffusione di soluzioni hardware e software semplici e a basso costo.
17
Significato sociale: blog
A blog (an abridgment of the term web log) is a website where entries are commonly displayed
in reverse chronological order.
"Blog" can also be used as a verb, meaning to maintain or add content to a blog.
18
Significato sociale: blog
Many blogs provide commentary or news on a particular subject; others function as more personal
online diaries.
A typical blog combines text, images, and links to other blogs, web pages, and other media related to its topic.
The ability for readers to leave comments in an interactive format is an important part of many blogs.As of December 2007, blog search engine Technorati
was tracking more than 112 million blogs
19
Significato sociale: blog
Se prima la costruzione di un sito web personale richiedeva la padronanza di elementi di HTML e programmazione, oggi con i blog chiunque è
in grado di pubblicare i propri contenuti, dotandoli anche di veste grafica accattivante,
senza possedere alcuna particolare preparazione tecnica.
25
Significato sociale: wiki
A wiki is software that allows users to collaboratively create, edit, link, and organize the content of a website, usually for reference
material.Wikis are often used to create collaborative websites and to power community websites.
These wiki websites are often also referred to as wikis; for example, Wikipedia is one of the
best known wikis.Wiki Wiki (/wiːkiː wiːkiː/) is a reduplication of
wiki, a Hawaiian word for "fast"
28
Significato sociale: folksonomia
Folksonomia è un neologismo derivato dal termine di lingua inglese folksonomy che
descrive una categorizzazione collaborativa di informazioni mediante l'utilizzo di parole
chiave (o tag) scelte liberamente.
In maniera più semplice e concreta, questo termine si riferisce alla metodologia utilizzata
da gruppi di persone che collaborano spontaneamente per organizzare in categorie le
informazioni disponibili attraverso internet
29
Significato sociale: folksonomia
Una nuvola di tag (tag cloud in Inglese) è una rappresentazione visiva delle etichette (tag) o parole chiave usate in un sito web.
37
Significato sociale - dalla stickiness al syndication
Le tecniche utilizzate fino a ieri per tenere più tempo i visitatori su un sito web (stickiness, letteralmente
l'"appiccicosità" di un sito, cioè la capacità di tenere "incollati" gli utenti ad esso) stanno lasciando il posto
ad altre concezioni di contatto con il fruitore.
Attraverso le tecnologie di syndication (RSS, Atom, tagging) chi realizza contenuti fa in modo che questi
possano essere fruiti non solo sul sito, ma anche attraverso canali diversi.
38
Significato sociale - dalla stickiness al syndication
Un esempio di questi nuovi canali sono i feed, cioè delle liste di elementi con un titolo (es.
notizie di un giornale, thread di un newsgroup), che permettono il successivo collegamento ai
contenuti informativi.
39
Significato sociale - dalla stickiness al syndication
Questi ultimi possono essere aggiornati e consultati di frequente con programmi appositi
o anche attraverso i browser e quindi consentono di essere sempre a conoscenza dei
nuovi contenuti inseriti su un sito senza doverlo visitare direttamente.
40
Significato sociale - dalla stickiness al syndication● RSS (Really Simple
Syndication) rappresenta un formato studiato per la diffusione di contenuti sul web da parte di portali e siti internet. E' generalmente indicato per siti con aggiornamenti frequenti e regolari o per qualsiasi fonte che desideri diffondere in modo capillare ed immediato le proprie informazioni.
●
Nota: to Syndicate, indica l'azione di un sito di mettere a disposizione sezioni o interi contenuti attraverso feed.
41
Significato sociale: podcasting
Podcasting è un portmanteau (parola macedonia) basato sulla fusione di due parole: iPod (il popolare riproduttore di file audio di
Apple) e broadcasting.
Per broadcasting si intende la trasmissione di informazioni da un sistema trasmittente ad un
insieme di sistemi riceventi non definito a priori.
42
Significato sociale: podcasting
Il podcasting è un sistema che permette di scaricare in modo automatico documenti (generalmente audio o video) chiamati
podcast, utilizzando un programma ("client") generalmente gratuito chiamato aggregatore o
feeder.
44
Significato sociale: i video di YouTube
Youtube è per i video ciò che Flickr è per le immagini: una galleria di videoclip condivisi online, associati a tag apposti dall’autore e a commenti da parte dei visitatori.
La caratteristica fondamentale di YouTube, che recente- mente si è confermato come servizio video più ricco e
frequentato del Web, con oltre 100 milioni di video visua- lizzati ogni giorno (fonte: Hitwise), è la semplicità d’in-
terfaccia, unita ad un’assoluta trasparenza tecnologica.
46
Significato sociale: comunicare - Skype
Chiamate, videochiamate, chat, teleconferenze, trasf. file, ecc.
48
Le reti sociali
Una rete sociale (spesso si usa il termine inglese social network) consiste di un qualsiasi
gruppo di persone connesse tra loro da diversi legami sociali, che vanno dalla conoscenza
casuale, ai rapporti di lavoro, ai vincoli familiari. Le reti sociali sono spesso usate
come base di studi interculturali in sociologia e in antropologia.
49
Le reti sociali
Le reti sociali sono studiate con un formalismo
matematico usando la teoria dei grafi. Più precisamente,
il corpus teorico ed i modelli usati per lo studio
delle reti sociali sono compresi nella cosiddetta social network analysis.
50
Le reti sociali
Attualmente, i due social network più gettonati sarebbero Myspace e Facebook,
rispettivamente con 107 e 73 milioni di utenti, stando all'articolo "How Netlog Leaps
Language Barriers", pubblicato dal Wall Street Journal il 1 Novembre 2007.
54
A fine luglio 2008 erano quasi 600.000 e ora sono oltre 1 milione gli italiani iscritti a
Facebook (più o meno il 4% di quelli connessi alla rete).
Le reti sociali: il caso Facebook
55
Un balzo enorme che si riflette anche sugli accessi, come dimostra questo confronto con gli
altri maggiori social network
Le reti sociali: il caso Facebook
57
Facebook è un social network lanciato ufficialmente il 4 Febbraio 2004 da uno studente di Harvard: Mark Zuckerberg
Nelle ultime settimane si parla molto di una esplosione dell'utilizzo di Facebook in Italia.Chi ha già un profilo si sarà accorto del numero sempre crescente di richieste di amicizia ricevute ogni giorno, come se moltissime persone avessero improvvisamente scoperto l'uso di questa applicazione di social networking.
Le reti sociali: il caso Facebook
58
Sicuramente l’inizio del boom è da attribuire alla localizzazione del sito in lingua italiana e al passaparola... ma non basta.
Potrebbe aver contribuito molto l’inserimento nella sezione "Trova Amici" del tool per cercare/invitare i propri contatti di Windows Live Messenger e di AIM o cercandoli in base all'indirizzo email.
Le reti sociali: il caso Facebook
59
Chi sono gli italiani su Facebook?
I dati sono in forte controtendenza rispetto agli Stati Uniti dove invece prevale la fascia d’età dei “college user” (19-24 anni).
Le reti sociali: il caso Facebook
60
Le reti sociali: LinkedIn
LinkedIn è un servizio di social networking online impiegato principalmente per
networking professionale.
La rete di LinkedIn a Marzo 2008 contava circa 20 milioni di utenti in America del Nord,
Asia e Europa e cresce a una velocità di 100.000 iscritti a settimana. Copre circa 150
diversi comparti economici e oltre 400 "regioni economiche".
62
Le reti sociali – 6 gradi di separazione (sociologia)
La teoria dei sei gradi di separazione è un'ipotesi secondo cui qualunque persona può essere collegata a qualunque altra persona attraverso una catena di conoscenze con non più di 5 intermediari.
Tale teoria è stata proposta per la prima volta nel 1929 dallo scrittore ungherese Frigyes Karinthy in un racconto breve intitolato Catene.
63
Significato tecnico - strumenti per la creazione di contenuti e la collaborazione
Tale possibilità di creazione e condivisione di contenuti su Web, tipica del Web 2.0, è data da una
serie di strumenti (tool in inglese) on-line che permettono di utilizzare il web come se si trattasse di
una normale applicazione.
In pratica il Web di seconda generazione è un Web dove poter trovare quei servizi che finora erano offerti
da pacchetti da installare sui singoli computer.
64
Significato tecnico - RIA
Le Rich Internet Application (RIA) sono applicazioni web che possiedono le caratteristiche e le funzionalità delle
tradizionali applicazioni per computer, senza però necessitare dell'installazione sul disco
fisso.
65
Significato tecnico - RIA
Le RIA si caratterizzano per la dimensione interattiva e per la velocità d'esecuzione.
Infatti la parte dell'applicazione che elabora i dati è trasferita a livello client e fornisce una pronta risposta all'interfaccia utente, mentre la gran parte dei dati e
dell'applicazione rimane sul server remoto, con notevole alleggerimento per il computer utente.
Anche l'interazione con una RIA avviene in remoto, tramite un comune web browser.
66
Significato tecnico - strumenti per la creazione di contenuti e la collaborazione
Esempi di RIA sono FCKEditor e Kupu, veri e propri elaboratori di testi e convertitori di
formato, oppure NumSum, una sorta di foglio elettronico.
Google ha lanciato la sua suite di “office automation”, chiamata Google Docs.
67
Significato tecnico - strumenti per la creazione di contenuti
Kupu: l'editor WYSIWYG del CMS Plone
70
Significato tecnico - Ajax
Asynchronous Javascript And XML: un meccanismo per generare applicazioni web
client-side e server-side fortemente interattive in grado di minimizzare il traffico di rete.
72
Significato tecnico - REST
Representational state transfer (REST) is a style of software architecture for distributed hypermedia systems such as the World Wide
Web. REST strictly refers to a collection of network
architecture principles which outline how resources are defined and addressed.
Systems which follow REST principles are often referred to as “RESTful”.
73
Significato tecnico - REST
An important concept in REST is the existence of resources (sources of specific information), each of which can be referred to using a global
identifier (a URI).
In order to manipulate these resources, components of the network (clients and
servers) communicate via a standardized interface (e.g. HTTP) and exchange
representations of these resources (the actual documents conveying the information).
74
Significato tecnico - REST
The World Wide Web is the key example of a RESTful design. Much of it conforms to the REST
principles. HTTP has a uniform interface for accessing resources,
which consists of URIs, methods, status codes, headers, and content distinguished by MIME type.
75
Significato tecnico - mashup
Mash-up è letteralmente una poltiglia, in termini informatici è un'applicazione che usa
contenuto da più sorgenti per creare un servizio completamente nuovo.
76
Significato tecnico - mashup
In informatica un mash-up è un sito o un'applicazione web di tipo ibrido, cioè tale da
includere dinamicamente informazioni o contenuti provenienti da più fonti.
Un esempio potrebbe essere un programma che acquisendo da un sito web la lista di
appartamenti li mostra utilizzando Google Maps per evidenziare dove gli stessi appartamenti
sono localizzati.
77
Significato tecnico - mashup
Il contenuto dei mash-up è normalmente preso da terzi via API (Application programming interface), tramite feed (es. RSS e Atom) o
Javascript.
I mash-up stanno rivoluzionando lo sviluppo del web permettendo a chiunque di combinare
dati da siti come Amazon, eBay, Google, Windows Live e Yahoo! in modi innovativi.
78
Significato tecnico - mashup
Monitoraggio impianti
fotovoltaici: mashup con
Google Maps, previsioni
meteo, calcolo effemeridi
79
Ma c'è anche un Web 3.0?
Ovviamente :)
Il termine Web 3.0 è stato introdotto per fare ipotesi sul futuro e sulla evoluzione del Web: dal Web Semantico allo sviluppo di Applicazioni Web, dall'intelligenza artificiale al Web 3D.
80
Semantic web
Con il termine web semantico si intende la trasformazione del World Wide Web in un
ambiente dove i documenti pubblicati (pagine HTML, file, immagini, e così via) siano
associati ad informazioni e dati (metadati) che ne specifichino il contesto semantico in un
formato adatto all'interrogazione, all'interpretazione e, più in generale,
all'elaborazione automatica.
81
Semantic web
Sebbene in un documento (ad es. una pagina HTML) sia possibile parlare di un Signor
Ciampi ed esprimere semanticamente questo con opportuni tag, è poi difficile capire se due documenti che parlano di un Signor Ciampi si riferiscono alla stessa persona con conseguente scarsa qualità dei risultati restituiti dai motore
di ricerca.
82
Semantic web
Con l'interpretazione del contenuto dei documenti che il Web Semantico propugna, saranno possibili ricerche molto più evolute
delle attuali, basate sulla presenza nel documento di parole chiave, ed altre
operazioni specialistiche come la costruzione di reti di relazioni e connessioni tra documenti secondo logiche più elaborate del semplice link
ipertestuale.
83
Semantic web
Per la sua costruzione/definizione si utilizza l'XML, un linguaggio che consente di
descrivere semanticamente (e con il dettaglio desiderato) le diverse parti di un documento.
Un documento così descritto può poi essere elaborato per usi diversi: estrazione di informazioni secondo specifici criteri,
riformulazione più o meno parziale per l'adattamento ad altri formati, visualizzazione
in funzione delle capacità del terminale.
84
Semantic web – un esempio
Per alcuni di questi elementi è possibile reperire arbitrariamente sul Web URI (risorse) che li identificano univocamente quali:
Il Signor Ciampi http://www.quirinale.it/ex_presidenti/Ciampi/ciampi.htm
vive a http://it.wiktionary.org/wiki/vivereRoma http://www.comune.roma.it/index.aspHa codice fiscale http://it.wikipedia.org/wiki/codice_fiscale
88
Nota
● Ogni marchio citato in queste pagine appartiene al legittimo proprietario.
● Con il contenuto di questa presentazione non si è voluto ledere i diritti di nessuno, quindi nel malaugurato caso che questo possa essere avvenuto, vi invito a contattarmi affinchè le parti in discussione vengano eliminate o chiarite.
89
Riferimenti
● http://www.wikipedia.org/● http://it.wikipedia.org/● http://it.wikipedia.org/wiki/Web_2.0● http://it.wikipedia.org/wiki/Content_management_system● http://it.wikipedia.org/wiki/Mashup● http://en.wikipedia.org/wiki/Representational_State_Transfer● http://punto-informatico.it● http://www.vincos.it● danilla.files.wordpress.com/2008/01/dal-web-20-ai-media-
sociali.pdf ● http://it.wikipedia.org/wiki/Teoria_dei_grafi