20
24/05/16 1 cristina gena web 3.0 prospettive e applicazioni cristina gena

web 3.0 prospettive e applicazioni - DiUniTocgena/scidecom2016/web30.ppt.pdf · prospettive e applicazioni cristina gena . 24/05/16 2 cristina gena cristina gena Web 3.0 is one of

Embed Size (px)

Citation preview

24/05/16

1

cristina gena

web 3.0 prospettive e applicazioni

cristina gena

24/05/16

2

cristina gena

cristina gena

Web 3.0 is one of the terms used to describe the evolutionary stage of the Web that follows Web 2.0.

....

Web 3.0, a phrase coined by John Markoff of the New York Times in

2006, refers to a supposed third generation of Internet-based services that collectively comprise what might be called 'the intelligent Web':

- semantic web - microformats - natural language search - data mining - machine learning - recommendation agents - artificial intelligence technologies

http://en.wikipedia.org/wiki/Web_3.0

web 3.0

24/05/16

3

cristina gena

Nova Spivack defines Web 3.0 as the third decade of the Web (2010–2020) during which he suggests several major complementary technology trends will reach new levels of maturity simultaneously including:

* transformation of the Web from a network of separately siloed applications and content repositories to a more seamless and interoperable whole.

* ubiquitous connectivity, broadband adoption, mobile Internet access and mobile devices;

* network computing, software-as-a-service business models, Web services interoperability, distributed computing, grid computing and cloud computing;

* open technologies, open APIs and protocols, open data formats, open-source software platforms and open data (e.g. Creative Commons, Open Data License);

....

web 3.0

cristina gena

* open identity, OpenID, open reputation, roaming portable identity and personal data;

* the intelligent web, Semantic Web technologies such as RDF, OWL, SWRL, SPARQL, GRDDL, semantic application platforms, and statement-based datastores;

* distributed databases, the "World Wide Database" (enabled by Semantic Web technologies);

* intelligent applications, natural language processing, machine learning, machine reasoning, autonomous agents.

3D spaces

http://en.wikipedia.org/wiki/Web_3.0

web 3.0

24/05/16

4

cristina gena

Web 3.0 has been described as the "executable web". In the analogy to file system permissions, Web 1.0 was "read-only", Web 2.0 is "read-write", and Web 3.0 will be "read-write-execute".

http://www.britannica.com/blogs/2007/07/web-30-the-dreamer-of-the-vine/

http://en.wikipedia.org/wiki/Web_3.0

web 3.0

cristina gena

interconnecting both content and people in a meaningful way

web 3.0

24/05/16

5

cristina gena

Dal seminario CIRMA 2007/2208 di Federica Cena

“The Semantic Web is an extension of the current web in which

information is given well-defined meaning, better enabling computers and people to work in cooperation.” Tim Berners-Lee, James Hendler, Ora Lassila, The Semantic Web, Scientific American, May 2001

“The Semantic Web provides a common framework that allows data to be shared and reused across application, enterprise, and community boundaries.” SemanticWeb Activity, W3C http://www.w3.org/2001/sw/

24/05/16

6

il WWW attuale

Il WWW é uno spazio di informazioni che utilizza Internet come infrastruttura fisica e di protocolli

La novità del Web sta nel fatto che i testi possono richiamarsi l’uno con l’altro in una ragnatela di rimandi à Concetto di Ipertesto

Informazione non machine-processable

–  HTML (contenuto mischiato con formattazione es <title> e <H1>) -->

–  Senza possibilita’ di ragionamento automatico

Informazioni processabili dalle macchine solo per scopi

•  di visualizzazione, per mezzo dell’HTML •  o sintattici, attraverso l’XML

ma non semantici Nel WEB ATTUALE non c’è nulla in un documento HTML che

indichi l’argomento trattato o la fonte delle informazioni.

il WWW attuale

24/05/16

7

WWW: problemi

•  Information overload: il volume delle informazioni disponibili è diventato ingestibile manualmente

•  Difficile ricerca di documenti

•  Buona recall, bassa precision •  Rischio ambiguita’ (v. sinonimia, polisemia)‏ •  Fonti di informazione su uno stesso argomento spesso

non sono connesse

•  No Cooperazione •  interscambio di contenuti tra applicazioni web non

agevole •  mancanza di cooperazione tra applicazioni e tra

applicazioni e utenti per fornire servizi complessi

Obiettivi del Sem Web

Processabilita’ • rendere l’informazione accessibile in maniera automatica ad agenti software • permettere ragionamento

Disambiguazione • ottenere da una ricerca sul Web risultati piu’ precisi (sinonima, polisemia)‏

Interoperabilita’ • scambio conoscenza indipendente da piattaforme e formalismi proprietari • favorire l’integrazione dei contenuti da sorgenti diverse

24/05/16

8

IDEA CHIAVE del Sem Web

Schemi Esprimono le relazioni fra

concetti di un dominio

annotare semanticamente le risorse Web con metadati

Dati Risorse distribuite nel Web

Metadati Associano i dati ai concetti

dello schema

Syntactic Web •  le informazioni non hanno

struttura semantica •  la semantica (implicita) è

human understandable •  le applicazioni possono

‘comprendere’ solo la sintassi

Semantic Web •  associa alle risorse

una struttura semantica •  caratterizza le risorse e le

relazioni associandogli un significato particolare

Syntactic Web vs Semantic Web

24/05/16

9

Livello ontologico

Le ontologie sono l'elemento chiave per la realizzazione del Semantic Web “An ontology is a specification of a conceptualization” [Gruber, 1992] Rappresentano una modalità per descrivere il significato dei termini e le loro relazioni: documento che definisce formalmente le relazioni tra i termini in un determinato dominio Ad esempio l’ontologia del dominio“Università” conterrà la definizione di termini come: studente, professore, esame, etc…e le relazioni espresse in forma tassonomica

Esempio

Medium

CD DVD Stream

Segnale codifica

CD, DVD e Stream sono tipi diversi di media.

Un medium codifica un segnale

24/05/16

10

Notazione formale

Medium

CD DVD Stream

Segnale codifica

<owl:Class rdf:about="#CD"> <rdfs:subClassOf rdf:resource="#Medium">

</owl:Class>

<owl:ObjectProperty rdf:about=”#codifica"> <rdfs:domain rdf:resource="#Medium"/> <rdfs:range rdf:resource="#Segnale"/>

</owl:ObjectProperty> <owl:Class rdf:about="#Medium /">

Notazione formale in OWL

<owl:Class rdf:about="#CD"> <rdfs:subClassOf rdf:resource="#Medium">

</owl:Class> <owl:ObjectProperty rdf:about=”#codifica">

<rdfs:domain rdf:resource="#Medium"/> <rdfs:range rdf:resource="#Segnale"/>

</owl:ObjectProperty>

24/05/16

11

microformats

The (lowercase) semantic web

•  Microformats: –  http://microformats.org/ –  “Designed for humans first and machines second, microformats

are a set of simple, open data formats built upon existing and widely adopted standards.”

–  Embedded metadata within (X)HTML web pages

24/05/16

12

Microdati

l 2 Giugno 2012 Google, Yahoo! e Bing (Microsoft) hanno annunciato la loro unione al fine di definire un linguaggio comune e creare un vocabolario per la creazione di quelli che noi generalmente chiamiamo Rich Snippets. Con schema.org i tre leader del mondo della ricerca web hanno comunicato la loro decisione di utilizzare come formato per gli snippets i Microdati

http://www.slideshare.net/CristofaroPino/come-implementare-i-rich-snippet-per-rafforzare-la-presenza-in-serp

24/05/16

13

Microdati

http://en.wikipedia.org/wiki/Microdata_(HTML)

Microdata is a WHATWG HTML specification used to nest metadata within existing content on web pages.[1] Search engines, web crawlers, and browsers can extract and process Microdata from a web page and use it to provide a richer browsing experience for users. Search engines benefit greatly from direct access to this structured data because it allows search engines to understand the information on web pages and provide more relevant results to users.[2][3] Microdata uses a supporting vocabulary to describe an item and name-value pairs to assign values to its properties.[4] Microdata is an attempt to provide a simpler[citation needed] way of annotating HTML elements with machine-readable tags than the similar approaches of using RDFa and microformats.

Microdati

http://www.slideshare.net/CristofaroPino/come-implementare-i-rich-snippet-per-rafforzare-la-presenza-in-serp

Per "dati strutturati", si intende un insieme di informazioni formattate in modo universalmente comprensibile —> dipendono da un modello dei dati che ne definisce la struttura e il formato. Sono poi facilmente interrogabili e analizzabili Microformati e Microdati rappresentano dati strutturati Questi dati sono facilmente interpretabili dai motori di ricerca creando i “Rich Snippet” Rappresentano delle informazioni aggiuntive che il motore di ricerca mostra in SERP

24/05/16

14

http://schema.org/

24/05/16

15

profile centralization / profile interoperability

Social media sites are like data silos

* Source: Pidgin Technologies, www.pidgintech.com

24/05/16

16

Many isolated communities of users and their data

* Source: Pidgin Technologies, www.pidgintech.com

Need ways to connect these islands

* Source: Pidgin Technologies, www.pidgintech.com

24/05/16

17

Allowing users to easily move from one to another

* Source: Pidgin Technologies, www.pidgintech.com

Enabling users to easily bring their data with them

* Source: Pidgin Technologies, www.pidgintech.com

24/05/16

18

cristina gena

•  Centralise my stuff on my own service, e.g. my blog

•  Need distributed social networks and reusable profiles

•  Users may have many identities and sets of friends on different social networks, where each identity was created from scratch

•  Allow user to import existing profile and contacts, using a single global identity with different views (e.g., via FOAF, hCard, OpenID, etc.)‏

Semantics can help

•  By using agreed-upon semantic formats to describe people, content objects and the connections that bind them all together, social media sites can interoperate by appealing to common semantics

•  Developers are already using semantic technologies

to augment the ways in which they create, reuse, and link profiles and content on social media sites (using FOAF, XFN / hCard, SIOC, etc.)‏

•  In the other direction, object-centered social networks

can serve as rich data sources for semantic applications

24/05/16

19

FOAF (Friend-of-a-Friend)‏

•  FOAF is an ontology for describing people and the relationships that exist between them

•  Can be integrated with any other SW vocabularies •  Some services with FOAF exports: •  People can also create their own FOAF document and

link to it from their homepage •  FOAF documents usually contain personal info, links to

friends, and other related resources

24/05/16

20