SlideShare uma empresa Scribd logo
1 de 31
Querying Linked Geospatial Data with
Incomplete Information

Charalampos Nikolaou

Manolis Koubarakis

charnik@di.uoa.gr

koubarak@di.uoa.gr

Department of Informatics & Telecommunications
National and Kapodistrian, University of Athens
5th International Terra Cognita Workshop
In Conjunction with the 11th International Semantic Web Conference
Boston, USA, November 12, 2012
Outline
• Linked geospatial data (motivation)
• Querying complete geospatial information
(exact geometries)
• Querying qualitative geospatial information

• Querying incomplete geospatial information
• The RDFi framework
• Future work
2
Motivation
Linked geospatial data
1.

2.

GeoNames
http://www.geonames.org/
ontology/
LinkedGeoData
(OpenStreetMap)
http://linkedgeodata.org/

3.

Administrative geography
of Great Britain
(Ordnance Survey)
http://data.ordnancesurvey
.co.uk/.html

4.

6.

Global Administrative Areas
(GADM)
http://www.gadm.org/

7.

DBpedia
http://dbpedia.org/

Greek Administrative
Geography
http://linkedopendata.gr/

5.

Greece
http://linkedopendata.gr/

Corine Land Cover of
3
Motivation

over 9.5 million geometries
(points, linestrings, polygons)

4
Motivation (cont’d)
Exploitation
• Earth observation
– National Observatory of Athens (NOA)
• Fire monitoring and burnt scar mapping
• Risk assessment

5
Motivation (cont’d)

• Earth observation

– German Aerospace Center (DLR)
• Management of environmental disasters (oil spills, tsunamis, floods,
etc.)
• Land use and regional/urban planning

6
NOA’s representation of hotspots

(24.825668, 35.310643)

noa:hotspot1

7
NOA’s representation of hotspots (cont’d)
Representation using stRDF

noa:hotspot1 rdf:type noa:Hotspot .

noa:fire1 rdf:type noa:Fire .
noa:hotspot1 noa:correspondsTo Encoding of geometries using
noa:fire1 .
RDF literas in WKT format
(OGC standard)

noa:fire1 noa:occuredIn noa:region1 .
noa:region1 strdf:hasGeometry
"POINT(24.825668 35.310643)"^^strdf:WKT .
8
NOA’s representation of hotspots (cont’d)
Querying using stSPARQL

Find all fires and hotspots inside Rethymno
SELECT ?f ?h
WHERE {
?h rdf:type noa:Hotspot ;
noa:correspondsTo ?f .
?f rdf:type noa:Fire ;
noa:occuredIn ?r .

Greek Administrative
Geography

?r strdf:hasGeometry ?rgeo .

gag:Rethymno strdf:hasGeometry ?rethGeo .

Spatial filtering

FILTER (strdf:contains(?rethGeo, ?rgeo))
}
9
Extending the previous example
with topological information

gag:Rethymno

gag:Rethymno rdf:type gag:Perfecture .

10
Extending the previous example
with topological information

gag:Rethymno

gag:Mylopotamos

noa:region1

gag:Rethymno rdf:type gag:Perfecture .
Topology vocabulary
gag:Mylopotamos rdf:type gag:Municipalityextension of GeoSPARQL
.

gag:Rethymno geo:sfContains gag:Mylopotamos .
gag:Mylopotamos geo:sfContains noa:region1.
11
Extending the previous example with topological
information (cont’d)
Querying using GeoSPARQL

Find all fires and hotspots inside Rethymno

SELECT ?f ?h
WHERE {
?h rdf:type noa:Hotspot ;
noa:correspondsTo ?f .
?f rdf:type noa:Fire ;
noa:occuredIn ?r .

Topology vocabulary
extension of GeoSPARQL

gag:Rethymno geo:sfContains ?r .
}

12
NOA’s representation of hotspots (revisited)
Incomplete information

_region1

noa:hotspot1

noa:fire1

13
NOA’s representation of hotspots (revisited)
Representation using RDFi
noa:hotspot1 rdf:type noa:Hotspot .
noa:fire1 rdf:type noa:Fire .
noa:hotspot1 noa:correspondsTo noa:fire1 .

e-literal
noa:fire1 noa:occuredIn _region1 .

RCC-8
_region1 geo:sfWithin "POLYGON((24.81 35.32,
24.84 35.30, 24.81 35.30, 24.81
35.32));<http://spatialreference.
org/ref/epsg/4121/>"^^strdf:geometry

24.84 35.33,

Qualitative spatial constraint
14
Visualization of a certainty query

15
Certainty queries
• Find all fires that have certainly occurred inside the rectangle
defined in WKT as POLYGON((24.79 35.34, 24.85 35.34, 24.85
35.29, 24.79 35.29, 24.79 35.34))
New (modal) operator

CERTAIN SELECT ?F
WHERE {

New topological operator

?F rdf:type noa:Fire ;
noa:occuredIn ?R .
FILTER(geof:sfWithin(?R, "POLYGON((24.79 35.34, 24.85
35.34, 24.85 35.29, 24.79 35.29, 24.79 35.34))"))
}
16
Extending the previous example
with topological information
gag:Mylopotamos

gag:Rethymno

POLYGON((24.81 35.32 ...))

_region1

noa:fire1

gag:Rethymno rdf:type gag:Perfecture .

gag:Mylopotamos rdf:type gag:Municipality .
gag:Mylopotamos geo:sfWithin gag:Rethymno .
_region1 geo:sfWithin "POLYGON((24.81 35.32...))"^^strdf:WKT

17
Extending the previous example
with topological information
gag:Mylopotamos

gag:Rethymno

POLYGON((24.81 35.32 ...))

_region1

noa:fire1

Beyond stSPARQL and
the topology vocabulary
extension of GeoSPARQL

gag:Rethymno rdf:type gag:Perfecture .

gag:Mylopotamos rdf:type gag:Municipality .
gag:Mylopotamos geo:sfWithin gag:Rethymno .
_region1 geo:sfWithin "POLYGON((24.81 35.32...))"^^strdf:WKT

18
Certainty queries
Find all fires that have certainly occurred inside Rethymno

CERTAIN SELECT ?F
WHERE {
?F rdf:type noa:Fire ;

noa:occuredIn ?R .
FILTER(geof:sfWithin(?R, gag:Rethymno))
}

19
Computing the answer
gag:Mylopotamos geo:sfWithin gag:Rethymno .
gag:Mylopatamos strdf:hasGeometry "POLYGON((<M>))"^^strdf:WKT .
gag:Rethymno strdf:hasGeometry "POLYGON((<R>))"^^strdf:WKT .
_region1 geo:sfWithin "POLYGON((<H>))"^^strdf:WKT

D
A
T
A
B
A
S
E

strdf:Inside("POLYGON((<H>))", "POLYGON((<M>))")
"POLYGON((<H>))" geo:sfWithin "POLYGON((<M>))"

_region1 geo:sfWithin "POLYGON((<H>))"
_region1 geo:sfWithin gag:Mylopotamos

gag:Mylopotamos geo:sfWithin gag:Rethymno
_region1 geo:sfWithin gag:Rethymno

Geometry for
Mylopotamos
Geometry for
Rethymno
Geometry for
Hotspot
Vocabulary
translation

Qualitative
spatial reasoning

Combined
algorithm
20
Computing the answer
gag:Mylopotamos geo:sfWithin gag:Rethymno .
gag:Mylopatamos strdf:hasGeometry "POLYGON((<M>))"^^strdf:WKT .
gag:Rethymno strdf:hasGeometry "POLYGON((<R>))"^^strdf:WKT .
_region1 geo:sfWithin "POLYGON((<H>))"^^strdf:WKT

D
A
T
A
B
A
S
E

strdf:Inside("POLYGON((<H>))", "POLYGON((<M>))")
"POLYGON((<H>))" geo:sfWithin "POLYGON((<M>))"

_region1 geo:sfWithin "POLYGON((<H>))"
_region1 geo:sfWithin gag:Mylopotamos

gag:Mylopotamos geo:sfWithin gag:Rethymno
_region1 geo:sfWithin gag:Rethymno

Geometry for
Mylopotamos
Geometry for
Rethymno
Geometry for
Hotspot
Vocabulary
translation

Qualitative
spatial reasoning

Combined
algorithm
21
Computing the answer
gag:Mylopotamos geo:sfWithin gag:Rethymno .
gag:Mylopatamos strdf:hasGeometry "POLYGON((<M>))"^^strdf:WKT .
gag:Rethymno strdf:hasGeometry "POLYGON((<R>))"^^strdf:WKT .
_region1 geo:sfWithin "POLYGON((<H>))"^^strdf:WKT

D
A
T
A
B
A
S
E

strdf:Inside("POLYGON((<H>))", "POLYGON((<M>))")
"POLYGON((<H>))" geo:sfWithin "POLYGON((<M>))"

_region1 geo:sfWithin "POLYGON((<H>))"
_region1 geo:sfWithin gag:Mylopotamos

gag:Mylopotamos geo:sfWithin gag:Rethymno
_region1 geo:sfWithin gag:Rethymno

Geometry for
Mylopotamos
Geometry for
Rethymno
Geometry for
Hotspot
Vocabulary
translation

Qualitative
spatial reasoning

Combined
algorithm
22
Computing the answer
gag:Mylopotamos geo:sfWithin gag:Rethymno .
gag:Mylopatamos strdf:hasGeometry "POLYGON((<M>))"^^strdf:WKT .
gag:Rethymno strdf:hasGeometry "POLYGON((<R>))"^^strdf:WKT .
_region1 geo:sfWithin "POLYGON((<H>))"^^strdf:WKT

D
A
T
A
B
A
S
E

strdf:Inside("POLYGON((<H>))", "POLYGON((<M>))")
"POLYGON((<H>))" geo:sfWithin "POLYGON((<M>))"

_region1 geo:sfWithin "POLYGON((<H>))"
_region1 geo:sfWithin gag:Mylopotamos

gag:Mylopotamos geo:sfWithin gag:Rethymno
_region1 geo:sfWithin gag:Rethymno

Geometry for
Mylopotamos
Geometry for
Rethymno
Geometry for
Hotspot
Vocabulary
translation

Qualitative
spatial reasoning

Combined
algorithm
23
The Framework RDFi
• Extension of RDF with incomplete information
• New kind of literals (e-literals) for each datatype
– Property values that exist but are unknown or partially known

• Partial knowledge: captured by constraints
(appropriate constraint language L)

• RDF graphs extended to RDFi databases: pair (G, φ)
G: RDF graph with e-literals
φ: quantifier-free formula of L

Charalampos Nikolaou and Manolis Koubarakis
Incomplete Information in RDF
arXiv:1209.3756v2 [cs.DB] 18 Sep 2012
http://arxiv.org/pdf/1209.3756v2.pdf
RDFi Semantics
hotspot1 type Hotspot .
fire1 type Fire .
hotspot1 correspondsTo fire1 .
fire1 occuredIn _region1 .

_region1 geo:sfWithin "x≥6∧x≤23∧y≥8∧y≤19"

corresponds to
{ G1, G2 G3, G4, ... }
}
1
2, 3
hotspot1 type Hotspot .
fire1 type Fire .
hotspot1 correspondsTo fire1 .
"x≥8∧x≤14∧y≥10∧y≤18"
"x≥10∧x≤21∧y≥10∧y≤15"
"x≥9∧x≤14∧y≥10∧y≤18"
fire1 occuredIn "x≥7∧x≤13∧y≥9∧y≤18"

.

set of RDF graphs
(possible worlds)
Certain answers
CERTAIN SELECT ?F
WHERE {
?F rdf:type noa:Fire ;
noa:occuredIn ?R .

FILTER(geof:sfWithin(?R,
"x≥2∧x≤28∧y≥4∧y≤22"))
}

Cert(q) = q(G1) ⋂ q(G2) ⋂ q(G3) ⋂ q(G4) ⋂ ...
Certain answers
CERTAIN SELECT ?F
WHERE {
?F rdf:type noa:Fire ;
noa:occuredIn ?R .

FILTER(geof:sfWithin(?R,
"x≥2∧x≤28∧y≥4∧y≤22"))
}

How the certain answer
is computed?
Cert(q) = q(G1) ⋂ q(G2) ⋂ q(G3) ⋂ q(G4) ⋂ ...
The Framework RDFi (cont’d)
•

Formal semantics for RDFi and SPARQL query evaluation

•

Representation Systems:
– CONSTRUCT with AUF graph patterns
– CONSTRUCT with well-designed graph patterns

•

Certain Answer: semantics, algorithms, computational complexity
when L is a language of spatial topological constraints

•

Implementation in the system Strabon has started with L being PCL
(topological constraints between variables and polygon constants)
Future work
•

How do we implement querying with topological relations in RDF
stores for stSPARQL/GeoSPARQL?

•

How do we implement certainty queries for RDFi?

•

DL reasoners with RCC-8 support offer topological reasoning
already (implementing a path-consistency algorithm)

– RacerPro

[Möller et al.], [Wessel-Möller, JAPLL’09]

– PelletSpatial [Stocker-Sirin, OWLED’09]

•

RDFi goes beyond
– Reason about qualitative and quantitative geospatial information
– Can be used in other application domains (e.g., temporal)
Thank you for your attention!
Questions?
References
[Weiming Liu et al.]
Weiming Liu, Sheng-sheng Wang, Sanjiang Li, Dayou Liu: Solving
Qualitative Constraints Involving Landmarks. CP 2011:523-537

[Wessel-Möller, JAPLL’09]
Michael Wessel, Ralf Möller: Flexible software architectures for
ontology-based information systems. J. Applied Logic (JAPLL)
7(1):75-99 (2009)

[Stocker-Sirin, OWLED‘09]
Markus Stocker, Evren Sirin: PelletSpatial: A Hybrid RCC-8 and
RDF/OWL Reasoning and Query Engine. OWLED 2009

Mais conteúdo relacionado

Mais procurados

Gradoop: Scalable Graph Analytics with Apache Flink @ FOSDEM 2016
Gradoop: Scalable Graph Analytics with Apache Flink @ FOSDEM 2016Gradoop: Scalable Graph Analytics with Apache Flink @ FOSDEM 2016
Gradoop: Scalable Graph Analytics with Apache Flink @ FOSDEM 2016Martin Junghanns
 
Improving Authenticated Dynamic Dictionaries, with Application to Cryptocurre...
Improving Authenticated Dynamic Dictionaries, with Application to Cryptocurre...Improving Authenticated Dynamic Dictionaries, with Application to Cryptocurre...
Improving Authenticated Dynamic Dictionaries, with Application to Cryptocurre...Dmitry Meshkov
 
RSP-QL*: Querying Data-Level Annotations in RDF Streams
RSP-QL*: Querying Data-Level Annotations in RDF StreamsRSP-QL*: Querying Data-Level Annotations in RDF Streams
RSP-QL*: Querying Data-Level Annotations in RDF Streamskeski
 
Optimized index structures for querying rdf from the web
Optimized index structures for querying rdf from the webOptimized index structures for querying rdf from the web
Optimized index structures for querying rdf from the webMahdi Atawneh
 
Creating Open Data with Open Source (beta2)
Creating Open Data with Open Source (beta2)Creating Open Data with Open Source (beta2)
Creating Open Data with Open Source (beta2)Sammy Fung
 
An Introduction to Mapping, GIS and Spatial Modelling in R (presentation)
An Introduction to Mapping, GIS and Spatial Modelling in R (presentation)An Introduction to Mapping, GIS and Spatial Modelling in R (presentation)
An Introduction to Mapping, GIS and Spatial Modelling in R (presentation)Rich Harris
 
Comparing Vocabularies for Representing Geographical Features and Their Geometry
Comparing Vocabularies for Representing Geographical Features and Their GeometryComparing Vocabularies for Representing Geographical Features and Their Geometry
Comparing Vocabularies for Representing Geographical Features and Their GeometryGhislain Atemezing
 

Mais procurados (7)

Gradoop: Scalable Graph Analytics with Apache Flink @ FOSDEM 2016
Gradoop: Scalable Graph Analytics with Apache Flink @ FOSDEM 2016Gradoop: Scalable Graph Analytics with Apache Flink @ FOSDEM 2016
Gradoop: Scalable Graph Analytics with Apache Flink @ FOSDEM 2016
 
Improving Authenticated Dynamic Dictionaries, with Application to Cryptocurre...
Improving Authenticated Dynamic Dictionaries, with Application to Cryptocurre...Improving Authenticated Dynamic Dictionaries, with Application to Cryptocurre...
Improving Authenticated Dynamic Dictionaries, with Application to Cryptocurre...
 
RSP-QL*: Querying Data-Level Annotations in RDF Streams
RSP-QL*: Querying Data-Level Annotations in RDF StreamsRSP-QL*: Querying Data-Level Annotations in RDF Streams
RSP-QL*: Querying Data-Level Annotations in RDF Streams
 
Optimized index structures for querying rdf from the web
Optimized index structures for querying rdf from the webOptimized index structures for querying rdf from the web
Optimized index structures for querying rdf from the web
 
Creating Open Data with Open Source (beta2)
Creating Open Data with Open Source (beta2)Creating Open Data with Open Source (beta2)
Creating Open Data with Open Source (beta2)
 
An Introduction to Mapping, GIS and Spatial Modelling in R (presentation)
An Introduction to Mapping, GIS and Spatial Modelling in R (presentation)An Introduction to Mapping, GIS and Spatial Modelling in R (presentation)
An Introduction to Mapping, GIS and Spatial Modelling in R (presentation)
 
Comparing Vocabularies for Representing Geographical Features and Their Geometry
Comparing Vocabularies for Representing Geographical Features and Their GeometryComparing Vocabularies for Representing Geographical Features and Their Geometry
Comparing Vocabularies for Representing Geographical Features and Their Geometry
 

Destaque

Studiu de caz Be Cool by Napoca Rally Academy
Studiu de caz  Be Cool by Napoca Rally AcademyStudiu de caz  Be Cool by Napoca Rally Academy
Studiu de caz Be Cool by Napoca Rally AcademySports Net Management
 
Visualizing and Exploring Linked Spatiotemporal Data using Sextant
Visualizing and Exploring Linked Spatiotemporal Data using SextantVisualizing and Exploring Linked Spatiotemporal Data using Sextant
Visualizing and Exploring Linked Spatiotemporal Data using SextantCharalampos (Babis) Nikolaou
 
Content Marketing by Sports Net Management 2015
Content Marketing by Sports Net Management 2015Content Marketing by Sports Net Management 2015
Content Marketing by Sports Net Management 2015Sports Net Management
 
Business flyer press kit (long)
Business flyer press kit (long)Business flyer press kit (long)
Business flyer press kit (long)Tammy Albright
 
Flyer_Veranderpraktijk_20152
Flyer_Veranderpraktijk_20152Flyer_Veranderpraktijk_20152
Flyer_Veranderpraktijk_20152Marcel Kuhlmann
 
Conte Presentation (ppt)
Conte Presentation (ppt)Conte Presentation (ppt)
Conte Presentation (ppt)Brianna Henshaw
 
Prezentare Content Marketing by Sports Net Management 2016
Prezentare Content Marketing by Sports Net Management 2016Prezentare Content Marketing by Sports Net Management 2016
Prezentare Content Marketing by Sports Net Management 2016Sports Net Management
 
SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)uma sree
 
Хавтгайн дүрслэлийн элементүүд
Хавтгайн дүрслэлийн элементүүдХавтгайн дүрслэлийн элементүүд
Хавтгайн дүрслэлийн элементүүдbaljin bataa
 
Allan schoenfeld resolución de problemas
Allan schoenfeld resolución de problemasAllan schoenfeld resolución de problemas
Allan schoenfeld resolución de problemasErnestoRob
 

Destaque (16)

Studiu de caz Be Cool by Napoca Rally Academy
Studiu de caz  Be Cool by Napoca Rally AcademyStudiu de caz  Be Cool by Napoca Rally Academy
Studiu de caz Be Cool by Napoca Rally Academy
 
Visualizing and Exploring Linked Spatiotemporal Data using Sextant
Visualizing and Exploring Linked Spatiotemporal Data using SextantVisualizing and Exploring Linked Spatiotemporal Data using Sextant
Visualizing and Exploring Linked Spatiotemporal Data using Sextant
 
Content Marketing by Sports Net Management 2015
Content Marketing by Sports Net Management 2015Content Marketing by Sports Net Management 2015
Content Marketing by Sports Net Management 2015
 
R S Tour & Travel
R S Tour & TravelR S Tour & Travel
R S Tour & Travel
 
Incomplete Information in RDF
Incomplete Information in RDFIncomplete Information in RDF
Incomplete Information in RDF
 
Business flyer press kit (long)
Business flyer press kit (long)Business flyer press kit (long)
Business flyer press kit (long)
 
Flyer_Veranderpraktijk_20152
Flyer_Veranderpraktijk_20152Flyer_Veranderpraktijk_20152
Flyer_Veranderpraktijk_20152
 
Viziune Sports Net Management
Viziune Sports Net ManagementViziune Sports Net Management
Viziune Sports Net Management
 
Conte Presentation (ppt)
Conte Presentation (ppt)Conte Presentation (ppt)
Conte Presentation (ppt)
 
Shoes
ShoesShoes
Shoes
 
Prezentare Content Marketing by Sports Net Management 2016
Prezentare Content Marketing by Sports Net Management 2016Prezentare Content Marketing by Sports Net Management 2016
Prezentare Content Marketing by Sports Net Management 2016
 
Querying Incomplete Geospatial Information in RDF
Querying Incomplete Geospatial Information in RDFQuerying Incomplete Geospatial Information in RDF
Querying Incomplete Geospatial Information in RDF
 
Cpd presentation
Cpd presentationCpd presentation
Cpd presentation
 
SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)
 
Хавтгайн дүрслэлийн элементүүд
Хавтгайн дүрслэлийн элементүүдХавтгайн дүрслэлийн элементүүд
Хавтгайн дүрслэлийн элементүүд
 
Allan schoenfeld resolución de problemas
Allan schoenfeld resolución de problemasAllan schoenfeld resolución de problemas
Allan schoenfeld resolución de problemas
 

Semelhante a Querying Linked Geospatial Data with Incomplete Information

Geographica: A Benchmark for Geospatial RDF Stores
Geographica: A Benchmark for Geospatial RDF StoresGeographica: A Benchmark for Geospatial RDF Stores
Geographica: A Benchmark for Geospatial RDF StoresKostis Kyzirakos
 
BigDataEurope 1st SC5 Workshop, Project Teleios & LEO, by M. Koubarakis, Univ...
BigDataEurope 1st SC5 Workshop, Project Teleios & LEO, by M. Koubarakis, Univ...BigDataEurope 1st SC5 Workshop, Project Teleios & LEO, by M. Koubarakis, Univ...
BigDataEurope 1st SC5 Workshop, Project Teleios & LEO, by M. Koubarakis, Univ...BigData_Europe
 
SexTant: Visualizing Time-Evolving Linked Geospatial Data
SexTant: Visualizing Time-Evolving Linked Geospatial DataSexTant: Visualizing Time-Evolving Linked Geospatial Data
SexTant: Visualizing Time-Evolving Linked Geospatial DataCharalampos (Babis) Nikolaou
 
Geographica: A Benchmark for Geospatial RDF Stores - ISWC 2013
Geographica: A Benchmark for Geospatial RDF Stores - ISWC 2013Geographica: A Benchmark for Geospatial RDF Stores - ISWC 2013
Geographica: A Benchmark for Geospatial RDF Stores - ISWC 2013Kostis Kyzirakos
 
Wi2015 - Clustering of Linked Open Data - the LODeX tool
Wi2015 - Clustering of Linked Open Data - the LODeX toolWi2015 - Clustering of Linked Open Data - the LODeX tool
Wi2015 - Clustering of Linked Open Data - the LODeX toolLaura Po
 
The agINFRA Linked Data layer
The agINFRA Linked Data layerThe agINFRA Linked Data layer
The agINFRA Linked Data layerValeria Pesce
 
The agINFRA Linked Data layer by Valeria Pesce, Giovanni l'Abate, Luca Mattei...
The agINFRA Linked Data layer by Valeria Pesce, Giovanni l'Abate, Luca Mattei...The agINFRA Linked Data layer by Valeria Pesce, Giovanni l'Abate, Luca Mattei...
The agINFRA Linked Data layer by Valeria Pesce, Giovanni l'Abate, Luca Mattei...CIARD Movement
 
Representing and Querying Geospatial Information in the Semantic Web
Representing and Querying Geospatial Information in the Semantic WebRepresenting and Querying Geospatial Information in the Semantic Web
Representing and Querying Geospatial Information in the Semantic WebKostis Kyzirakos
 
RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
RDF4U: RDF Graph Visualization by Interpreting Linked Data as KnowledgeRDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
RDF4U: RDF Graph Visualization by Interpreting Linked Data as KnowledgeNational Institute of Informatics
 
RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
RDF4U: RDF Graph Visualization by Interpreting Linked Data as KnowledgeRDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
RDF4U: RDF Graph Visualization by Interpreting Linked Data as KnowledgeRathachai Chawuthai
 
Challenge@RuleML2015 Modeling Object-Relational Geolocation Knowledge in PSOA...
Challenge@RuleML2015 Modeling Object-Relational Geolocation Knowledge in PSOA...Challenge@RuleML2015 Modeling Object-Relational Geolocation Knowledge in PSOA...
Challenge@RuleML2015 Modeling Object-Relational Geolocation Knowledge in PSOA...RuleML
 
Connecting Stream Reasoners on the Web
Connecting Stream Reasoners on the WebConnecting Stream Reasoners on the Web
Connecting Stream Reasoners on the WebJean-Paul Calbimonte
 
Mapping Lo Dto Proton Revised [Compatibility Mode]
Mapping Lo Dto Proton Revised [Compatibility Mode]Mapping Lo Dto Proton Revised [Compatibility Mode]
Mapping Lo Dto Proton Revised [Compatibility Mode]Mariana Damova, Ph.D
 
Linked Data, Ontologies and Inference
Linked Data, Ontologies and InferenceLinked Data, Ontologies and Inference
Linked Data, Ontologies and InferenceBarry Norton
 
Big linked geospatial data tools in ExtremeEarth-phiweek19
Big linked geospatial data tools in ExtremeEarth-phiweek19Big linked geospatial data tools in ExtremeEarth-phiweek19
Big linked geospatial data tools in ExtremeEarth-phiweek19ExtremeEarth
 
Toward Next Generation of Gazetteer: Utilizing GeoSPARQL For Developing Link...
Toward Next Generation of Gazetteer:  Utilizing GeoSPARQL For Developing Link...Toward Next Generation of Gazetteer:  Utilizing GeoSPARQL For Developing Link...
Toward Next Generation of Gazetteer: Utilizing GeoSPARQL For Developing Link...Dongpo Deng
 
Revisiting the Representation of and Need for Raw Geometries on the Linked Da...
Revisiting the Representation of and Need for Raw Geometries on the Linked Da...Revisiting the Representation of and Need for Raw Geometries on the Linked Da...
Revisiting the Representation of and Need for Raw Geometries on the Linked Da...Blake Regalia
 
LiveLinkedData - TransWebData - Nantes 2013
LiveLinkedData - TransWebData - Nantes 2013LiveLinkedData - TransWebData - Nantes 2013
LiveLinkedData - TransWebData - Nantes 2013Luis Daniel Ibáñez
 
Furore devdays 2017- rdf1(solbrig)
Furore devdays 2017- rdf1(solbrig)Furore devdays 2017- rdf1(solbrig)
Furore devdays 2017- rdf1(solbrig)DevDays
 

Semelhante a Querying Linked Geospatial Data with Incomplete Information (20)

Geographica: A Benchmark for Geospatial RDF Stores
Geographica: A Benchmark for Geospatial RDF StoresGeographica: A Benchmark for Geospatial RDF Stores
Geographica: A Benchmark for Geospatial RDF Stores
 
BigDataEurope 1st SC5 Workshop, Project Teleios & LEO, by M. Koubarakis, Univ...
BigDataEurope 1st SC5 Workshop, Project Teleios & LEO, by M. Koubarakis, Univ...BigDataEurope 1st SC5 Workshop, Project Teleios & LEO, by M. Koubarakis, Univ...
BigDataEurope 1st SC5 Workshop, Project Teleios & LEO, by M. Koubarakis, Univ...
 
SexTant: Visualizing Time-Evolving Linked Geospatial Data
SexTant: Visualizing Time-Evolving Linked Geospatial DataSexTant: Visualizing Time-Evolving Linked Geospatial Data
SexTant: Visualizing Time-Evolving Linked Geospatial Data
 
publishing-ign-data
 publishing-ign-data publishing-ign-data
publishing-ign-data
 
Geographica: A Benchmark for Geospatial RDF Stores - ISWC 2013
Geographica: A Benchmark for Geospatial RDF Stores - ISWC 2013Geographica: A Benchmark for Geospatial RDF Stores - ISWC 2013
Geographica: A Benchmark for Geospatial RDF Stores - ISWC 2013
 
Wi2015 - Clustering of Linked Open Data - the LODeX tool
Wi2015 - Clustering of Linked Open Data - the LODeX toolWi2015 - Clustering of Linked Open Data - the LODeX tool
Wi2015 - Clustering of Linked Open Data - the LODeX tool
 
The agINFRA Linked Data layer
The agINFRA Linked Data layerThe agINFRA Linked Data layer
The agINFRA Linked Data layer
 
The agINFRA Linked Data layer by Valeria Pesce, Giovanni l'Abate, Luca Mattei...
The agINFRA Linked Data layer by Valeria Pesce, Giovanni l'Abate, Luca Mattei...The agINFRA Linked Data layer by Valeria Pesce, Giovanni l'Abate, Luca Mattei...
The agINFRA Linked Data layer by Valeria Pesce, Giovanni l'Abate, Luca Mattei...
 
Representing and Querying Geospatial Information in the Semantic Web
Representing and Querying Geospatial Information in the Semantic WebRepresenting and Querying Geospatial Information in the Semantic Web
Representing and Querying Geospatial Information in the Semantic Web
 
RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
RDF4U: RDF Graph Visualization by Interpreting Linked Data as KnowledgeRDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
 
RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
RDF4U: RDF Graph Visualization by Interpreting Linked Data as KnowledgeRDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
 
Challenge@RuleML2015 Modeling Object-Relational Geolocation Knowledge in PSOA...
Challenge@RuleML2015 Modeling Object-Relational Geolocation Knowledge in PSOA...Challenge@RuleML2015 Modeling Object-Relational Geolocation Knowledge in PSOA...
Challenge@RuleML2015 Modeling Object-Relational Geolocation Knowledge in PSOA...
 
Connecting Stream Reasoners on the Web
Connecting Stream Reasoners on the WebConnecting Stream Reasoners on the Web
Connecting Stream Reasoners on the Web
 
Mapping Lo Dto Proton Revised [Compatibility Mode]
Mapping Lo Dto Proton Revised [Compatibility Mode]Mapping Lo Dto Proton Revised [Compatibility Mode]
Mapping Lo Dto Proton Revised [Compatibility Mode]
 
Linked Data, Ontologies and Inference
Linked Data, Ontologies and InferenceLinked Data, Ontologies and Inference
Linked Data, Ontologies and Inference
 
Big linked geospatial data tools in ExtremeEarth-phiweek19
Big linked geospatial data tools in ExtremeEarth-phiweek19Big linked geospatial data tools in ExtremeEarth-phiweek19
Big linked geospatial data tools in ExtremeEarth-phiweek19
 
Toward Next Generation of Gazetteer: Utilizing GeoSPARQL For Developing Link...
Toward Next Generation of Gazetteer:  Utilizing GeoSPARQL For Developing Link...Toward Next Generation of Gazetteer:  Utilizing GeoSPARQL For Developing Link...
Toward Next Generation of Gazetteer: Utilizing GeoSPARQL For Developing Link...
 
Revisiting the Representation of and Need for Raw Geometries on the Linked Da...
Revisiting the Representation of and Need for Raw Geometries on the Linked Da...Revisiting the Representation of and Need for Raw Geometries on the Linked Da...
Revisiting the Representation of and Need for Raw Geometries on the Linked Da...
 
LiveLinkedData - TransWebData - Nantes 2013
LiveLinkedData - TransWebData - Nantes 2013LiveLinkedData - TransWebData - Nantes 2013
LiveLinkedData - TransWebData - Nantes 2013
 
Furore devdays 2017- rdf1(solbrig)
Furore devdays 2017- rdf1(solbrig)Furore devdays 2017- rdf1(solbrig)
Furore devdays 2017- rdf1(solbrig)
 

Último

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 

Último (20)

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 

Querying Linked Geospatial Data with Incomplete Information

  • 1. Querying Linked Geospatial Data with Incomplete Information Charalampos Nikolaou Manolis Koubarakis charnik@di.uoa.gr koubarak@di.uoa.gr Department of Informatics & Telecommunications National and Kapodistrian, University of Athens 5th International Terra Cognita Workshop In Conjunction with the 11th International Semantic Web Conference Boston, USA, November 12, 2012
  • 2. Outline • Linked geospatial data (motivation) • Querying complete geospatial information (exact geometries) • Querying qualitative geospatial information • Querying incomplete geospatial information • The RDFi framework • Future work 2
  • 3. Motivation Linked geospatial data 1. 2. GeoNames http://www.geonames.org/ ontology/ LinkedGeoData (OpenStreetMap) http://linkedgeodata.org/ 3. Administrative geography of Great Britain (Ordnance Survey) http://data.ordnancesurvey .co.uk/.html 4. 6. Global Administrative Areas (GADM) http://www.gadm.org/ 7. DBpedia http://dbpedia.org/ Greek Administrative Geography http://linkedopendata.gr/ 5. Greece http://linkedopendata.gr/ Corine Land Cover of 3
  • 4. Motivation over 9.5 million geometries (points, linestrings, polygons) 4
  • 5. Motivation (cont’d) Exploitation • Earth observation – National Observatory of Athens (NOA) • Fire monitoring and burnt scar mapping • Risk assessment 5
  • 6. Motivation (cont’d) • Earth observation – German Aerospace Center (DLR) • Management of environmental disasters (oil spills, tsunamis, floods, etc.) • Land use and regional/urban planning 6
  • 7. NOA’s representation of hotspots (24.825668, 35.310643) noa:hotspot1 7
  • 8. NOA’s representation of hotspots (cont’d) Representation using stRDF noa:hotspot1 rdf:type noa:Hotspot . noa:fire1 rdf:type noa:Fire . noa:hotspot1 noa:correspondsTo Encoding of geometries using noa:fire1 . RDF literas in WKT format (OGC standard) noa:fire1 noa:occuredIn noa:region1 . noa:region1 strdf:hasGeometry "POINT(24.825668 35.310643)"^^strdf:WKT . 8
  • 9. NOA’s representation of hotspots (cont’d) Querying using stSPARQL Find all fires and hotspots inside Rethymno SELECT ?f ?h WHERE { ?h rdf:type noa:Hotspot ; noa:correspondsTo ?f . ?f rdf:type noa:Fire ; noa:occuredIn ?r . Greek Administrative Geography ?r strdf:hasGeometry ?rgeo . gag:Rethymno strdf:hasGeometry ?rethGeo . Spatial filtering FILTER (strdf:contains(?rethGeo, ?rgeo)) } 9
  • 10. Extending the previous example with topological information gag:Rethymno gag:Rethymno rdf:type gag:Perfecture . 10
  • 11. Extending the previous example with topological information gag:Rethymno gag:Mylopotamos noa:region1 gag:Rethymno rdf:type gag:Perfecture . Topology vocabulary gag:Mylopotamos rdf:type gag:Municipalityextension of GeoSPARQL . gag:Rethymno geo:sfContains gag:Mylopotamos . gag:Mylopotamos geo:sfContains noa:region1. 11
  • 12. Extending the previous example with topological information (cont’d) Querying using GeoSPARQL Find all fires and hotspots inside Rethymno SELECT ?f ?h WHERE { ?h rdf:type noa:Hotspot ; noa:correspondsTo ?f . ?f rdf:type noa:Fire ; noa:occuredIn ?r . Topology vocabulary extension of GeoSPARQL gag:Rethymno geo:sfContains ?r . } 12
  • 13. NOA’s representation of hotspots (revisited) Incomplete information _region1 noa:hotspot1 noa:fire1 13
  • 14. NOA’s representation of hotspots (revisited) Representation using RDFi noa:hotspot1 rdf:type noa:Hotspot . noa:fire1 rdf:type noa:Fire . noa:hotspot1 noa:correspondsTo noa:fire1 . e-literal noa:fire1 noa:occuredIn _region1 . RCC-8 _region1 geo:sfWithin "POLYGON((24.81 35.32, 24.84 35.30, 24.81 35.30, 24.81 35.32));<http://spatialreference. org/ref/epsg/4121/>"^^strdf:geometry 24.84 35.33, Qualitative spatial constraint 14
  • 15. Visualization of a certainty query 15
  • 16. Certainty queries • Find all fires that have certainly occurred inside the rectangle defined in WKT as POLYGON((24.79 35.34, 24.85 35.34, 24.85 35.29, 24.79 35.29, 24.79 35.34)) New (modal) operator CERTAIN SELECT ?F WHERE { New topological operator ?F rdf:type noa:Fire ; noa:occuredIn ?R . FILTER(geof:sfWithin(?R, "POLYGON((24.79 35.34, 24.85 35.34, 24.85 35.29, 24.79 35.29, 24.79 35.34))")) } 16
  • 17. Extending the previous example with topological information gag:Mylopotamos gag:Rethymno POLYGON((24.81 35.32 ...)) _region1 noa:fire1 gag:Rethymno rdf:type gag:Perfecture . gag:Mylopotamos rdf:type gag:Municipality . gag:Mylopotamos geo:sfWithin gag:Rethymno . _region1 geo:sfWithin "POLYGON((24.81 35.32...))"^^strdf:WKT 17
  • 18. Extending the previous example with topological information gag:Mylopotamos gag:Rethymno POLYGON((24.81 35.32 ...)) _region1 noa:fire1 Beyond stSPARQL and the topology vocabulary extension of GeoSPARQL gag:Rethymno rdf:type gag:Perfecture . gag:Mylopotamos rdf:type gag:Municipality . gag:Mylopotamos geo:sfWithin gag:Rethymno . _region1 geo:sfWithin "POLYGON((24.81 35.32...))"^^strdf:WKT 18
  • 19. Certainty queries Find all fires that have certainly occurred inside Rethymno CERTAIN SELECT ?F WHERE { ?F rdf:type noa:Fire ; noa:occuredIn ?R . FILTER(geof:sfWithin(?R, gag:Rethymno)) } 19
  • 20. Computing the answer gag:Mylopotamos geo:sfWithin gag:Rethymno . gag:Mylopatamos strdf:hasGeometry "POLYGON((<M>))"^^strdf:WKT . gag:Rethymno strdf:hasGeometry "POLYGON((<R>))"^^strdf:WKT . _region1 geo:sfWithin "POLYGON((<H>))"^^strdf:WKT D A T A B A S E strdf:Inside("POLYGON((<H>))", "POLYGON((<M>))") "POLYGON((<H>))" geo:sfWithin "POLYGON((<M>))" _region1 geo:sfWithin "POLYGON((<H>))" _region1 geo:sfWithin gag:Mylopotamos gag:Mylopotamos geo:sfWithin gag:Rethymno _region1 geo:sfWithin gag:Rethymno Geometry for Mylopotamos Geometry for Rethymno Geometry for Hotspot Vocabulary translation Qualitative spatial reasoning Combined algorithm 20
  • 21. Computing the answer gag:Mylopotamos geo:sfWithin gag:Rethymno . gag:Mylopatamos strdf:hasGeometry "POLYGON((<M>))"^^strdf:WKT . gag:Rethymno strdf:hasGeometry "POLYGON((<R>))"^^strdf:WKT . _region1 geo:sfWithin "POLYGON((<H>))"^^strdf:WKT D A T A B A S E strdf:Inside("POLYGON((<H>))", "POLYGON((<M>))") "POLYGON((<H>))" geo:sfWithin "POLYGON((<M>))" _region1 geo:sfWithin "POLYGON((<H>))" _region1 geo:sfWithin gag:Mylopotamos gag:Mylopotamos geo:sfWithin gag:Rethymno _region1 geo:sfWithin gag:Rethymno Geometry for Mylopotamos Geometry for Rethymno Geometry for Hotspot Vocabulary translation Qualitative spatial reasoning Combined algorithm 21
  • 22. Computing the answer gag:Mylopotamos geo:sfWithin gag:Rethymno . gag:Mylopatamos strdf:hasGeometry "POLYGON((<M>))"^^strdf:WKT . gag:Rethymno strdf:hasGeometry "POLYGON((<R>))"^^strdf:WKT . _region1 geo:sfWithin "POLYGON((<H>))"^^strdf:WKT D A T A B A S E strdf:Inside("POLYGON((<H>))", "POLYGON((<M>))") "POLYGON((<H>))" geo:sfWithin "POLYGON((<M>))" _region1 geo:sfWithin "POLYGON((<H>))" _region1 geo:sfWithin gag:Mylopotamos gag:Mylopotamos geo:sfWithin gag:Rethymno _region1 geo:sfWithin gag:Rethymno Geometry for Mylopotamos Geometry for Rethymno Geometry for Hotspot Vocabulary translation Qualitative spatial reasoning Combined algorithm 22
  • 23. Computing the answer gag:Mylopotamos geo:sfWithin gag:Rethymno . gag:Mylopatamos strdf:hasGeometry "POLYGON((<M>))"^^strdf:WKT . gag:Rethymno strdf:hasGeometry "POLYGON((<R>))"^^strdf:WKT . _region1 geo:sfWithin "POLYGON((<H>))"^^strdf:WKT D A T A B A S E strdf:Inside("POLYGON((<H>))", "POLYGON((<M>))") "POLYGON((<H>))" geo:sfWithin "POLYGON((<M>))" _region1 geo:sfWithin "POLYGON((<H>))" _region1 geo:sfWithin gag:Mylopotamos gag:Mylopotamos geo:sfWithin gag:Rethymno _region1 geo:sfWithin gag:Rethymno Geometry for Mylopotamos Geometry for Rethymno Geometry for Hotspot Vocabulary translation Qualitative spatial reasoning Combined algorithm 23
  • 24. The Framework RDFi • Extension of RDF with incomplete information • New kind of literals (e-literals) for each datatype – Property values that exist but are unknown or partially known • Partial knowledge: captured by constraints (appropriate constraint language L) • RDF graphs extended to RDFi databases: pair (G, φ) G: RDF graph with e-literals φ: quantifier-free formula of L Charalampos Nikolaou and Manolis Koubarakis Incomplete Information in RDF arXiv:1209.3756v2 [cs.DB] 18 Sep 2012 http://arxiv.org/pdf/1209.3756v2.pdf
  • 25. RDFi Semantics hotspot1 type Hotspot . fire1 type Fire . hotspot1 correspondsTo fire1 . fire1 occuredIn _region1 . _region1 geo:sfWithin "x≥6∧x≤23∧y≥8∧y≤19" corresponds to { G1, G2 G3, G4, ... } } 1 2, 3 hotspot1 type Hotspot . fire1 type Fire . hotspot1 correspondsTo fire1 . "x≥8∧x≤14∧y≥10∧y≤18" "x≥10∧x≤21∧y≥10∧y≤15" "x≥9∧x≤14∧y≥10∧y≤18" fire1 occuredIn "x≥7∧x≤13∧y≥9∧y≤18" . set of RDF graphs (possible worlds)
  • 26. Certain answers CERTAIN SELECT ?F WHERE { ?F rdf:type noa:Fire ; noa:occuredIn ?R . FILTER(geof:sfWithin(?R, "x≥2∧x≤28∧y≥4∧y≤22")) } Cert(q) = q(G1) ⋂ q(G2) ⋂ q(G3) ⋂ q(G4) ⋂ ...
  • 27. Certain answers CERTAIN SELECT ?F WHERE { ?F rdf:type noa:Fire ; noa:occuredIn ?R . FILTER(geof:sfWithin(?R, "x≥2∧x≤28∧y≥4∧y≤22")) } How the certain answer is computed? Cert(q) = q(G1) ⋂ q(G2) ⋂ q(G3) ⋂ q(G4) ⋂ ...
  • 28. The Framework RDFi (cont’d) • Formal semantics for RDFi and SPARQL query evaluation • Representation Systems: – CONSTRUCT with AUF graph patterns – CONSTRUCT with well-designed graph patterns • Certain Answer: semantics, algorithms, computational complexity when L is a language of spatial topological constraints • Implementation in the system Strabon has started with L being PCL (topological constraints between variables and polygon constants)
  • 29. Future work • How do we implement querying with topological relations in RDF stores for stSPARQL/GeoSPARQL? • How do we implement certainty queries for RDFi? • DL reasoners with RCC-8 support offer topological reasoning already (implementing a path-consistency algorithm) – RacerPro [Möller et al.], [Wessel-Möller, JAPLL’09] – PelletSpatial [Stocker-Sirin, OWLED’09] • RDFi goes beyond – Reason about qualitative and quantitative geospatial information – Can be used in other application domains (e.g., temporal)
  • 30. Thank you for your attention! Questions?
  • 31. References [Weiming Liu et al.] Weiming Liu, Sheng-sheng Wang, Sanjiang Li, Dayou Liu: Solving Qualitative Constraints Involving Landmarks. CP 2011:523-537 [Wessel-Möller, JAPLL’09] Michael Wessel, Ralf Möller: Flexible software architectures for ontology-based information systems. J. Applied Logic (JAPLL) 7(1):75-99 (2009) [Stocker-Sirin, OWLED‘09] Markus Stocker, Evren Sirin: PelletSpatial: A Hybrid RCC-8 and RDF/OWL Reasoning and Query Engine. OWLED 2009