Sei sulla pagina 1di 48

Dal Web2.0 al Web3.

Corso FIBAC
Ing. Francesco Colace

Sommario

Il Web 1.0
o Nascita del Web

Il Web2.0
o Cos il Web2.0
o I principali servizi2.0

Dal Web2.0 al Web3.0


o Nascita del Web3.0

Web 1.0

Il web nacque portando con se immediatamente


un problema: cosa mettere in rete?

Web 1.0

Prime idee: un biglietto da visita per le ditte!

Web 1.0

Poi a tutti venne voglia di agire:

Web 1.0

Per poi osare limpossibile uno shop on-line:

Web 1.0/2.0

Le informazioni sono pubblicate in maniera statica

Un foglio Word con testo e immagini, portato su web.


o Lutente arriva sulla pagina, legge e se ne va senza nessuna

interazione

Attualmente il 70% degli utenti ancora abituato a


questo tipo di navigazione

Il web1.0 in una parola: pubblicazione!

Gli utenti, per, hanno scoperto il potere della rete!

Web 1.0/2.0

Il potere dei collegamenti

Web 1.0/2.0

Il potere della collaborazione

Web 1.0/2.0

Il potere della condivisione dei contenuti:

Web 1.0/2.0

Il potere degli amici:

Web 2.0

Web 2.0: termine venne coniato da Tim


OReilly alla prima conferenza sul web 2.0
( ).
Per la prima volta si inizi a dare grande
importanza allusabilit e al modo di
condividere i contenuti.
Il webmaster non che una parte del sito,
che, nei casi pi importanti, composto da
comunit di migliaia di utenti

Web 2.0

Il Web2.0 si fonda sul potere della rete

E frutto di un cambiamento sociale

La componente tecnica della rete, in


fondo, non cambiata molto

Il Web2.0 in una parola: partecipazione!

Web 3.0

Web 3.0: si cerca ora di raffinare lenorme


cambiamento che ha portato il web 2.0: Il web 3.0
infatti, non sar altro che un evoluzione del suo
predecessore.

Attualmente non ancora tutto chiaro ma si prefigura


uno scenario in cui le informazioni in rete vanno
sempre di pi agglomerate verso ununico database,
e consultate da pi pagine web grazie a tecnologie
tipo XML, WSDL e derivate.

A guidare le nostre richieste sar il significato dei dati

Web 3.0

Un esempio: il collezionista di francobolli

Web 3.0

Negli anni colleziona numerosi francobolli

Web 3.0

Sarebbe cosa buona stilare un documento


descrittivo per ogni francobollo

Web 3.0

Dopo un po ho tanti francobolli e


documenti

Web 3.0

Problema: come faccio a trovare quel


francobollo?

Web 3.0

La soluzione ovvia:

Web 3.0

Il web oggi fatto da tanti (troppi)


documenti:

Web 3.0

Con Google si cercano le parole chiavi


indicizzate nei testi.
Se cerco francobolli rossi che succede?

Web 3.0

Con Google si cercano le parole chiavi


indicizzate nei testi.
Se cerco i francobolli rossi che succede?
Francobolli rossi
Francobolli dalla Cambogia
Francobolli dal Mar Rosso
Fancobolli legati alla Croce
Rossa
Francobolli con dei Dragoni
Rossi

Web 3.0

Dov il problema? Il computer dovrebbe


capire cosa intendo con la frase francobolli
rossi

E necessario descrivere strutturalmente


cos un francobollo e che rosso un colore

Nel caso della presenza di una struttura per I


dati solitamente si utilizza una base di dati

Web 3.0

Un database
Un database
Un database
Un database
francobolli

con
con
con
con

I francobolli
le nazioni
I colori
I collezionisti di

Web 3.0

Il Web 3.0 crea una grande collezione di


database che possono essere collegati fra loro
on demand

I collegamenti si fanno a partire dalla struttura


dei dati e nel modo in cui essi sono descritti

Dove I dati si trovino marginale

Il web3.0 in una parola: collegare I dati!

This is a stamp

Web
3.0
In 1980 you could buy this stamp for 1 cent
Now its worth 3 euros

This stamp is from the United Kingdom

This stamp is used between 1978 - 1981


The picture on the stamp is a PO Box
This stamp is designed by John Bryan Dunmore

Web 3.0

Perch aggiungere significato ai dati?

Quando un computer capisce di cosa


trattano I dati possibile introdurre
meccanismi intelligenti di search,
reasoning and combining

In questo modo la vita in rete pi


semplice!

Web 3.0

Quali tecnologie adottare?


o RDF
o XML
o URI
o SPARQL
o XDI
o XRI
o SWRL
o XFN
o OWL
o API
o OAUTH

Web 3.0

Ritorniamo allesempio dei francobolli

Il significato ci aiuta a capire

Per capire abbiamo bisogno di un


linguaggio

Un linguaggio usa le parole

Web 3.0

Le parole spiegano le cose.


Le cose possono essere descritte on-line
attraverso lutilizzo del linguaggio XML
This is my stamp collection
The first stamp is called Red dragon and is
from China. It was made in the year: 1984.
The second stamp is called PO Box and is
from England. It was made in the year:
1992.
< .. etc >

Web 3.0
<?xml version="1.0" encoding="ISO8859-1"?>
<collection name=My stamp collection">
<stamp>
<title>Red dragon</title>
<country>China</country>
<year>1984</year>
</stamp>
<stamp>
<title>PO Box</title>
<country>England</country>
<year>1992</year>
</stamp>
</collection>

Web 3.0

Le parole da sole non bastano ci vuole


una grammatica.
Nel mondo del Web3.0 RDF (Resource
Description Framework)

This stamp is from U.K.

Web 3.0

Le parole da sole non bastano ci vuole


una grammatica.
Nel mondo del Web3.0 RDF (Resource
Description Framework)

predicate
subject

object

This stamp is from U.K..

Web 3.0

Con RDF possibile definire I concetti e I


predicati che uniscono tali concetti

Questo francobollo dellU.K quindi Europeo

Web 3.0

Problema: RDF troppo semplice

C bisogno di espressione e logica per


migliorare il ragionamento

Soluzione OWL (The Web Ontology


Language)

Ma anche questo non risolve il problema ...


C bisogno delle regole

Web 3.0

Questo francobollo me lha dato mio zio

Web 3.0

Io

Figlio di

Madre o Padre

Fratello

Web 3.0

Le regole possono essere codificare in


SWRL
Semantic Web Rule Language
<ruleml:imp>
<ruleml:_rlab ruleml:href="#example1"/>
<ruleml:_body>
<swrlx:individualPropertyAtom
swrlx:property="hasParent">
<ruleml:var>x1</ruleml:var>
<ruleml:var>x2</ruleml:var>
</swrlx:individualPropertyAtom>
<swrlx:individualPropertyAtom
swrlx:property="hasBrother">
<ruleml:var>x2</ruleml:var>
<ruleml:var>x3</ruleml:var>
</swrlx:individualPropertyAtom>
</ruleml:_body>
<ruleml:_head>
<swrlx:individualPropertyAtom swrlx:property="hasUncle">
<ruleml:var>x1</ruleml:var>
<ruleml:var>x3</ruleml:var>
</swrlx:individualPropertyAtom>
</ruleml:_head>
</ruleml:imp>

Web 3.0

Parole in XML

Grammatica in RDF e OWL

Regole in SWRL

Web 3.0

Supponiamo di cercare un francobollo


specifico
I want all the red stamps, designed in
Europe, but used in the U.S.A., between
1980 and 1990
Possiamo usare SPARQL (Protocol and RDF
Query Language).

Web 3.0

A causa della decentralizzazione del Web i


dati sono delocalizzati

Non importante solo il linguaggio con cui


cercare I dati

Fondamentale diventa il modo di


scambiare I dati fra le macchine.

Web 3.0

Per effettuare la connessione fra I dati


necessario conoscere le sorgenti

Introduzione del concetto di resource


identifiers

Il pi famoso identificatore di risorse


URI (che consiste di un identificatore di
nome (urn) ed uno di locazione (url)).

Web 3.0

URI
URN

URL

Red PO Box

http://www.mystampcollect
ion.com/redpobox

Web 3.0

Poich URI ha delle limitazioni internazionali


e quindi necessario aggiornarlo: XRI
(Extensible Resource Identifier)

Oltre a XRI stato introdotto uno standard


per condividere e sincronizzare I dati: XDI
(XRI Data Interchange)

In questo modo possibile utilizzare la


potenza dei diversi dati presenti in rete

Web 3.0

Siamo comunque in rete la protezione


dei dati importante

Web 3.0

Questo aspetto codificato allinterno


delle cosiddette API (application
programming interface)
Uno standard aperto per autenticare i dati
OAuth.

Web 3.0

Quali tecnologie adottare?


o RDF
o XML
o URI
o SPARQL
o XDI
o XRI
o SWRL
o XFN
o OWL
o API
o OAUTH

Potrebbero piacerti anche