42
Anusuriya Devaraju [email protected]

Representing and Reasoning about Geographic Occurrences in the Sensor Web

Embed Size (px)

Citation preview

Page 1: Representing and Reasoning about Geographic Occurrences in the Sensor Web

Anusuriya [email protected]

Page 2: Representing and Reasoning about Geographic Occurrences in the Sensor Web

1 • Background and Motivation

2 • Research Goals and Questions

3 • Methods

4 • Theory (SEGO)

5 • Application

6 • Evaluation

7 • Conclusions and Future Work

2

Page 3: Representing and Reasoning about Geographic Occurrences in the Sensor Web

1 • Background and Motivation

2 • Research Goals and Questions

3 • Methods

4 • Theory (SEGO)

5 • Application

6 • Evaluation

7 • Conclusions and Future Work

3

Page 4: Representing and Reasoning about Geographic Occurrences in the Sensor Web

The Sensor Revolution

4

In 2010, US Government spent around US$500 million

on the maintenance and operation of environmental

monitoring technology networking….Crowd sourcing for Pakistan Flood Relief

Page 5: Representing and Reasoning about Geographic Occurrences in the Sensor Web

The Sensor Web

5

Page 6: Representing and Reasoning about Geographic Occurrences in the Sensor Web

Lots of Data, and No Information?

6

Page 7: Representing and Reasoning about Geographic Occurrences in the Sensor Web

7

Sensors Tell More than They Sense!

1National Science Foundation Report, 2004.

“Sensors enables an understanding of environmental variability and change”1

Their observations reflect the influence of geographic occurrences operating in the environment.

Basic Assumption :

Page 8: Representing and Reasoning about Geographic Occurrences in the Sensor Web

An Example: Flood Stage and Inundation

8

Page 9: Representing and Reasoning about Geographic Occurrences in the Sensor Web

The Challenge

9

How can we infer information about geographic occurrences from sensor observations?

Page 10: Representing and Reasoning about Geographic Occurrences in the Sensor Web

Formal specifications in the Semantic Sensor Web represent information about sensors and observations, but they lack details about geographic occurrences.

Sensors and Observations Modeling

10

(Existing work on modelling sensors and observations)

A Functional

Ontology of O&M

An Ontological

Analysis of O&M

Page 11: Representing and Reasoning about Geographic Occurrences in the Sensor Web

The Challenge

11

Page 12: Representing and Reasoning about Geographic Occurrences in the Sensor Web

Terminological Disagreements

12

“An event is comprised of processes” (Yuan:2001)

“A process is composed of events” (Lemosdias et al.:2004)

“One person’s process is another’s event, andvice versa” (Worboys:2005)

In GI Science, while the necessity for handling temporal phenomena has been acknowledged for some time now, progress has been hampered by the lack of principled ways of describing these events and processes...(Galton:2008)

Page 13: Representing and Reasoning about Geographic Occurrences in the Sensor Web

Event Specifications in the Semantic Web

13

a. Address a specific type of occurrenceb. The occurrence-of-interest is not associated with

sensing concepts.

Page 14: Representing and Reasoning about Geographic Occurrences in the Sensor Web

1 • Background and Motivation

2 • Research Goals and Questions

3 • Scope and Methods

4 • Theory (SEGO)

5 • Application

6 • Evaluation

7 • Conclusions and Future Work

14

Page 15: Representing and Reasoning about Geographic Occurrences in the Sensor Web

Research Goals

15

Develop an ontology to capture their relations.

1

2Exploit the ontological vocabularies with reasoning mechanisms to make inferences about geographic events.

Page 16: Representing and Reasoning about Geographic Occurrences in the Sensor Web

Ontology in a Nutshell

16

InformalImplicit

Formal ExplicitShared

represents

Page 17: Representing and Reasoning about Geographic Occurrences in the Sensor Web

Research Questions

17

What are the basic representational requirements of geographic occurrences in the context of the sensing domain?

How can geographic occurrences be formally modelled with respect to properties observed by sensors?

How can ontologies support the reasoning about geographic occurrences from sensor observations?

Requirements gathering

Formal specification : Sensing Geographic Occurrences (SEGO)

Proof-of-concept implementation

Page 18: Representing and Reasoning about Geographic Occurrences in the Sensor Web

1 • Background and Motivation

2 • Research Goals and Questions

3 • Scope and Methods

4 • Theory (SEGO)

5 • Application

6 • Evaluation

7 • Conclusions and Future Work

18

Page 19: Representing and Reasoning about Geographic Occurrences in the Sensor Web

The Domain of the Ontology

19

a. Represent information about geographic occurrences from a sensing point of view.

b. Institutionalized events are considered as the primary mode of occurrence identification.

c. Observations are produced by an in-situ sensor.

Page 20: Representing and Reasoning about Geographic Occurrences in the Sensor Web

Research Methods

20

a. Review existing theories on occurrence and observation to identify the key aspects of geographic occurrences.

b. Develop an ontology to represent the relations between geographic occurrences and observations.

c. Design and implement a use case; verify the use case results.

d. Evaluate the ontology by comparing it with an alternative approach in the Sensor Web.

e. Evaluate the research as a whole from a System Development perspective.

(Repeat steps 1-3 if necessary)

1

2

3

4

5

Page 21: Representing and Reasoning about Geographic Occurrences in the Sensor Web

An Overview of SEGO

21

a. Middle-out ontology development approach (Uschold:1996).

b. Competency questions (Gruninger:1994).

The Descriptive Ontology for Linguistic and Cognitive Engineering (DOLCE) Ontology

SWRL Temporal Ontology

Blizzard application ontology

Sensing Geographic Occurrences Ontology (SEGO)

Top Level

Domain Level

Application Level

Page 22: Representing and Reasoning about Geographic Occurrences in the Sensor Web

1 • Background and Motivation

2 • Research Goals and Questions

3 • Scope and Methods

4 • Theory (SEGO)

5 • Application

6 • Evaluation

7 • Conclusions and Future Work

22

Page 23: Representing and Reasoning about Geographic Occurrences in the Sensor Web

Key Concepts of Geographic Occurrences

23

An analogy betweenevents and objects,

and between processes and matter.

EXP/HIST perspectives (Galton:2006), Stimulus-centric approach (Kuhn:2009)

geo-process geo-event

geo-stimulus

temporally-made-of

temporal-sub-event-of

participant-in

physical-object

Page 24: Representing and Reasoning about Geographic Occurrences in the Sensor Web

From Observations to Occurrences

24

actuatesactuates

An ongoing air flow process acts

as a stimulus

A demarcated, inferredhigh wind event

(windspeed ≥ 40mph)

windspeed

An anemometer as a sensor

Page 25: Representing and Reasoning about Geographic Occurrences in the Sensor Web

SEGO

25

Page 26: Representing and Reasoning about Geographic Occurrences in the Sensor Web

Theoretical Insights

a. Events and processes are distinguished by means of their temporal shapes and their relations to a sensor.

b. Their relations are modeled after the analogy between events and objects, and between processes and matter.

c. Functional participatory relations - relevant for querying information in the Sensor Web.

d. The location of an occurrence is determined by the location of its participants – this does not apply to all cases!

e. A feature-of-interest is regarded as an “identifiable” real-world object regarding which an observation is performed.

1

2

3

4

5

Page 27: Representing and Reasoning about Geographic Occurrences in the Sensor Web

1 • Background and Motivation

2 • Research Goals and Questions

3 • Scope and Methods

4 • Theory (SEGO)

5 • Application

6 • Evaluation

7 • Conclusions and Future Work

27

Page 28: Representing and Reasoning about Geographic Occurrences in the Sensor Web

Blizzard – Why It’s a Big Deal..

Figure Source : http://monroetalks.com/forum/index.php?topic=12465.0 28

Page 29: Representing and Reasoning about Geographic Occurrences in the Sensor Web

Definition

29

Page 30: Representing and Reasoning about Geographic Occurrences in the Sensor Web

Identifying Blizzards

30

A method for identifying blizzards (Lawson:2003).

Weather observations supplied by the Climate Data Online1.

1http://www.climate.weatheroffice.gc.ca/climateData/canada_e.html

Page 31: Representing and Reasoning about Geographic Occurrences in the Sensor Web

Blizzard Application Ontology

31

Page 32: Representing and Reasoning about Geographic Occurrences in the Sensor Web

Combining Rules and Ontologies

32

1. Domain-Specific Rules

Relating an observation event to its feature-of-interest

2. Application-Specific RulesIdentifying different types of blizzard

blizzard(?b) ⋀ extreme-blowing-snow(?bs) ⋀snow-event(?s) ⋀ temporal-sub-event-of(?bs,?b) ⋀temporal-sub-event-of(?s,?b) traditional-blizzard(?b)

observation-event(?e) ⋀ observed-property(?p) ⋀feature-of-interest(?f) ⋀ has-obs-property(?e,?p) ⋀has-bearer(?p,?f) has-foi(?e,?f)

1

2

Page 33: Representing and Reasoning about Geographic Occurrences in the Sensor Web

System Implementation

33

System architecture.

A SPARQL query example.

A time-line view.

Page 34: Representing and Reasoning about Geographic Occurrences in the Sensor Web

1 • Background and Motivation

2 • Goals and Research Questions

3 • Scope and Methods

4 • Theory (SEGO)

5 • Application

6 • Evaluation

7 • Conclusions and Future Work

34

Page 35: Representing and Reasoning about Geographic Occurrences in the Sensor Web

Use Case Results Verification

35

A blizzard event report published by the Environment Canada.

A tabular view of the inferred events.

Station name : Brandon, Manitoba

Test Data : Hourly observations (Nov-Mac, 1958-1965); 14 blizzard events

Page 36: Representing and Reasoning about Geographic Occurrences in the Sensor Web

An Evaluation Against SemSOS

36

Competency Questions SemSOS SEGO

Sensor and observations

What are the wind-speed values and their observed time produced by station A on YYYY-MM-DD? Identify the maximum and minimum values.

Events, sensing and temporal information

What are the observed values associated with the blizzard detected by [station id/name] on YYYY-MM-DD?Are there any ground blizzards detected by station A between YYYY-MM-DD and YYYY-MM-DD?

Interrelation between events

How long does the blowing snow event last during the blizzard detected at station A on YYYY-MMDD?

Participating entities

What are the atmospheric features involved in the snow event X?

Page 37: Representing and Reasoning about Geographic Occurrences in the Sensor Web

Analytical Research Evaluation

An evaluation approached from the System Development perspective (Burstein and Gregor: 1999).

a. Significance

b. Internal and external validity

c. Objectivity

d. Reliability

Is there theoretical and practical significance?

Have rival methods been considered?

Are the findings congruent with or connected to prior theory?

Are the study’s methods described in detail?

Are the research questions clear?

37

Page 38: Representing and Reasoning about Geographic Occurrences in the Sensor Web

1 • Background and Motivation

2 • Research Goal and Questions

3 • Scope and Methods

4 • Theory (SEGO)

5 • Application

6 • Evaluation

7 • Conclusions and Future Work

38

Page 39: Representing and Reasoning about Geographic Occurrences in the Sensor Web

Contributions

39

Applications of rules-based reasoning and event-based

querying.

Building blocks for developing application ontologies

A formal specification that captures the relations between geographic occurrences

and observations to support inferences of the former from the latter.

Page 40: Representing and Reasoning about Geographic Occurrences in the Sensor Web

What’s Next?

40

Develop test cases.

Represent different interpretations of the same occurrence.

Reasoning about events across different sensors.

Model causality.

Event-oriented querying in the Sensor Web.

1 2

3

4

5

Page 41: Representing and Reasoning about Geographic Occurrences in the Sensor Web

Thank You

41SEGO Website : http://observedchange.com/ontologies/sego/

For more information, please visit:

Page 42: Representing and Reasoning about Geographic Occurrences in the Sensor Web

42