SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Introduzione al Semantic Web
(parte 2)
Giacomo Fiumara
giacomo.fiumara@gmail.com
Gruppo “Lo Stretto Digitale”
27 maggio 2014
1 / 16
Semantic Web
The layer cake
2 / 16
The layer cake
— OWL
— RDF-S
— RDF
— XML
3 / 16
XML (Extensible Markup Language)
— Formato testuale per la rappresentazione di
informazione strutturata
— Nuovi tag (HTML è soltanto un sottoinsieme di
XML)
— E’ possibile definire il tipo di dato descritto da un tag
(XML-Schema)
<book>
<author>Umberto Eco</author>
<title lang="it">Il nome della rosa</title>
<publisher>Bompiani</publisher>
<year>1980</year>
<price currency="EUR">10.32</price>
</book>
4 / 16
XQuery
— Linguaggio di query standardizzato
— Permette di accedere ai dati contenuti in documenti, database,
documenti web, ...
— Consente (tra l’altro) di trasformare dati XML in XHTML
<book>
<author>Umberto Eco</author>
<title lang="it">Il nome della rosa</title>
<publisher>Bompiani</publisher>
<year>1980</year>
<price currency="EUR">10.32</price>
</book>
for $b in doc("library.xml")/catalog/book
where $b/price > 10
order by $b/author
return $b/title
5 / 16
RDF (Resource Description Framework)
— Scritto in XML (ma non solo)
— Pensato per la comprensione e la manipolazione con strumenti
software
— Composto da unità fondamentali chiamate statement
strutturate secondo il paradigma:
soggetto → predicato → complemento
6 / 16
RDF (Resource Description Framework)
<rdf:Description
rdf:about="http://www.recshop.fake/cd/Empire Burlesque">
<cd:artist>Bob Dylan</cd:artist>
<cd:country>USA</cd:country>
<cd:company>Columbia</cd:company>
<cd:price>10.90</cd:price>
<cd:year>1985</cd:year>
</rdf:Description>
7 / 16
RDFS (Resource Description Framework Schema)
Permette di:
— Stabilire relazioni tra predicati
— Creare classi e sottoclassi (per esempio, tassonomie)
— Stabilire gerarchie
<rdf:Description rdf:ID="Animal">
<rdf:type
rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
</rdf:Description>
<rdf:Description rdf:ID="cat">
<rdf:type
rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
<rdfs:subClassOf rdf:resource="#Animal"/>
</rdf:Description>
8 / 16
OWL (Web Ontology Language)
Permette di descrivere:
— Proprietà e classi
— Relazioni tra classi semanticamente più ricche rispetto a RDFS
— Relazioni di cardinalità (per esempio, “almeno uno”), di
simmetria, ...
— Ontologie
9 / 16
Quanto è semantico il Web di oggi?
10 / 16
Quanto è semantico il Web di oggi?
Pochissimo!!! :-(
11 / 16
E nel frattempo?
Studiamo il DOM tree
12 / 16
E nel frattempo?
Una soluzione (di successo): Lixto
13 / 16
E nel frattempo?
Una seconda possibile soluzione di successo (by Emilio Ferrara)
emilio.ferrara.name
14 / 16
Sviluppi futuri (ma non troppo)
Linked data
15 / 16
No bits were harmed during the making of this presentation
16 / 16

Más contenido relacionado

Destacado

ОРКСЭ в гимназии
ОРКСЭ  в гимназииОРКСЭ  в гимназии
ОРКСЭ в гимназииTatyana Yakovleva
 
Citizen Engagement Academy
Citizen  Engagement  AcademyCitizen  Engagement  Academy
Citizen Engagement AcademyPhillyMDO
 
永不淍謝的愛
永不淍謝的愛永不淍謝的愛
永不淍謝的愛Jaing Lai
 
Editing graphics 10.31.13
Editing graphics 10.31.13Editing graphics 10.31.13
Editing graphics 10.31.13darlanwalker
 
Dap an chuan toan thptqg2015 bgd
Dap an chuan toan thptqg2015 bgdDap an chuan toan thptqg2015 bgd
Dap an chuan toan thptqg2015 bgdkennyback209
 

Destacado (9)

Quando Ero Giovane
Quando Ero GiovaneQuando Ero Giovane
Quando Ero Giovane
 
Bio Data
Bio DataBio Data
Bio Data
 
ОРКСЭ в гимназии
ОРКСЭ  в гимназииОРКСЭ  в гимназии
ОРКСЭ в гимназии
 
Kore Presentation
Kore PresentationKore Presentation
Kore Presentation
 
Payday
PaydayPayday
Payday
 
Citizen Engagement Academy
Citizen  Engagement  AcademyCitizen  Engagement  Academy
Citizen Engagement Academy
 
永不淍謝的愛
永不淍謝的愛永不淍謝的愛
永不淍謝的愛
 
Editing graphics 10.31.13
Editing graphics 10.31.13Editing graphics 10.31.13
Editing graphics 10.31.13
 
Dap an chuan toan thptqg2015 bgd
Dap an chuan toan thptqg2015 bgdDap an chuan toan thptqg2015 bgd
Dap an chuan toan thptqg2015 bgd
 

Similar a Introduzione al Semantic Web

LOD, SPARQL e dintorni
LOD, SPARQL e dintorniLOD, SPARQL e dintorni
LOD, SPARQL e dintorninvitucci
 
Linked Open Data - una panoramica per i beni culturali
Linked Open Data - una panoramica per i beni culturaliLinked Open Data - una panoramica per i beni culturali
Linked Open Data - una panoramica per i beni culturalisilviamazzini
 
ODDI 2013 DCAT per descrivere gli Open Data della PA
ODDI 2013 DCAT per descrivere gli Open Data della PAODDI 2013 DCAT per descrivere gli Open Data della PA
ODDI 2013 DCAT per descrivere gli Open Data della PAMatteo Busanelli
 
•Blog: quali tecnologie per il futuro?
•Blog: quali tecnologie per il futuro?•Blog: quali tecnologie per il futuro?
•Blog: quali tecnologie per il futuro?IWA
 
M. Scannapieco - Da SDMX a RDF Data Cube Vocabulary: Integrare i Dati Statist...
M. Scannapieco - Da SDMX a RDF Data Cube Vocabulary: Integrare i Dati Statist...M. Scannapieco - Da SDMX a RDF Data Cube Vocabulary: Integrare i Dati Statist...
M. Scannapieco - Da SDMX a RDF Data Cube Vocabulary: Integrare i Dati Statist...Istituto nazionale di statistica
 
IC2008 Emanuele Della Valle Semantic Web
IC2008 Emanuele Della Valle Semantic WebIC2008 Emanuele Della Valle Semantic Web
IC2008 Emanuele Della Valle Semantic WebEmanuele Della Valle
 
I metadati per il catalogo nazionale Open Data DATI.GOV.IT - Conferenza Open...
I metadati per il catalogo nazionale Open Data  DATI.GOV.IT - Conferenza Open...I metadati per il catalogo nazionale Open Data  DATI.GOV.IT - Conferenza Open...
I metadati per il catalogo nazionale Open Data DATI.GOV.IT - Conferenza Open...Costantino Landino
 
XML &amp; XSLT
XML &amp; XSLTXML &amp; XSLT
XML &amp; XSLTapest
 
RDFa 1.1 - Seminario Web Semantico 2015
 RDFa 1.1 - Seminario Web Semantico 2015 RDFa 1.1 - Seminario Web Semantico 2015
RDFa 1.1 - Seminario Web Semantico 2015Giuseppe Luciano
 
SKOS, Nuovo Soggettario e Wikidata
SKOS, Nuovo Soggettario e Wikidata  SKOS, Nuovo Soggettario e Wikidata
SKOS, Nuovo Soggettario e Wikidata KohaGruppoItaliano
 
[drupalday2017] - Async navigation with a lightweight ES6 framework
[drupalday2017] - Async navigation with a lightweight ES6 framework[drupalday2017] - Async navigation with a lightweight ES6 framework
[drupalday2017] - Async navigation with a lightweight ES6 frameworkDrupalDay
 
Async navigation with a lightweight ES6 framework
Async navigation with a lightweight ES6 frameworkAsync navigation with a lightweight ES6 framework
Async navigation with a lightweight ES6 frameworksparkfabrik
 
Laboratorio Di Basi Di Dati 12 P H P Gestione Di File X M L
Laboratorio Di  Basi Di  Dati 12  P H P   Gestione Di File  X M LLaboratorio Di  Basi Di  Dati 12  P H P   Gestione Di File  X M L
Laboratorio Di Basi Di Dati 12 P H P Gestione Di File X M Lguestbe916c
 

Similar a Introduzione al Semantic Web (16)

LOD, SPARQL e dintorni
LOD, SPARQL e dintorniLOD, SPARQL e dintorni
LOD, SPARQL e dintorni
 
Linked Open Data - una panoramica per i beni culturali
Linked Open Data - una panoramica per i beni culturaliLinked Open Data - una panoramica per i beni culturali
Linked Open Data - una panoramica per i beni culturali
 
Xml annessi e connessi
Xml annessi e connessiXml annessi e connessi
Xml annessi e connessi
 
ODDI 2013 DCAT per descrivere gli Open Data della PA
ODDI 2013 DCAT per descrivere gli Open Data della PAODDI 2013 DCAT per descrivere gli Open Data della PA
ODDI 2013 DCAT per descrivere gli Open Data della PA
 
•Blog: quali tecnologie per il futuro?
•Blog: quali tecnologie per il futuro?•Blog: quali tecnologie per il futuro?
•Blog: quali tecnologie per il futuro?
 
M. Scannapieco - Da SDMX a RDF Data Cube Vocabulary: Integrare i Dati Statist...
M. Scannapieco - Da SDMX a RDF Data Cube Vocabulary: Integrare i Dati Statist...M. Scannapieco - Da SDMX a RDF Data Cube Vocabulary: Integrare i Dati Statist...
M. Scannapieco - Da SDMX a RDF Data Cube Vocabulary: Integrare i Dati Statist...
 
IC2008 Emanuele Della Valle Semantic Web
IC2008 Emanuele Della Valle Semantic WebIC2008 Emanuele Della Valle Semantic Web
IC2008 Emanuele Della Valle Semantic Web
 
I metadati per il catalogo nazionale Open Data DATI.GOV.IT - Conferenza Open...
I metadati per il catalogo nazionale Open Data  DATI.GOV.IT - Conferenza Open...I metadati per il catalogo nazionale Open Data  DATI.GOV.IT - Conferenza Open...
I metadati per il catalogo nazionale Open Data DATI.GOV.IT - Conferenza Open...
 
XML &amp; XSLT
XML &amp; XSLTXML &amp; XSLT
XML &amp; XSLT
 
Lezione 5 - L'HTML
Lezione 5 - L'HTMLLezione 5 - L'HTML
Lezione 5 - L'HTML
 
RDFa 1.1 - Seminario Web Semantico 2015
 RDFa 1.1 - Seminario Web Semantico 2015 RDFa 1.1 - Seminario Web Semantico 2015
RDFa 1.1 - Seminario Web Semantico 2015
 
REST con Jersey
REST con JerseyREST con Jersey
REST con Jersey
 
SKOS, Nuovo Soggettario e Wikidata
SKOS, Nuovo Soggettario e Wikidata  SKOS, Nuovo Soggettario e Wikidata
SKOS, Nuovo Soggettario e Wikidata
 
[drupalday2017] - Async navigation with a lightweight ES6 framework
[drupalday2017] - Async navigation with a lightweight ES6 framework[drupalday2017] - Async navigation with a lightweight ES6 framework
[drupalday2017] - Async navigation with a lightweight ES6 framework
 
Async navigation with a lightweight ES6 framework
Async navigation with a lightweight ES6 frameworkAsync navigation with a lightweight ES6 framework
Async navigation with a lightweight ES6 framework
 
Laboratorio Di Basi Di Dati 12 P H P Gestione Di File X M L
Laboratorio Di  Basi Di  Dati 12  P H P   Gestione Di File  X M LLaboratorio Di  Basi Di  Dati 12  P H P   Gestione Di File  X M L
Laboratorio Di Basi Di Dati 12 P H P Gestione Di File X M L
 

Introduzione al Semantic Web

  • 1. Introduzione al Semantic Web (parte 2) Giacomo Fiumara giacomo.fiumara@gmail.com Gruppo “Lo Stretto Digitale” 27 maggio 2014 1 / 16
  • 3. The layer cake — OWL — RDF-S — RDF — XML 3 / 16
  • 4. XML (Extensible Markup Language) — Formato testuale per la rappresentazione di informazione strutturata — Nuovi tag (HTML è soltanto un sottoinsieme di XML) — E’ possibile definire il tipo di dato descritto da un tag (XML-Schema) <book> <author>Umberto Eco</author> <title lang="it">Il nome della rosa</title> <publisher>Bompiani</publisher> <year>1980</year> <price currency="EUR">10.32</price> </book> 4 / 16
  • 5. XQuery — Linguaggio di query standardizzato — Permette di accedere ai dati contenuti in documenti, database, documenti web, ... — Consente (tra l’altro) di trasformare dati XML in XHTML <book> <author>Umberto Eco</author> <title lang="it">Il nome della rosa</title> <publisher>Bompiani</publisher> <year>1980</year> <price currency="EUR">10.32</price> </book> for $b in doc("library.xml")/catalog/book where $b/price > 10 order by $b/author return $b/title 5 / 16
  • 6. RDF (Resource Description Framework) — Scritto in XML (ma non solo) — Pensato per la comprensione e la manipolazione con strumenti software — Composto da unità fondamentali chiamate statement strutturate secondo il paradigma: soggetto → predicato → complemento 6 / 16
  • 7. RDF (Resource Description Framework) <rdf:Description rdf:about="http://www.recshop.fake/cd/Empire Burlesque"> <cd:artist>Bob Dylan</cd:artist> <cd:country>USA</cd:country> <cd:company>Columbia</cd:company> <cd:price>10.90</cd:price> <cd:year>1985</cd:year> </rdf:Description> 7 / 16
  • 8. RDFS (Resource Description Framework Schema) Permette di: — Stabilire relazioni tra predicati — Creare classi e sottoclassi (per esempio, tassonomie) — Stabilire gerarchie <rdf:Description rdf:ID="Animal"> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> </rdf:Description> <rdf:Description rdf:ID="cat"> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <rdfs:subClassOf rdf:resource="#Animal"/> </rdf:Description> 8 / 16
  • 9. OWL (Web Ontology Language) Permette di descrivere: — Proprietà e classi — Relazioni tra classi semanticamente più ricche rispetto a RDFS — Relazioni di cardinalità (per esempio, “almeno uno”), di simmetria, ... — Ontologie 9 / 16
  • 10. Quanto è semantico il Web di oggi? 10 / 16
  • 11. Quanto è semantico il Web di oggi? Pochissimo!!! :-( 11 / 16
  • 12. E nel frattempo? Studiamo il DOM tree 12 / 16
  • 13. E nel frattempo? Una soluzione (di successo): Lixto 13 / 16
  • 14. E nel frattempo? Una seconda possibile soluzione di successo (by Emilio Ferrara) emilio.ferrara.name 14 / 16
  • 15. Sviluppi futuri (ma non troppo) Linked data 15 / 16
  • 16. No bits were harmed during the making of this presentation 16 / 16