SlideShare una empresa de Scribd logo
1 de 102
Introduction to Semantic Web  for GIS Practitioners 3.5.2011, Como ,[object Object],[object Object],[object Object]
Share, Remix, Reuse — Legally ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object]
Introduction The Web Today Large number of integrations -  ad hoc  -  pair-wise Too much information to browse, need for searching and mashing up automatically Each site is “understandable” for us Computers don’t “understand” much ? Millions of Applications Search &  Mash-up  Engine 010 0 1 1 0 0 1101 10100  10  0010 01  101  101  01 110  1 10  1 10  0 1  1 0 1 0  1  0 0  1  1 0  1  1 1  10  0 1  101 0 1
Introduction The Problem:  “Semantic Gap” Sensor Data Semantic Gap Symbolic Description
Introduction   “Understanding” Means Bridging the Gap understanding Sensor Data Symbolic Description
Introduction Do We Really Know What  “Understanding” means? [ source  http://www.thefarside.com/  ]
Introduction Two ways for computer to “ understand ”   ,[object Object],[object Object]
Introduction Smart Machines ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sensor Data Symbolic Description Image  Processing Audio Processing Natural Language Processing […]
Introduction Smart Machines alone cannot bridge the gap … ,[object Object],[object Object],[object Object],[object Object],[object Object],[Source NLP Related Entertainment  http://www.cl.cam.ac.uk/Research/NL/amusement.html]  Sensor Data Symbolic Description Image  Processing Natural  Language Processing sea “ c” Semantic Gap
Introduction … smart data are need ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sensor Data Symbolic Description Image  Processing Natural  Language Processing sea “ c” smart data ,[object Object]
Introduction What a machine  “understands” of the Web ,[object Object],[object Object],[object Object],[object Object],[object Object],[ source  http://www.thefarside.com/  ]
Introduction What does Google “understand”? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Introduction   The Semantic Web  1/4 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introduction   The Semantic Web  2/4 ,[object Object],Web 1.0 The Web Today
Introduction   The Semantic Web  3/4 ,[object Object],Human   understandable   but   “only”  machine-readable Human and machine  “ understandable ” ? Web 1.0 Semantic Web
Introduction   The Semantic Web  4/4 Semantic Web Fewer Integration -  standard  -  multi-lateral […] better enabling computers and people to work in cooperation. Even More Applications Easier to understand for people More  “understandable” for computers Semantic   Mash-ups & Search
Introduction   Linked Data Standards WebMGS 2010, 27.8.2010 View the full talk at  http://www.ted.com/talks/view/id/484  !
Introduction   Linking Open Data Project ,[object Object],Visit  http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData  !
Introduction   Example: BIO2RDF Peter Ansell, Model and prototype for querying multiple linked scientific datasets,  Future Generation Computer Systems, Volume 27, Issue 3, March 2011, Pages 329-333
Introduction   data.gov and data.gov.uk
Introduction   Example: BBC’s Artist as Linked Data  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],HTML:  http://www.bbc.co.uk/music/artists/a3cb23fc-acd3-4ce0-8f36-1e5aa6a18432   RDF :  http://www.bbc.co.uk/music/artists/a3cb23fc-acd3-4ce0-8f36-1e5aa6a18432.rdf
Introduction   Example: LinkedGeoData ,[object Object],[object Object],[object Object],[object Object],[object Object]
Introduction   Semantic Web “layer cake” Standardized Under Investigation Already Possible [ source  http://www.w3.org/2007/03/layerCake.png  ]
Data Interchange: RDF
RDF in a nutshell Looking for a flexible data model  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],-   - © 2001-2005 E. Della Valle - CEFRIEL
RDF in a nutshell Resource Description Framework ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RDF in a nutshell Representing relational data in RDF (almost) ,[object Object],[object Object],IT.2 Italy 1.298.972 Milano Milan Mailand Country Population Is a City Legend resource literal Name City Country Population IT.2 Italy 1.298.972 City Name IT.2 Milano IT.2 Milan IT.2 Mailand
RDF in a nutshell Representing relational data in RDF (almost) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://sws.geonames.org/3173435/ http://www.geonames.org/countries/#IT 1.298.972 Milano Milan Mailand http://www.geonames.org/ontology#inCountry http://www.geonames.org/ontology#population http://www.w3.org/2000/01/rdf-schema#label http://www.geonames.org/ontology#P http://www.w3.org/1999/02/22-rdf-syntax-ns#type Legend resource literal
[object Object],[object Object],RDF in a nutshell Representing data in RDF Q/A  1/4 http://sws.geonames.org/3173435/ http://www.geonames.org/countries/#IT http://www.geonames.org/ontology#inCountry + http://sws.geonames.org/3173435/ 20100 http://dbpedia.org/resource/Postalcode http://sws.geonames.org/3173435/ http://www.geonames.org/countries/#IT  http://www.geonames.org/ontology#inCountry = 20100 http://dbpedia.org/resource/Postalcode
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],RDF in a nutshell Representing data in RDF Q/A  2/4
[object Object],[object Object],[object Object],[object Object],[object Object],RDF in a nutshell Representing data in RDF Q/A  3/4 20100 http://dbpedia.org/resource/Postalcode 20100 http://dbpedia.org/resource/Postalcode + =  ?
[object Object],[object Object],[object Object],[object Object],[object Object],RDF in a nutshell Representing data in RDF Q/A  4/4 1974-02-28 http://www.sofia.org/#me http://purl.org/vocab/bio/0.1/Birth http://purl.org/vocab/bio/0.1/Marriage 1995-08-04 http://purl.org/vocab/bio/0.1/event http://purl.org/vocab/bio/0.1/event http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://purl.org/vocab/bio/0.1/date http://purl.org/vocab/bio/0.1/event http://purl.org/vocab/bio/0.1/date Advanced Person Bio Event Date Sofia Birth 1974-02-28 Sofia Marriage 1995-08-04
RDF in a nutshell Other data structure in RDF ,[object Object],[object Object]
RDF in a nutshell XML vs. RDF w.r.t. Evolving Data ,[object Object],[object Object],XML RDF
RDF in a nutshell XML vs. RDF w.r.t. Evolving Data ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],XML RDF
RDF in a nutshell XML vs. RDF w.r.t. Evolving Data ,[object Object],[object Object],XML RDF
RDF in a nutshell XML vs. RDF w.r.t. Evolving Data ,[object Object],[object Object],XML RDF
RDF in a nutshell XML vs. RDF w.r.t. Evolving Data ,[object Object],[object Object],[object Object],[object Object]
RDF in a nutshell XML vs. RDF w.r.t. Evolving Data ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RDF in a nutshell Serializing RDF in XML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[1]   RDF/XML Syntax Specification  available at   http://www.w3.org/TR/rdf-syntax-grammar/   ex:index.html  sid:85740 dc:creator property element Root tag
RDF in a nutshell Serializing RDF in XML  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Advanced
RDF in a nutshell Merging XML files  1/2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Yosemite North-Pines Park rdf : type rdf : type conteins Camp S11 rdf : type Path crossedBy Yosemite North-Pines rdf : type Camp S11 rdf : type Path accessibleBy locatedIn Advanced
RDF in a nutshell Merging XML files  2/2 ,[object Object],[object Object],U Yosemite North-Pines Park rdf : type rdf : type conteins Camp S11 Path accessibleBy crossedBy locatedIn rdf : type Advanced
RDF in a nutshell Serializing RDF in Turtle - namespaces ,[object Object],[object Object],[object Object],[object Object],[object Object]
RDF in a nutshell Serializing RDF in Turtle - namespaces ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RDF in a nutshell Serializing RDF in Turtle -  Convience Syntax ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RDF in a nutshell RDF Resources ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Query: SPARQL
SPARQL in a nutshell  What is SPARQL? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SPARQL in a nutshell  Why SPARQL? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SPARQL in a nutshell  Anatomy of a SPARQL query
SPARQL in a nutshell  Anatomy of a SPARQL SELECT query
SPARQL in a nutshell  Triple Pattern Syntax ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SPARQL in a nutshell   Writing a Simple Query ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],a = rdf:type ?poi http://www.streamreasoning.org/sr4ld2011/data#GalleriaVittorioEmanueleII http://www.streamreasoning.org/sr4ld2011/data#LaScala http://www.streamreasoning.org/sr4ld2011/data#Duomo
SPARQL in a nutshell  Matching ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SPARQL in a nutshell   Writing a bit more complex query ,[object Object],[object Object],[object Object],[object Object],?poi ?category http://www.streamreasoning.org/sr4ld2011/data#GalleriaVittorioEmanueleII http://dbpedia.org/resource/Category:Pedestrian_streets_in_Italy http://www.streamreasoning.org/sr4ld2011/data#GalleriaVittorioEmanueleII  http://dbpedia.org/resource/Category:Buildings_and_structures_in_Milan http://www.streamreasoning.org/sr4ld2011/data#LaScala http://dbpedia.org/resource/Category:Opera_houses_in_Italy http://www.streamreasoning.org/sr4ld2011/data#Duomo http://dbpedia.org/class/yago/ChurchesInMilan … …
SPARQL in a nutshell  Basic Graph Patterns ,[object Object],[object Object]
SPARQL in a nutshell  Matching RDF literals – text ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],?poi http://www.streamreasoning.org/sr4ld2011/data#Duomo
SPARQL in a nutshell  Matching RDF literals – numerical values ,[object Object],[object Object],[object Object],[object Object],[object Object],?poi http://www.streamreasoning.org/sr4ld2011/data#Duomo
SPARQL in a nutshell  RDF Term Constraints ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],?poi http://www.streamreasoning.org/sr4ld2011/data#GalleriaVittorioEmanueleII http://www.streamreasoning.org/sr4ld2011/data#LaScala http://www.streamreasoning.org/sr4ld2011/data#Duomo
SPARQL in a nutshell  RDF Term Constraints – regex ,[object Object],[object Object],[object Object],[object Object],?poi ?c http://www.streamreasoning.org/sr4ld2011/data#GalleriaVittorioEmanueleII The Galleria Vittorio Emanuele II is a covered double arcade formed of two  glass-vaulted arcades  at right angles intersecting in an octagon, prominently sited on the northern side of the Piazza del Duomo in Milan, and connects to the Piazza della Scala.
SPARQL in a nutshell  Value Tests ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SPARQL in a nutshell  Value Tests - Extensible Value Testing  1/2 ,[object Object],[object Object],[object Object]
SPARQL in a nutshell  Value Tests - Extensible Value Testing  2/2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SPARQL in a nutshell  More Sophisticated Graph Patterns ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SPARQL in a nutshell  Result Forms ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SPARQL in a nutshell  SPARQL Resources ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ontology: RDF-S and OWL
RDF-S/OWL in a nutshell Ontology definition ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RDF-S/OWL in a nutshell What does it mean? Formal, explicit specification of a shared conceptualization Machine readable Several people agrees that such conceptual model is adequate to  describe  such  aspects of the reality A conceptual  model of some aspects of the reality It makes domain assumption explicit
RDF-S/OWL in a nutshell What is an Ontology? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RDF-S/OWL in a nutshell How much explicit shall the specification be ? “ A little semantics,  goes a long way” [James Hendler, 2001] Advanced
RDF-S/OWL in a nutshell A simple ontology Artist Piece Painter Paint paints Sculptor Sculpt sculpts creates
RDF-S/OWL in a nutshell Specifying classes, sub-classes and instances ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Artist Painter Sculptor Rodin
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],RDF-S/OWL in a nutshell Specifying properties and sub-properties  -   - creates paints
RDF-S/OWL in a nutshell Specifying domain/range constrains ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RDF-S/OWL in a nutshell The ontology we specified Artist Piece Painter Paint paints Sculptor Sculpt sculpts creates
RDF-S/OWL in a nutshell RDF semantics (a part of it) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RDF-S/OWL in a nutshell RDF semantics at work ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RDF-S/OWL in a nutshell Without Inference ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RDF-S/OWL in a nutshell Knowing the ontology and RDF semantics … ,[object Object],[object Object],Rodin TheKiss Artist Piece Painter Paint paints Sculptor Sculpt sculpts creates
RDF-S/OWL in a nutshell … a reasoner can answer  1/2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RDF-S/OWL in a nutshell … a reasoner can answer  2/2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RDF-S/OWL in a nutshell Reasoning and Query Answering ,[object Object],[object Object],[object Object],data SPARQL service Reasoner data SPARQL service Inferred data ontology data SPARQL service ontology Rewritten query Advanced
[object Object],[object Object],[object Object],[object Object],RDF-S/OWL in a nutshell Reasoning and Information Integration Rewrite O Q Q ’ Map SQL M answer Advanced
RDF-S/OWL in a nutshell Query Rewriting Technique (basics) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Advanced
RDF-S/OWL in a nutshell Query Rewriting Technique (basics) ,[object Object],[object Object],[object Object],Advanced
RDF-S/OWL in a nutshell More expressive power  1/3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Advanced
RDF-S/OWL in a nutshell More expressive power  2/3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Advanced
RDF-S/OWL in a nutshell More expressive power  3/3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Advanced
RDF-S/OWL in a nutshell Expressivity vs. Tractability ,[object Object],[object Object],Advanced
RDF-S/OWL in a nutshell OWL 1 and OWL 2 profiles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RDF-S/OWL in a nutshell OWL 2 EL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RDF-S/OWL in a nutshell OWL 2 QL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RDF-S/OWL in a nutshell OWL 2 RL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RDF-S/OWL in a nutshell  RDF -S/OWL  Resources ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusions  1/2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusions  2/2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Credits ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Advertisement ;-)
Introduction to Semantic Web  for GIS Practitioners 3.5.2011, Como ,[object Object],[object Object],[object Object]

Más contenido relacionado

Destacado (6)

RDF Stream Processing and the role of Semantics
RDF Stream Processing and the role of SemanticsRDF Stream Processing and the role of Semantics
RDF Stream Processing and the role of Semantics
 
OrdRing 2013 keynote - On the need for a W3C community group on RDF Stream Pr...
OrdRing 2013 keynote - On the need for a W3C community group on RDF Stream Pr...OrdRing 2013 keynote - On the need for a W3C community group on RDF Stream Pr...
OrdRing 2013 keynote - On the need for a W3C community group on RDF Stream Pr...
 
Rdf(Refused Derived Fuel)기술
Rdf(Refused Derived Fuel)기술Rdf(Refused Derived Fuel)기술
Rdf(Refused Derived Fuel)기술
 
Tomas Knap | RDF Data Processing and Integration Tasks in UnifiedViews: Use C...
Tomas Knap | RDF Data Processing and Integration Tasks in UnifiedViews: Use C...Tomas Knap | RDF Data Processing and Integration Tasks in UnifiedViews: Use C...
Tomas Knap | RDF Data Processing and Integration Tasks in UnifiedViews: Use C...
 
RDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementationsRDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementations
 
Interviewing PPT
Interviewing PPTInterviewing PPT
Interviewing PPT
 

Similar a Introduction to Semantic Web for GIS Practitioners

Semantic Web, an introduction for bioscientists
Semantic Web, an introduction for bioscientistsSemantic Web, an introduction for bioscientists
Semantic Web, an introduction for bioscientists
Emanuele Della Valle
 
The Factors For The Website
The Factors For The WebsiteThe Factors For The Website
The Factors For The Website
Julie May
 
Nt1310 Final Exam Questions And Answers
Nt1310 Final Exam Questions And AnswersNt1310 Final Exam Questions And Answers
Nt1310 Final Exam Questions And Answers
Lisa Williams
 
PowerPoint
PowerPointPowerPoint
PowerPoint
Videoguy
 
Spivack Blogtalk 2008
Spivack Blogtalk 2008Spivack Blogtalk 2008
Spivack Blogtalk 2008
Blogtalk 2008
 
Jim Hendler's Presentation at SSSW 2011
Jim Hendler's Presentation at SSSW 2011Jim Hendler's Presentation at SSSW 2011
Jim Hendler's Presentation at SSSW 2011
sssw2011
 
Semantic Web 2.0
Semantic Web 2.0Semantic Web 2.0
Semantic Web 2.0
hchen1
 
Sears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligenceSears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligence
hrpiza
 

Similar a Introduction to Semantic Web for GIS Practitioners (20)

Semantic Web, an introduction for bioscientists
Semantic Web, an introduction for bioscientistsSemantic Web, an introduction for bioscientists
Semantic Web, an introduction for bioscientists
 
Semantic Web, an introduction
Semantic Web, an introductionSemantic Web, an introduction
Semantic Web, an introduction
 
Web 3.0
Web 3.0 Web 3.0
Web 3.0
 
Advanced Web Development
Advanced Web DevelopmentAdvanced Web Development
Advanced Web Development
 
The Factors For The Website
The Factors For The WebsiteThe Factors For The Website
The Factors For The Website
 
Sweo talk
Sweo talkSweo talk
Sweo talk
 
Semantic Web, e-commerce
Semantic Web, e-commerceSemantic Web, e-commerce
Semantic Web, e-commerce
 
Nt1310 Final Exam Questions And Answers
Nt1310 Final Exam Questions And AnswersNt1310 Final Exam Questions And Answers
Nt1310 Final Exam Questions And Answers
 
Web3.0- How brands can take advantage of the semantic shift - Brandsential
Web3.0- How brands can take advantage of the semantic shift -  BrandsentialWeb3.0- How brands can take advantage of the semantic shift -  Brandsential
Web3.0- How brands can take advantage of the semantic shift - Brandsential
 
PowerPoint
PowerPointPowerPoint
PowerPoint
 
Spivack Blogtalk 2008
Spivack Blogtalk 2008Spivack Blogtalk 2008
Spivack Blogtalk 2008
 
The Semantic Web: It's for Real
The Semantic Web: It's for RealThe Semantic Web: It's for Real
The Semantic Web: It's for Real
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic Web
 
Jim Hendler's Presentation at SSSW 2011
Jim Hendler's Presentation at SSSW 2011Jim Hendler's Presentation at SSSW 2011
Jim Hendler's Presentation at SSSW 2011
 
Information Extraction and Linked Data Cloud
Information Extraction and Linked Data CloudInformation Extraction and Linked Data Cloud
Information Extraction and Linked Data Cloud
 
Introduction to the Web and HTML
Introduction to the Web and HTMLIntroduction to the Web and HTML
Introduction to the Web and HTML
 
Dataportability & Digital Identity
Dataportability & Digital IdentityDataportability & Digital Identity
Dataportability & Digital Identity
 
Semantic web
Semantic webSemantic web
Semantic web
 
Semantic Web 2.0
Semantic Web 2.0Semantic Web 2.0
Semantic Web 2.0
 
Sears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligenceSears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligence
 

Más de Emanuele Della Valle

Más de Emanuele Della Valle (20)

Taming velocity - a tale of four streams
Taming velocity - a tale of four streamsTaming velocity - a tale of four streams
Taming velocity - a tale of four streams
 
Stream reasoning
Stream reasoningStream reasoning
Stream reasoning
 
Work in progress on Inductive Stream Reasoning
Work in progress on Inductive Stream ReasoningWork in progress on Inductive Stream Reasoning
Work in progress on Inductive Stream Reasoning
 
Big Data and Data Science W's
Big Data and Data Science W'sBig Data and Data Science W's
Big Data and Data Science W's
 
Knowledge graphs in search engines
Knowledge graphs in search enginesKnowledge graphs in search engines
Knowledge graphs in search engines
 
La città dei balocchi 2017 in numeri - Fluxedo
La città dei balocchi 2017 in numeri - FluxedoLa città dei balocchi 2017 in numeri - Fluxedo
La città dei balocchi 2017 in numeri - Fluxedo
 
Stream Reasoning: a summary of ten years of research and a vision for the nex...
Stream Reasoning: a summary of ten years of research and a vision for the nex...Stream Reasoning: a summary of ten years of research and a vision for the nex...
Stream Reasoning: a summary of ten years of research and a vision for the nex...
 
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
 
Stream reasoning: an approach to tame the velocity and variety dimensions of ...
Stream reasoning: an approach to tame the velocity and variety dimensions of ...Stream reasoning: an approach to tame the velocity and variety dimensions of ...
Stream reasoning: an approach to tame the velocity and variety dimensions of ...
 
Big Data: how to use it to create value
Big Data: how to use it to create valueBig Data: how to use it to create value
Big Data: how to use it to create value
 
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
 
Ist16-04 An introduction to RDF
Ist16-04 An introduction to RDF Ist16-04 An introduction to RDF
Ist16-04 An introduction to RDF
 
Ist16-03 An Introduction to the Semantic Web
Ist16-03 An Introduction to the Semantic Web Ist16-03 An Introduction to the Semantic Web
Ist16-03 An Introduction to the Semantic Web
 
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
 
IST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic TechnologiesIST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic Technologies
 
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...Stream reasoning: mastering the velocity and the variety dimensions of Big Da...
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...
 
On Stream Reasoning
On Stream ReasoningOn Stream Reasoning
On Stream Reasoning
 
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
 
Social listener-brera-design-district-2015-03
Social listener-brera-design-district-2015-03Social listener-brera-design-district-2015-03
Social listener-brera-design-district-2015-03
 
City Data Fusion for Event Management (in Italiano)
City Data Fusion for Event Management (in Italiano)City Data Fusion for Event Management (in Italiano)
City Data Fusion for Event Management (in Italiano)
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Introduction to Semantic Web for GIS Practitioners

  • 1.
  • 2.
  • 3.
  • 4. Introduction The Web Today Large number of integrations - ad hoc - pair-wise Too much information to browse, need for searching and mashing up automatically Each site is “understandable” for us Computers don’t “understand” much ? Millions of Applications Search & Mash-up Engine 010 0 1 1 0 0 1101 10100 10 0010 01 101 101 01 110 1 10 1 10 0 1 1 0 1 0 1 0 0 1 1 0 1 1 1 10 0 1 101 0 1
  • 5. Introduction The Problem: “Semantic Gap” Sensor Data Semantic Gap Symbolic Description
  • 6. Introduction “Understanding” Means Bridging the Gap understanding Sensor Data Symbolic Description
  • 7. Introduction Do We Really Know What “Understanding” means? [ source http://www.thefarside.com/ ]
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Introduction The Semantic Web 4/4 Semantic Web Fewer Integration - standard - multi-lateral […] better enabling computers and people to work in cooperation. Even More Applications Easier to understand for people More “understandable” for computers Semantic Mash-ups & Search
  • 18. Introduction Linked Data Standards WebMGS 2010, 27.8.2010 View the full talk at http://www.ted.com/talks/view/id/484 !
  • 19.
  • 20. Introduction Example: BIO2RDF Peter Ansell, Model and prototype for querying multiple linked scientific datasets, Future Generation Computer Systems, Volume 27, Issue 3, March 2011, Pages 329-333
  • 21. Introduction data.gov and data.gov.uk
  • 22.
  • 23.
  • 24. Introduction Semantic Web “layer cake” Standardized Under Investigation Already Possible [ source http://www.w3.org/2007/03/layerCake.png ]
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 50.
  • 51.
  • 52. SPARQL in a nutshell Anatomy of a SPARQL query
  • 53. SPARQL in a nutshell Anatomy of a SPARQL SELECT query
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 70.
  • 71. RDF-S/OWL in a nutshell What does it mean? Formal, explicit specification of a shared conceptualization Machine readable Several people agrees that such conceptual model is adequate to describe such aspects of the reality A conceptual model of some aspects of the reality It makes domain assumption explicit
  • 72.
  • 73. RDF-S/OWL in a nutshell How much explicit shall the specification be ? “ A little semantics, goes a long way” [James Hendler, 2001] Advanced
  • 74. RDF-S/OWL in a nutshell A simple ontology Artist Piece Painter Paint paints Sculptor Sculpt sculpts creates
  • 75.
  • 76.
  • 77.
  • 78. RDF-S/OWL in a nutshell The ontology we specified Artist Piece Painter Paint paints Sculptor Sculpt sculpts creates
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 91.
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 102.

Notas del editor

  1. 05/04/11 © 2005 - Della Valle - CEFRIEL
  2. 05/04/11 © 2005 - Della Valle - CEFRIEL
  3. 05/04/11 © 2005 - Della Valle - CEFRIEL
  4. PREFIX skos: <http://www.w3.org/2004/02/skos/core#> PREFIX dbpedia: <http://dbpedia.org/resource/> PREFIX dbpedia-owl: <http://dbpedia.org/ontology/> PREFIX category: <http://dbpedia.org/resource/Category:> select ?s ?p where { ?s a dbpedia-owl:Drug ; skos:subject category:Anxiolytics ; ?p dbpedia:Kidney . } http://dbpedia.org/isparql/view/?query=PREFIX%20skos%3A%20%3Chttp%3A%2F%2Fwww.w3.org%2F2004%2F02%2Fskos%2Fcore%23%3E%0APREFIX%20dbpedia%3A%20%3Chttp%3A%2F%2Fdbpedia.org%2Fresource%2F%3E%20%0APREFIX%20dbpedia-owl%3A%20%3Chttp%3A%2F%2Fdbpedia.org%2Fontology%2F%3E%20%0APREFIX%20category%3A%20%3Chttp%3A%2F%2Fdbpedia.org%2Fresource%2FCategory%3A%3E%20%0A%0Aselect%20%3Fs%20%3Fp%20%0Awhere%20%7B%20%3Fs%20a%20dbpedia-owl%3ADrug%20%3B%0A%20%20%20%20%20%20%20%20skos%3Asubject%20category%3AAnxiolytics%20%3B%0A%20%20%20%20%20%20%20%20%3Fp%20dbpedia%3AKidney%20.%20%7D%0A%20&endpoint=/sparql&maxrows=50&default-graph-uri=http://dbpedia.org
  5. PREFIX skos: <http://www.w3.org/2004/02/skos/core#> PREFIX dbpedia-owl: <http://dbpedia.org/ontology/> SELECT ?drug ?category WHERE { ?drug a dbpedia-owl:Drug ; skos:subject ?category . }  
  6. PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX dbpedia-owl: <http://dbpedia.org/ontology/> SELECT ?drug WHERE { ?drug a dbpedia-owl:Drug ; rdfs:label "Budesonide" . }  
  7. PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> PREFIX dbpprop: <http://dbpedia.org/property/> PREFIX dbpedia-owl: <http://dbpedia.org/ontology/> SELECT ?drug WHERE { ?drug a dbpedia-owl:Drug ; dbpprop:chemspiderid "4777" ^^xsd:integer . }
  8. PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> PREFIX dbpprop: <http://dbpedia.org/property/> PREFIX dbpedia-owl: <http://dbpedia.org/ontology/> SELECT ?drug ?mp WHERE { ?drug a dbpedia-owl:Drug ; dbpprop:meltingPoint ?mp . FILTER ( ?mp < 30 ) }  
  9. PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX dbpedia-owl: <http://dbpedia.org/ontology/> SELECT ?drug ?c WHERE { ?drug a dbpedia-owl:Drug ; rdfs:comment ?c . FILTER( regex(?c, "Asthma", "i")) }
  10. <RDF> <Description about="Rodin"> <sculpts resource="TheKiss"/> </Description> <Description about="Painting"> <subClassOf resource="Piece"/> </Description> <Description about="sculpts"> <range resource="Sculpt"/> <domain resource="Sculptor"/> <subPropertyOf resource="creates"/> </Description> <Description about="Sculpt"> <subClassOf resource="Piece"/> </Description> <Description about="creates"> <range resource="Piece"/> <domain resource="Artist"/> </Description> <Description about="Sculptor"> <subClassOf resource="Artist"/> </Description> <Description about="Painter"> <subClassOf resource="Artist"/> </Description> </RDF> RDF/Description[@about='Rodin']/sculpts/@resource RDF/Description[sculpts/@resource='TheKiss']/@about