Un'introduzione al Semantic Web e ai Linked Data

Oreste Signore, <oreste@w3c.it>
Responsabile Ufficio Italiano W3C
Area della Ricerca CNR - via Moruzzi, 1 - 56124 Pisa


SMAU
Milano, 22 ottobre 2010


Slides: http://www.w3c.it/talks/2010/smau2010/slides.html

Cover page W3C Office Logo Cover page Weblab Logo Valid XHTML 1.0! Valid CSS!

Ringraziamenti

Contenuto

Semantic Web e data integration

Three layer figure; from top to bottom: applications, graph, and all kinds of data in different formats, labelled in general terms

I vantaggi del processo di astrazione…

Un esempio semplice…

Dal dataset A, come grafo…

The previous table in an RDF format

Dal dataset F

The French data in RDF

Merging dei dati

The merged data with nodes with identical URI-s pointed out

Merging delle risorse identiche

The merged data with one of the nodes merged with common URI

Le Query più semplici…

The merged data with one of the nodes merged with common URI

Grazie alla conoscenza “extra”…

The merged data with extra nodes identified as a result of identifying same as properties

…possiamo formulare delle query più ricche!

The merged data with one of the nodes merged with common URI

…e combinare le informazioni con alri dataset: con Wikipedia…

The merged data with a reference to a Wikipedia entry on the author plus other books he wrote

…e con Google Maps

The merged data with a reference to a Wikipedia entry on the author plus other books he wrote plus a reference to Calcutta referreing to the google map entry

Sorprendente?

In realtà cosa abbiamo fatto?

Cosa ci fornisce il Semantic Web?

Il ruolo del Semantic Web nel processo di integrazione

Three layer figure; from top to bottom: applications, graph, and all kinds of data in different formats, labelled with SW technology names

L'architettura del Semantic Web

immagine dei livelli del semantic web
Il Semantic Web …
  • è un'infrastruttura basata su metadati per poter svolgere ragionamenti sul Web
  • estende, non sostituisce il web attuale
I metadati sono:
  • Informazioni, elaborabili automaticamente (machine understandable)
  • vocabolari (ontologie) condivisi
  • un data model condiviso
Gli standard tecnologici
  • RDF, OWL, SKOS,…

…solo un aspetto tecnico

Elementi di RDF

Resource Description Framework (RDF) è per il Semantic Web quello che HTML è stato per il Web

immagine dei livelli del semantic web immagine dei livelli del semantic web

Cosa è RDF?

immagine dei livelli del semantic web immagine dei livelli del semantic web

Triple RDF

Triple RDF (cont.)

Il ruolo fondamentale degli URI

Le altre tecnologie (in breve)

RDFS (RDF Vocabulary Description Language)
  • RDF è un linguaggio universale per descrivere le risorse usando il proprio vocabolario
  • È possibile scrivere statement (triple s-p-o) RDF sintatticamente corretti, ma privi di senso
  • RDFS consente di definire eventuali restrizioni (es. dominio e codominio), relazioni di classe-sottoclasse, e supportare ragionamenti basati su processi di inferenza
OWL (Web Ontology Language)
  • RDFS è utile, ma non è in grado di soddisfare tutti i requisiti
  • Applicazioni complesse hanno ulteriori necessità: ragionare sui termini, costruire classi, identificare classi disgiunte o equivalenti, etc.
  • Nel Semantic Web occorre il supporto di ontologie, per definire i concetti e le relazioni usati per descrivere e rappresentare un dominio di conoscenza
  • In OWL si possono costruire classi a partire da quelle esistenti, per enumerazione, intersezione, unione, complemento, mediante restrizioni delle proprietà (valori ammissibili, cardinalità, simmetria, transitività, dipendenza funzionale)

Aggiungiamo (ed estraiamo) semantica alle pagine Web

GRDDL logo grddl
RDFa logo RDFa
  • RDFa Primer
  • <div xmlns:dc="http://purl.org/dc/elements/1.1/">
       <h2 property="dc:title">The trouble with Bob</h2>
       <h3 property="dc:creator">Alice</h3>
       ...
    </div>
    
  • title-and-author Il diagramma che connette URI e "properties"

Il “Web of Data”

I linked data

lod-datasets_2010-09-22_colored

A term used to describe a recommended best practice for exposing, sharing, and connecting pieces of data, information, and knowledge on the Semantic Web using URIs and RDF

(citato come definizione data da Wikipedia)

Vedi anche:
http://linkeddata.org/
e:
http://www.w3.org/standards/semanticweb/data

The Linking Open Data cloud diagram

Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/

Linking Open Data Project

Le quattro regole per pubblicare dati sul Web

  1. Use URIs as names for things
  2. Use HTTP URIs so that people can look up those names.
  3. When someone looks up a URI, provide useful information, using the standards (RDF*, SPARQL)
  4. Include links to other URIs. so that they can discover more things.

(TBL, Design Issues)

DBPedia

263px-DBpediaLogo.svg

Geonames

http://www.data.gov/

wwwDataGov

http://data.gov.uk/

wwwDataGovUk

http://www.linkedopencamera.it/

linkedOpenCamera

Qualche riferimento utile

Conclusioni

Grazie per l'attenzione

Domande?

... e risposte


Se non è sul Web non esiste ...

... troverete sul sito dell'Ufficio (http://www.w3c.it/)
le slide (http://www.w3c.it/talks/2010/smau2010/slides.html)
e un documento: http://www.w3c.it/papers/wsb08.pdf utile