6/18/2015 sdi concepción semantics for spatial data infrastructures werner kuhn
Post on 20-Dec-2015
217 views
TRANSCRIPT
![Page 1: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/1.jpg)
•
04/18/23 SDI Concepción
Semantics for Spatial Data Infrastructures
Werner Kuhn
![Page 2: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/2.jpg)
Th
e E
c on
om
ist,
Ma y
3,
2 00 3
![Page 3: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/3.jpg)
Th
e E
c on
om
ist,
Ma y
17,
20 0
3
![Page 4: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/4.jpg)
Topological Operators for areas, lines, points
![Page 5: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/5.jpg)
Werner Kuhn SDI Concepción 5
Overlap in a GIS dialog window
![Page 6: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/6.jpg)
“Where can I cross the Havel?” Road data(e.g., GDF)
![Page 7: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/7.jpg)
![Page 8: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/8.jpg)
Werner Kuhn SDI Concepción 8
Composite Service plant ID
457
emission rate29 mg/s
plant locationR: 3405138 H: 5760997
airport codeFMO
plumeGML...
dispersion map
Create Gas Dispersion Map
Get Nearest Airport
Get PlantLocation
InputLeakage
Information
Get Wind
Calculate Gas Dispersion
Plume
wind reportXML...
![Page 9: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/9.jpg)
Werner Kuhn SDI Concepción 9
Semantic Heterogeneities
wind direction
Conceptual LevelProperties:points_to_compulsionis_measured_in_degreesis_measured_in_compass_directions
Name:„prevailing_direction“Data Type: „string“
Name:„prevailing_direction“Data Type:XML-ComplexType
Name: „wind“Data Type: „string“
Name: „wind“Data Type: „string“
ApplicationLevel „wind is blowing from“
points_to_compulsion true„wind is blowing to“
points_to_compulsion false
1. different name, same datatype, same domain concept
3. same name, same data type,different or differently restricted domain concept(s)
2. same name, different datatype, same domain concept
![Page 10: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/10.jpg)
Werner Kuhn SDI Concepción 10
Generalized Problem
Buffers, topology, navigation, and gas plume examples show problems with the semantics of geographic information describing• entities (e.g., road, ferry)• processes (e.g., driving, wind)• relations (e.g., distance, overlap)
Context is essential for semantics• Today‘s SDI separate data from operations (GML)• context contained in operations is lost• systems or users misinterpret data
Ontologies are supposed to provide that context• Today, they don‘t• They could do better• How?
![Page 11: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/11.jpg)
Werner Kuhn SDI Concepción 11
What do we mean by Semantics ?
Jaguar
ReferentSymbolstands for
refers toactivates
Concept
![Page 12: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/12.jpg)
Werner Kuhn SDI Concepción 12
Semantics of what ?
We are not trying to capture the meaning of natural language expressions!
We formalize the semantics of technical symbols used in GIS, databases, web services of information communities
But: information is from and for humans• it derives from data through human interpretation• it emerges at the user interfaces of GI technologies• Thus, we need to capture meaning (cognitive semantics)
![Page 13: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/13.jpg)
Medium-term research program(3-5 years)
solve 3 semantic interoperability problems:
e.g., road data for directions
e.g., wind direction for gas plume
e.g., weather services
data discovery service discovery service composition
![Page 14: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/14.jpg)
Werner Kuhn SDI Concepción 14
Semantic Interoperability
...is the only real interoperabilityinteroperating components share an understanding of their interfaces
today: „syntactic interoperability“ interoperating components share an interface, defined by a type signature
GM_Object :: distance (geometry : GM_Object) : Distance
![Page 15: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/15.jpg)
Werner Kuhn SDI Concepción 15
Today: annotation
ISO 19107, Spatial Schema„The operation "distance" shall return the distance between this GM_Object and another
GM_Object. This distance is defined to be the greatest lower bound of the set of distances between all pairs of points that include one each from each of the two GM_Objects. A "distance" value shall be a non-negative number associated to a distance unit such as meter or standard foot. If necessary, the second geometric object shall be transformed into the same coordinate reference system as the first before the distance is calculated.
If the geometric objects overlap, or touch, then their distance apart shall be zero. Some current implementations use a "negative" distance for such cases, but the approach is neither consistent between implementations, nor theoretically viable.
"Distance" is one of the units of measure data types defined in ISO TS 19103.NOTE The role of the reference system in distance calculations is important. Generally,
there are at least three types of distances that may be defined between points (and therefore between geometric objects): map distance, geodesic distance, and terrain distance.“
![Page 16: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/16.jpg)
Werner Kuhn SDI Concepción 16
Goal: axiomatization
Service interfaces, requests, and responses contain symbols with undefined semantics
GM_Object :: distance (geometry : GM_Object) : Distance
Alexandria :: distanceStades (Syene) = 5040
1. type symbols (standing for classes of objects and literals)
2. values (standing for individual objects and literals)
3. operators (standing for methods)
![Page 17: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/17.jpg)
Werner Kuhn SDI Concepción 17
a philosophical discipline—a branch of philosophy that deals with the nature and the organisation of reality
Science of Being (Aristotle, Metaphysics, IV, 1), asks the questions:
What exists?
What characterizes being?
Eventually, what is being?
Ontology in Philosophy
![Page 18: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/18.jpg)
Werner Kuhn SDI Concepción 18
Ontology in Computer Science
An ontology is an engineering artifact. It is constituted by • a specific vocabulary used to describe a domain • assertions on the intended meaning of the vocabulary.
Thus, an ontology describes a formal specification of a certain domain:• shared understanding of a domain of interest• formal and machine manipulable model of a domain
“An explicit specification of a conceptualization” [Gruber93]
![Page 19: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/19.jpg)
Werner Kuhn SDI Concepción 19
Ontologies
CAP landuse code CAP landuse label
1 Urban
1.A Urban; Residential
1.A.0.a Urban; Residential; Single family
... ...
#| ATKIS-Objektartenkatalog (ATKIS-OK) | Seite Blatt | Stand |#| Teil D1: ATKIS-OK 25 | 62.1 1 ( 2) | 01.11.1995 |#|______________________________________|________________|____________|#| Nr. Objektbereich | Nr. Objektgruppe |#| 6000 RELIEF | 6200 Besondere Geländeoberflächenformen |#|____________________|_______________________________________________|#| Nr. Objektart | Nr. |#| 6201 Damm, Wall, Deich | 6201 |#|_____________________________________________________________|______|
![Page 20: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/20.jpg)
Werner Kuhn SDI Concepción 20
clc: CORINE Land Cover categories
1.2 Industrial, commercial and transport units
1.2.1 Industrial or commercial units
1.2.2 Road and rail networks & associated land
1.2.3 Port areas
1.2.4 Airports
1.4 Artificial, non-agricultural vegetated areasCO
RIN
E L
and
Cov
er
![Page 21: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/21.jpg)
Werner Kuhn SDI Concepción 21
Are ontologies enough?
They contain relationships between terms• superclass and subclass, is_a, part_of, has_property,
synonym Their axioms are
• absent or• in obscure and untested logical axioms
They fail to capture context• activities determine semantics (e.g., driving across a river)
They are not grounded• what does „artifact“ or „entity“ or „process“ mean?
![Page 22: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/22.jpg)
Werner Kuhn SDI Concepción 22
The underlying problem
geoinformation = < x, z >
Spatial Reference Systems ???in
terp
reta
tion interpretation
![Page 23: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/23.jpg)
Werner Kuhn SDI Concepción 23
Vision
Users of geographic information should be able to refer thematic data to semantic reference systems, just as they refer geometric data to spatial reference systems.
Software should support the referencing and grounding process projections to simpler semantic spaces semantic translation among different reference systems.
![Page 24: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/24.jpg)
Werner Kuhn SDI Concepción 24
Semantic Reference Systems
Spatial Reference System [ISO 19112]
„system for identifying positions in the real world“e.g., geodetic reference systems
Temporal Reference System [ISO 19108]
„basis against which time is measured“e.g., calendars
Semantic Reference System [t.b.d.]
basis on which thematic data are interpreted:‚forest‘, ‚wetland‘‚ ‚road width‘ etc.e.g., ontologies
![Page 25: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/25.jpg)
Werner Kuhn SDI Concepción 25
Long-term research program(5-7 years)
create methods and tools to design and use semantic reference systems for
• grounding (e.g. “move”)
• projecting (e.g. roads and ferries to edges)
• translating (e.g. cadastre to navigation)
based on real-world case studies transportation, emergency management, planning
![Page 26: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/26.jpg)
Ferry example: Grounding
![Page 27: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/27.jpg)
Werner Kuhn SDI Concepción 27
Grounding in Image Schemas
Sensory-motor patterns of cognition (Johnson)
container, surface, path, link, center-periphery, force... developed through bodily experience have internal structure enable the perception of meaningful
information from the environment (Gärdenfors)
![Page 28: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/28.jpg)
Werner Kuhn SDI Concepción 28
Ferry example: Semantic Projection
+navigate()
Edge
+drive()
Road
+cross()
Ferry
pro
ject
ion
+navigate()
Edge
![Page 29: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/29.jpg)
Werner Kuhn SDI Concepción 29
wind direction
Conceptual LevelProperties:points_to_compulsionis_measured_in_degreesis_measured_in_compass_directions
Name:„prevailing_direction“Data Type: „string“
Name:„prevailing_direction“Data Type:XML-ComplexType
Name: „wind“Data Type: „string“
Name: „wind“Data Type: „string“
ApplicationLevel „wind is blowing from“
points_to_compulsion true„wind is blowing to“
points_to_compulsion false
1. different name, same datatype, same domain concept
3. same name, same data type,different or differently restricted domain concept(s)
2. same name, different datatype, same domain concept
Gas plume example: Translation
![Page 30: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/30.jpg)
Werner Kuhn SDI Concepción 30
+ property A
+ property B
+ property A (range)+ property B (range)
Domain Concept
Application Concept
Semantic Reference System
DomainOntology
Domain Experts
Conceptual Level
Web Service(Data or Application)
ApplicationOntology
WSDL
Application Level
ServiceDeveloper
provides meaning
(range restriction)
(range restriction)
+ property C
restricts meaning
Grounding inImage
Schemata
Grounding Level
provides meaning
restricts meaning
![Page 31: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/31.jpg)
Werner Kuhn SDI Concepción 31
Protégé Implementation
![Page 32: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/32.jpg)
Werner Kuhn SDI Concepción 32
Which terms can I use for an efficient keyword-based search of water
level information?
Problem: Semantic Heterogeneity 1
• Synonyms: one concept – different termswater level, tide scalemeasuring gauge, control point
• Homonyms: one term – different concepts„water level“ – river vs. groundwater
The returned results are incomplete!
Not all returned results are relevant!
Discovery
![Page 33: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/33.jpg)
Werner Kuhn SDI Concepción 33
Problem: Semantic Heterogeneity 2How do I interpret the
terms of a schema and formulate a query?
Web Feature Services
BafG ELWIS CHMI
Pegelmessung WasserstandMessung StavVody
name pegel stanice
wasserstand_cm hoehe stav
zeitpunkt datum
datum
uhrzeit
gml:pointProperty standort gml:position
Retrieval
Meaning of terms used in the database schema is often ambiguous
![Page 34: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/34.jpg)
Werner Kuhn SDI Concepción 34
ID Pegel Quelle Höhe Datum Uhrzeit1 Deggendorf http://www.elwis.de/... 201 12.11.2003 05:002 Oberndorf http://www.elwis.de/... 158 12.11.2003 05:00
Approach: Ontological Descriptions
What is the water level at point X at time Y in the Elbe
River?
equivalent concepts
Ontological description of the query concept “water level”
Query Concept
Ontological description of the application concept “höhe”
Application Ontology Concept
John Smith
based on
based on Shared Vocabulary
![Page 35: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/35.jpg)
Werner Kuhn SDI Concepción 35
define query concept
Request with terms of matching concepts
Ontology-Based
Reasoner
EnhancedCascadingCatalogue
Ontologies
Architecture: Ontology-Based Discovery
request for shared vocabularyrequest with query concept
request for matching concepts
Catalogue
UserInterface
ISO 19115Metadata
![Page 36: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/36.jpg)
Werner Kuhn SDI Concepción 36
Architecture: Ontology-Based Retrieval
UserInterface
WFS
Geo-DataOntologies
Ontology-Based
Reasoner
Request for feature typeRequest for concept definitions
GetFeaturerequest
![Page 37: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/37.jpg)
Werner Kuhn SDI Concepción 37
Why Spatial is Special (for Semantics)
Space and time are primarily understood through processes Semantics of symbols is not always a matter of convention
• physical grounding• needs measurement ontologies
But human perception and social reality play an important role• simplest case: geographic names and location descriptions
Need spatial reasoning at the type level Granularity, vagueness, uncertainty and are central aspects
of spatial information ...
![Page 38: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/38.jpg)
Werner Kuhn SDI Concepción 38
Conclusions Spatial reference systems motivate semantic
reference systems• from static ontologies to computational reference systems• providing referencing, projection, and translation
Semantics of spatial information poses both, general and special challenges.
Our success measures are in solving interoperability problems
![Page 39: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/39.jpg)
Werner Kuhn SDI Concepción 39
Some Big ChallengesGrounding of ontologies („semantic datum“)
what is meant by wind direction? what is transportation?
Reasoning about processes what does distance mean? what does touch or overlap mean? what is driving? how is a gas plume determined?
Improved similarity models
ad hoc categoriesKarten bilden bei logistischen Entscheidungen der Helfer eine wichtige Grundlage: "Muss ich einen Helikopter einsetzen oder kann ich fahren?" Auch bei der Einrichtung von Hilfsstationen seien Karten und Bilder wichtig: "Wo habe ich eine ebene Fläche, die einigermaßen weit weg vom Wasser ist, die groß genug ist, um ein Zelt-Lazarett aufzubauen?“
[dpa Gespräch mit Robert Meisner, DLR, 7. Januar 2005]
Formal Definition of Interoperability
Automated generation of semantic annotations
![Page 40: 6/18/2015 SDI Concepción Semantics for Spatial Data Infrastructures Werner Kuhn](https://reader036.vdocuments.us/reader036/viewer/2022062320/56649d495503460f94a25de9/html5/thumbnails/40.jpg)
Werner Kuhn SDI Concepción 40
For more information...
MUSIL web site (Muenster Semantic Interoperability Lab):
http://musil.uni-muenster.de email to