semantic mediation on the sensor web

21
Semantic Mediation On The Sensor Web Arne Bröring, Patrick Maué, Christian Malewski, Krzysztof Janowicz IGARSS, 25.7.2012, München

Upload: arne-broering

Post on 25-Jun-2015

148 views

Category:

Technology


0 download

DESCRIPTION

Semantic Mediation On The Sensor Web

TRANSCRIPT

Page 1: Semantic Mediation On The Sensor Web

Semantic Mediation

On The Sensor Web

Arne Bröring, Patrick Maué, Christian Malewski,

Krzysztof Janowicz

IGARSS, 25.7.2012, München

Page 2: Semantic Mediation On The Sensor Web

Variety of environmental sensors…

Page 3: Semantic Mediation On The Sensor Web

Sensor Web

Interoperable sensor infrastructure required

Sensor Web an infrastructure which enables the interoperable usage of sensor

resources by providing services for:

(1) discovery, (2) access, (3) tasking, & (4) eventing & alerting.

Sensor Web Enablement (SWE) by

– Web Service interfaces & data encodings

Page 4: Semantic Mediation On The Sensor Web

Geosensor Infrastructure Stack

Application Layer

Sensor Web Layer

Sensor Layer

Page 5: Semantic Mediation On The Sensor Web

Challenge: On-the-fly Integration

Service 1

Service 2

Page 6: Semantic Mediation On The Sensor Web

Problem: Match Assurance

Observed Property:

air_flow_direction

Output:

wind_direction

Characteristics have to match syntactically & semantically!

Page 7: Semantic Mediation On The Sensor Web

Goal:

Automated Integration of

Sensors and Services

Page 8: Semantic Mediation On The Sensor Web

Sensor Bus

Application Layer

Sensor Web Layer

Sensor Layer

Sensor Bus

Page 9: Semantic Mediation On The Sensor Web

Semantic Mediation

Sensor Bus

Required

Characteristics

Advertised

Characteristics

Mediator *

Page 10: Semantic Mediation On The Sensor Web

Semantic Mediation

1. Semantic Annotation

2. Concept Creation

3. Matchmaking

4. Conversion

Page 11: Semantic Mediation On The Sensor Web

Semantic Annotation - Service

Via SubscribeService message:

SubscribeService * serviceA

* observedProperty

* http://sweet#Temperature

* uom

* K

* http://ssn#SurvivalRange

* <QuantityRange>

<uom code=‘m’/>

<value>-50 0</value>

</QuantityRange>

Page 12: Semantic Mediation On The Sensor Web

W3C SSN Ontology

Page 13: Semantic Mediation On The Sensor Web

Concept Creation - Service

Page 14: Semantic Mediation On The Sensor Web

Semantic Annotation - Sensor

...

<sml:output name = ‘water_temperature'>

<swe:Quantity

definition = 'http://sweet#WaterTemperature'>

<swe:uom code = ‘Cel' />

</sml:output>

...

<sml:capabilities>

<swe:QuantityRange

definition = ‘http://ssn#SurvivalRange’>

<swe:uom code = ‘m’ />

<swe:value>-100 0</swe:value>

</swe:QuantityRange>

Via referenced SensorML file:

Page 15: Semantic Mediation On The Sensor Web

Concept Creation - Sensor

Page 16: Semantic Mediation On The Sensor Web

Matchmaking

Page 17: Semantic Mediation On The Sensor Web

Conversion With SWRL Rules

Example to attach conversion rule

AdvertisedObservationValue(?aSO),

isParameterizedBy(?aSO, Celsius)

->

applyConversionRule(?aSO,

DegreeCelsiusToKelvin)

Page 18: Semantic Mediation On The Sensor Web

Communicating Mediation

Example of a Mediate message

Mediate * sensor1 * serviceA

* sweet#WaterTemperature

* sweet#Temperature

* <math>

<mrow>

<mi>VAL</mi>

<mo>+</mo>

<mi>273,15</mi>

</mrow>

</math>

Page 19: Semantic Mediation On The Sensor Web

Discussion & Future Work

Aligned ontologies are required

incorporation of automated ontology alignment

Maintenance of SWRL rules

automatic generation from unit dictionaries

Support for spatial & temporal matchmaking

Improve support for quantitative matchmaking

usage of SWRL rules

Page 20: Semantic Mediation On The Sensor Web

Acknowledgements

This work is financially supported by the project

Flexible and Efficient Integration of Sensors and

Sensor Web Services funded by the European

Regional Development Fund (ERDF) for NRW

(contract number N 114/2008).

Page 21: Semantic Mediation On The Sensor Web

Questions?

Thank you!

Arne Bröring, Ph.D.

Email: [email protected]

Project website: http://52north.org/sensorBus