linked data
TRANSCRIPT
![Page 1: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/1.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Web Semantico e Linked Web Semantico e Linked (Open) Data(Open) Data
a cura di Tommaso Di [email protected]
![Page 2: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/2.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
![Page 3: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/3.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Il Web dei documenti
![Page 4: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/4.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Il Web dei documenti: vantaggi
● Vastissima quantità di informazione● Fruibile da utenti umani● Documenti collegati tra loro● Facilità di navigazione di una base
documentale● Base documentale distribuita
![Page 5: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/5.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Il Web dei documenti: svantaggi
● Informazione difficilmente elaborabile in maniera automatica
● I dati non sono strutturati● Il significato dei dati non è esplicito● Difficoltà nel riusare e aggregare informazione
disponibile
![Page 6: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/6.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Un caso di studio
”Mamma ha necessità di una visita specialistica e successivamente deve sottoporsi ad una serie di sedute di fisioterapia. Due volte a settimana o giù di lì. Vado ad impostare il mio agente software per organizzarmi gli appuntamenti.”
![Page 7: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/7.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Idea: un Web orientato ai dati
T. BernersLee, James Hendler and Ora Lassila. The Semantic Web. Scientific American Magazine, May 2001
![Page 8: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/8.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Database = Schema + Dati
● Il dato rappresenta l'informazione● Lo schema serve a dare significato ai dati● Il dato senza schema è solo una sequenza di
caratteri/bit
Nome Cognome Età
Tommaso Di Noia 33
Azzurra Ragone 30
Roberto Mirizzi 27
![Page 9: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/9.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Semantic Web: database distribuito
![Page 10: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/10.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Web vs. Semantic Web
Web Semantic Web
Analogia File System Database
Progettato per UominiMacchine (Agenti
Software)
Elementi principali Documenti Cose
Collegamenti tra Documenti Cose
Semantica Implicita Esplicita
Fonte: Semantic Web: Technologies and Applications. Prof. Enrico Motta, The Open University, Milton Keynes - Uk
![Page 11: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/11.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
La ”torta semantica”
![Page 12: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/12.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
La ”torta semantica”
![Page 13: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/13.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Come si crea il Semantic Web?
● Identificare esplicitamente i dati all'interno delle pagine e dare loro un significato: collegarli allo schema corrispondente
● Creare degli schemi che siano in grado di modellare diversi domini di conoscenza: Ontologie
● Collegare i dati tra di loro
![Page 14: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/14.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Quali Tecnologie?
● RDF (Resource Description Framework) ● RDF-S (RDF Schema)
● OWL (Ontology Web Language)
![Page 15: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/15.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
RDF
● Semplice framework per la rappresentazione dei dati e della relazione tra essi
[Soggetto] [Predicato] [Oggetto]
[Tommaso Di Noia] [autore] [linked-data.odp]
[Tommaso Di Noia] [insegna] [Politecnico di Bari]
● I predicati possono essere visti come relazioni binarie tra soggetto e oggetto
![Page 16: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/16.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
RDF: Risorse e URI
● Il soggetto di una tripla deve essere univocamente identificabile dal suo URI
”Tommaso Di Noia” è una stringa
http://sisinflab.poliba.it/dinoia/#me è un identificatore univoco
![Page 17: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/17.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Sintassi RDF - Grafo
http://sisinflab.poliba.it/dinoia/#me
http://dbpedia.org/resource/Polytechnic_University_of_Bari
http://purl.org/dc/elements/1.1/creator
Tommaso Di Noia
http://xmlns.com/foaf/0.1/name
web_semantico.odp
http://www.tommasodinoia.com/workOntology.owl#affiliation
http://xmlns.com/foaf/0.1/name
![Page 18: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/18.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Sintassi RDF - N-Triples
http://sisinflab.poliba.it/dinoia/#me
http://purl.org/dc/elements/1.1/creator ”linked-data.odp”
http://sisinflab.poliba.it/dinoia/#me
http://xmlns.com/foaf/0.1/name ”Tommaso Di Noia”
http://sisinflab.poliba.it/dinoia/#me
http://www.tommasodinoia.com/workOntology.owl#affiliation
http://dbpedia.org/resource/Polytechnic_University_of_Bari
![Page 19: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/19.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Sintassi RDF - N3
@prefix : <http://sisinflab.poliba.it/dinoia/#> .
@prefix dbpedia: <http://dbpedia.org/resource/> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix tdn: <http://www.tommasodinoia.com/workOntology.owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
:me
tdn:affiliation [ a dbpedia:Polytechnic_University_of_Bari ];
dc:creator "linked-data.odp";
foaf:name "Tommaso Di Noia" .
![Page 20: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/20.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
RDF-S
● Permette di descrivere lo schema dei dati● Classe● Sottoclasse● Sottoproprietà● Dominio● Codominio● Etichetta● Commento
![Page 21: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/21.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
RDF-S: esempi
● foaf:Person è la classe delle persone
http://sisinflab.poliba.it/dinoia/#me rdf:type foaf:Person
● La classe acme:University è una sottoclasse di foaf:Organization
acme:University rdfs:subClassOf foaf:Organization
● Possiamo definire una proprietà acme:lavora che ha come dominio foaf:Person e come codominio foaf:Organization
acme:lavora rdfs:domain foaf:Person
acme:lavora rdfs:range foaf:Organization
● La proprietà acme:dirige è una sotto-proprietà di acme:lavora
acme:dirige rdfs:subPropertyOf acme:lavora
![Page 22: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/22.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
RDF-S: esempi
dbpedia:Polytechnic_University_of_Bari
rdfs:label ”Politecnico di Bari@it”
dbpedia:Polytechnic_University_of_Bari
rdfs:label ”Polytechnic University of Bari@en”
dbpedia:Polytechnic_University_of_Bari
rdfs:comment ”Il Politecnico di Bari è uno dei tre politecnici italiani...@it”
![Page 23: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/23.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
OWL
● Possibilità di creare dei vincoli tra classi molto più espressivi ed elaborati
● Ha una forte vocazione alla rappresentazione della conoscenza
● Nato dagli studi teorici sulle Logiche Descrittive
![Page 24: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/24.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Dove sono gli URI e gli schemi?
![Page 25: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/25.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Linked Open Data
http://linkeddata.org
![Page 26: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/26.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
DBpedia
![Page 27: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/27.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
GoodRelations
http://www.ebusiness-unibw.org/wiki/GoodRelations
![Page 28: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/28.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Come interrogo un dataset?
● Ogni dataset espone un end-point SPARQL
![Page 29: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/29.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
SPARQL
SELECT * WHERE{
{<http://dbpedia.org/resource/Polytechnic_University_of_Bari> ?p ?o}
UNION
{?s ?p <http://dbpedia.org/resource/Polytechnic_University_of_Bari>}
}
![Page 30: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/30.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Quanti e quali dataset sono disponibili?
http://labs.mondeca.com/sparqlEndpointsStatus/
![Page 31: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/31.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
owl:sameAsSELECT * WHERE{
{<http://dbpedia.org/resource/PHP> owl:sameAs ?o}
UNION
{?s owl:sameAs <http://dbpedia.org/resource/PHP>}
}
?s = http://mpii.de/yago/resource/PHP
?o = {
http://sw.opencyc.org/concept/Mx4rFe-OqNGXQdabyuNpQ2p2KA
http://rdf.freebase.com/ns/m/060kv
}
![Page 32: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/32.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Un ultimo passo...
● RDFa: RDF in attributes● Permette di integrare triple RDF all'interno di
pagine XHTML ● È possibile ”nascondere” l'RDF all'interno della
pagina Web
![Page 33: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/33.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
RDFa: esempio
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
...
version="XHTML+RDFa 1.0" xml:lang="en">
<head>
...
<link rel="foaf:primaryTopic" href="http://sisinflab.poliba.it/dinoia/#me"/>
</head>
<body about="http://sisinflab.poliba.it/dinoia/#me">
<h1>Pagina personale di Tommaso Di Noia</h1>
<p><span property="foaf:name">Tommaso Di Noia</span> lavora presso il
<a href="http://www.poliba.it" rel="tdn:affiliation"
resource=”dbpedia:Polytechnic_University_of_Bari”>
Politecnico di Bari
</a>.
</p>
</body>
</html>
![Page 34: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/34.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Web 2.0 e Web 3.0
● Web 2.0: approccio social, tag● Web 3.0: approccio social (LOD), semantic tag
(RDFa)● Faviki:
http://www.faviki.com ● NOT:
http://sisinflab.poliba.it/not-only-tag/
![Page 35: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/35.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Strumenti
● Triplestore ● Librerie per la manipolazione di dati RDF in
moltissimi linguaggi di programmazione: C, Java, PHP, Phyton, C#, ....
● Ragionatori (reasoners)● http://www.w3.org/2001/sw/wiki/RDF ● http://www.w3.org/2001/sw/wiki/OWL
![Page 36: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/36.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
A chi interessa il Semantic Web?
![Page 37: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/37.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Ancora su Google
![Page 38: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/38.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
A chi interessa il Semantic Web?
![Page 39: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/39.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
A chi interessa il Semantic Web?
http://stores.bestbuy.com/840/semanticweb.rdf
![Page 40: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/40.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
A chi interessa il Semantic Web?
![Page 41: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/41.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
A chi interessa il Semantic Web?
![Page 42: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/42.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
A chi interessa il Semantic Web?
Fonte: Semantic Web: Technologies and Applications. Prof. Enrico Motta, The Open University, Milton Keynes - Uk
![Page 43: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/43.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Cosa posso fare?http://apps.facebook.com/movierecommendation
![Page 44: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/44.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Cosa posso fare?http://www.claudiobaldassarre.org/relexplorer/explorer.swf
![Page 45: Linked Data](https://reader034.vdocuments.mx/reader034/viewer/2022051311/541347497bef0ae0778b4919/html5/thumbnails/45.jpg)
Sistemi Informativi per il Web – A.A. 2010-2011 Tommaso Di Noia
Cosa posso fare?http://sisinflab.poliba.it/impakt-revolution/index.php