Web 2.0. Stefano Marchetti



Documenti analoghi
Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)

Nuovi approcci alla distribuzione e alla gestione dell informazione medica: il ruolo degli strumenti web 2.0

Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo

Internet. Internet. Internet Servizi e Protocolli applicativi. Internet. Organizzazione distribuita

sito web sito Internet

Reti di Calcolatori. Il Livello delle Applicazioni

Web X.0 e Pubblica Amministrazione. Roma, 23 maggio 2007

ESERCITAZIONE Semplice creazione di un sito Internet

I blog. Andrea Marin. a.a. 2013/2014. Università Ca Foscari Venezia SVILUPPO INTERCULTURALE DEI SISTEMI TURISTICI SISTEMI INFORMATIVI PER IL TURISMO

Social Network. Marco Battini

Sistemi per la produzione, gestione e conservazione di contenuti digitali CMS. L12 - Comunicazione e archiviazione digitale A.A

CONTENT MANAGEMENT SYSTEM

Informatica per la comunicazione" - lezione 10 -

Topologia delle reti. Rete Multipoint: ogni nodo è connesso agli altri tramite nodi intermedi (rete gerarchica).

Come leggere ed interpretare la letteratura scientifica e fornire al pubblico informazioni appropriate sui farmaci

Filtraggio collaborativo personalizzato nelle folksonomie

Il CMS Moka. Giovanni Ciardi Regione Emilia Romagna

Lo scenario: la definizione di Internet

WEB per il Continuing Professional Development facciamoci un idea

Architetture Informatiche. Dal Mainframe al Personal Computer

Architetture Informatiche. Dal Mainframe al Personal Computer

I Software di riferimento per stilare un E-Portfolio

Siti web centrati sui dati (Data-centric web applications)

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

Architettura client-server

9-10 DICEMBRE Istitiuto Nazionale Tumori. regina Elena. introduzione a :

Web 2.0: tra mito e realtà

Introduzione ai Web Services Alberto Polzonetti

WEB 2.0 PER CRESCERE. Sfruttare le potenzialità del Web 2.0 per far conoscere la Lunigiana

Applicazioni web centrati sui dati (Data-centric web applications)

Comprendere cosa è Internet e sapere quali sono i suoi principali impieghi. 25/09/2011 prof. Antonio Santoro

Audiovisivo 2.0: scenari e strumenti della rete

Privacy Policy di

Il Sistema Integrato di Gestione della Conoscenza dell Agenzia

MANUALE DI UTILIZZO: INTRANET PROVINCIA DI POTENZA

Outline. Chi sono L.A.M.P. Hosting CMS e Blog Wordpress Il caso >> Informare Per Resistere. Sviluppi futuri.

connessioni tra i singoli elementi Hanno caratteristiche diverse e sono presentati con modalità diverse Tali relazioni vengono rappresentate QUINDI

Servizio Feed RSS del sito CNIT

PROTOS GESTIONE DELLA CORRISPONDENZA AZIENDALE IN AMBIENTE INTRANET. Open System s.r.l.

Librerie digitali. Introduzione. Cos è una libreria digitale?

L istruzione degli utenti e la promozione dei servizi delle biblioteche. Blog e wiki

Reti di Calcolatori. Vantaggi dell uso delle reti. Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito

Reti di Telecomunicazione Lezione 6

Guida alla registrazione on-line di un DataLogger

Sistemi informativi secondo prospettive combinate

Internet e posta elettronica. A cura di Massimiliano Buschi

Dalla connessione ai social network. Federico Cappellini

Programmazione Web. Introduzione

Ipertesto. Reti e Web. Ipertesto. Ipertesto. Ipertestualità e multimedialità

Protocolli applicativi: FTP

Il World Wide Web. Il Servizio World Wide Web (WWW) WWW WWW WWW WWW. Storia WWW: obbiettivi WWW: tecnologie Le Applicazioni Scenari Futuri.

Standard di comunicazione

Sommario. Introduzione L ambiente di lavoro Configurazioni generali e la struttura di Joomla La struttura di Joomla...

Enrico Fagnoni BOTK IN A NUTSHELL

Comunicazione nel tempo

Database. Si ringrazia Marco Bertini per le slides

Protocolli e architetture per WIS

Oreste Signore, Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, Pisa

HTML il linguaggio per creare le pagine per il web

Circolo Canottieri Napoli

InterNet: rete di reti

INTERNET SOLUTIONS SOCIAL SOLUTIONS MOBILE SOLUTIONS VIDEO SOLUTIONS MARKETING SOLUTIONS CONNETTITI CON NOI

Guida all uso del web service SDMX

Università Politecnica delle Marche. Progetto Didattico

Portale Multicanale delle PA del territorio della Regione Emilia-Romagna: un inizio di rete semantica di informazioni

esales Forza Ordini per Abbigliamento

INFORMATICA DISTRIBUITA. lez 4 Livello applicazione

Corso Creare Siti WEB

INTERNET PER INIZIARE PRIMA PARTE

Dal protocollo IP ai livelli superiori

Blog. Per un blog di successo: Sfrutta i Motori di Ricerca (MdR) e le Directory per ottenere visibilità e monitorare la blogosfera.

Hardware delle reti LAN

Tipologie e strategie di traffico.

RICERCA DELL INFORMAZIONE

Il funzionamento delle reti

Docebo: la tua piattaforma E-Learning Google Ready.

Creare una Rete Locale Lezione n. 1

Sardegna digital library VALORIZZAZIONE E FRUIZIONE DEI BENI

Specifiche Tecniche e Funzionali Applicativo DIAGNOS PLUS (09/2015)

L o. Walter Ambu japs: una soluzione agile (

Archiviazione ottica documentale

lem logic enterprise manager

Percorso Formativo. indirizzo. M a r k e t i n g. E - C o m m e r c e

Le Reti Informatiche

Case History Sistema di streaming in intranet aziendale Cliente: Armani.

Domande e risposte su Avira ProActiv Community

La VPN con il FRITZ!Box Parte I. La VPN con il FRITZ!Box Parte I

PIER LUIGI MENCHETTI

POLICY COOKIE Gentile visitatore,

Commercio elettronico e Web 2.0

CREA IL CATALOGO DEI TUOI PRODOTTI SU IPAD E IPHONE CON UN APP. ANZI, CON UPP!

Capitolo 4 Pianificazione e Sviluppo di Web Part

Il World Wide Web. Il Web. La nascita del Web. Le idee di base del Web

Nelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento

Risorse per la didattica

Le associazioni dei pazienti nell era dei social network e dei social media

29 Novembre 2012 Open Source: un opportunità per far evolvere l ICT nelle imprese

Comunicazione e Nuovi Media. Selene Biffi

La VPN con il FRITZ!Box Parte I. La VPN con il FRITZ!Box Parte I

Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Hardware e Software nelle Reti

Transcript:

Web 2.0 Stefano Marchetti 1

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. Altri hanno provato a definire il Web 2.0 innanzi tutto in termini di reti sociali. 2

Web 2.0: cos'è 3 La buzzword attualmente più usata. Ha un significato tecnico e uno sociale/economico/marketing Significato tecnico : l insieme delle tecnologie, basate sulla teoria delle architetture REST, di Ajax e di RSS, che generano siti altamente interattivi e dinamici, in grado di fornire più servizi della semplice erogazione di contenuti Significato sociale: l insieme degli strumenti di partecipazione attiva alla costruzione di contenuti per il web: blog, wiki, bookmark sociali, podcast, RSS, folksonomie, 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.

Web 2.0: cos'è 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 findall'inizio era pensato per essere. 4

Web 2.0: cos'è 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. 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. 5

Web 2.0 un esempio 6

Web 2.0 un esempio 7

Web 2.0 - 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. 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 8

Web 2.0 - 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. Se prima le community web erano in stragrande maggioranza costituite da esperti informatici, oggi la situazione è completamente ribaltata. A farla da padroni sui blog sono scrittori, giornalisti, artisti o comunque "animi sensibili" con una preparazione informatica non particolarmente elevata. 9

Web 2.0 - significato sociale: blog 10

Web 2.0 - 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" 11

Web 2.0 - significato sociale: wiki 12

Web 2.0 - significato sociale: wiki 13

Web 2.0 - 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 14

Web 2.0 - significato sociale: folksonomia * Siti di Social bookmarking - Del.icio.us - Simpy - Taggly - Wikimarks - Segnalo - Technorati - StumbleUpon 15 * Siti di condivisione video - YouTube * Siti di condivisione immagini - Flickr - Panoramio * Siti di condivisione audio - Freesound

Web 2.0 - significato sociale: folksonomia 16

Web 2.0 - 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. 17

Web 2.0: significato sociale stickiness al syndication - dalla 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. 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. 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. 18

Web 2.0: significato sociale 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. 19 - dalla

Web 2.0: significato sociale sociali le reti 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. 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. 20

Web 2.0: significato sociale sociali le reti 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. Siti come Facebox, che incoraggiano l'interconnessione di weblog, si avvicinano all'idea di social network. 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". 21

Web 2.0: significato sociale sociali 22 le reti

Web 2.0: significato sociale 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. 23

Web 2.0: 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. 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. 24

Web 2.0: 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. Sebbene un documento sia un buon modo per specificare informazioni, un documento, ancorché espresso in formato XML, è poco adatto al Web che per sua natura è distribuito e decentralizzato e, quindi, informazioni su una particolare entità possono essere localizzate ovunque. 25

Web 2.0: 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. 26

Web 2.0: semantic web Poiché, però, i diversi documenti sono redatti per scopi differenti, indipendentemente gli uni dagli altri e normalmente senza condividere un comune formato XML, informazioni utili quali l'indirizzo postale o la data di nascita finiscono per essere espresse in modo dissimile e non uniforme. L'indirizzo in un caso può essere semplicemente racchiuso dal tag <indirizzo>, in altri da <indirizzo_postale>, <direccion>, <address> o <adresse>, e poi è da considerare la possibilità di avere esplicitamente identificati <via>, <numero_civico>,... rendendo ardua e non priva di rischi ogni deduzione automatica. 27

Web 2.0: semantic web - RDF L'evoluzione del web in web semantico inizia con la definizione, da parte del W3C, dello standard Resource Description Framework (RDF), una particolare applicazione XML che standardizza la definizione di relazioni tra informazioni ispirandosi ai principi della logica dei predicati (o logica predicativa del primo ordine) e ricorrendo agli strumenti tipici del Web (ad es. URI) e dell'xml (namespace). 28

Web 2.0: semantic web RDF, un esempio Il Signor Ciampi vive a Roma. Il Signor Ciampi ha codice fiscale CMPCLZ20T09E62 Asserzione 1 Soggetto: Predicato: Valore: 29 Asserzione 2 Il Signor Ciampi Il Signor Ciampi vive a ha codice fiscale Roma CMPCLZ20T09E625V

Web 2.0: semantic web RDF, un esempio Per alcuni di questi elementi è possibile reperire arbitrariamente sul Web URI (risorse) che li identificano univocamente quali: Il Signor Ciampi vive a Roma Ha codice fiscale 30 http://www.quirinale.it/ex_presidenti/ciampi/ciampi.htm http://it.wiktionary.org/wiki/vivere http://www.comune.roma.it/index.asp http://it.wikipedia.org/wiki/codice_fiscale

Web 2.0 significato tecnico - strumenti per la creazione di contenuti 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. Esempi di Web 2.0 sono FCKEditor e Writely, veri e propri elaboratori di testi e convertitori di formato, oppure NumSum, una sorta di foglio elettronico. Anche Google ha recentemente lanciato la sua suite di editor, chiamata Google Docs & Spreadsheet, e Microsoft sta per rilasciare una versione online della suite Office. 31

Web 2.0 significato tecnico - strumenti per la creazione di contenuti 32

Web 2.0 significato tecnico - strumenti per la creazione di contenuti I siti dinamici (dal punto di vista del contenuto) spesso utilizzano sistemi di gestione dei contenuti (CMS ). Il Content management system (CMS), letteralmente "Sistema di gestione dei contenuti" è una categoria di sistemi software che serve a organizzare e facilitare la creazione collaborativa di documenti e di altri contenuti. Tecnicamente il CMS è un'applicazione lato server, divisa in due parti: il back end, ovvero la sezione di amministrazione, che si occupa di organizzare e supervisionare la produzione del contenuto, e il front end, cioè la sezione dell'applicazione che l'utente usa per realizzare fisicamente modifiche, aggiornamenti ed inserimenti. 33

Web 2.0 significato tecnico - strumenti per la creazione di contenuti 34 Un CMS solitamente affronta le seguenti questioni: Identificazione degli utenti e dei relativi ruoli di produzione o fruizione dell'informazione Assegnazione di responsabilità a differenti categorie di utenti per distinti tipi di contenuti (in un progetto complesso il prodotto finito non è frutto del lavoro del singolo, che pertanto non ha possibilità o esigenza di intervenire in tutti gli ambiti) Definizione delle attività di workflow, cioè formalizzazione di un percorso per l'assemblaggio del prodotto finale che, in quanto frutto di produzione frammentaria, deve acquisire la sua unitarietà sottostando a opportune procedure di supervisione. Più prosaicamente, per poter rendere efficiente la comunicazione tra i vari livelli della gerarchia, è necessaria un'infrastruttura di messaggistica, con la quale i gestori del contenuto possono ricevere notifica degli avvenuti aggiornamenti. Tracciamento e gestione delle versioni del contenuto Pubblicazione del contenuto

Web 2.0 significato tecnico - strumenti per la creazione di contenuti Gestione di un pagina con il CMS Plone 35

Web 2.0: significato tecnico - Ajax Asynchronous Javascript And XML: un meccanismo per generare applicazioni web client-side e server-side fortemente interattivee in grado di minimizzare il traffico di rete. 36

Web 2.0: 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. 37

Web 2.0: 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). 38

Web 2.0: significato tecnico - REST The World Wide Web is the key example of a RESTful design. Much of it conforms to the REST principles. The Web consists of the Hypertext Transfer Protocol (HTTP), content types including the Hypertext Markup Language (HTML), and other Internet technologies such as the Domain Name System (DNS). HTML can include JavaScript and applets to support code on demand, and has implicit support for hyperlinks. HTTP has a uniform interface for accessing resources, which consists of URIs, methods, status codes, headers, and content distinguished by MIME type. The most important HTTP methods are POST, GET, PUT and DELETE. These are often compared with the CREATE, READ, UPDATE, DELETE (CRUD) operations associated with database technologies. 39

Web 2.0: 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. 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. 40

Web 2.0: glossario - 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. Mash-up è letteralmente una poltiglia, in termini informatici è un'applicazione che usa contenuto da più sorgenti per creare un servizio completamente nuovo. Il contenuto dei mash-up è normalmente preso da terzi via API, 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. 41

Web 2.0 - 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. Podcasting è un portmanteau (parola macedonia) basato sulla fusione di due parole: ipod (il popolare riproduttore di file audio MP3 di Apple), e broadcasting. 42

Web 2.0 - significato sociale: podcasting 43

Riferimenti 44 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_transf er