semantic mediation on the sensor web
DESCRIPTION
Semantic Mediation On The Sensor WebTRANSCRIPT
![Page 1: Semantic Mediation On The Sensor Web](https://reader033.vdocuments.us/reader033/viewer/2022052906/558b2008d8b42a806d8b46c1/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052906/558b2008d8b42a806d8b46c1/html5/thumbnails/2.jpg)
Variety of environmental sensors…
![Page 3: Semantic Mediation On The Sensor Web](https://reader033.vdocuments.us/reader033/viewer/2022052906/558b2008d8b42a806d8b46c1/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052906/558b2008d8b42a806d8b46c1/html5/thumbnails/4.jpg)
Geosensor Infrastructure Stack
Application Layer
Sensor Web Layer
Sensor Layer
![Page 5: Semantic Mediation On The Sensor Web](https://reader033.vdocuments.us/reader033/viewer/2022052906/558b2008d8b42a806d8b46c1/html5/thumbnails/5.jpg)
Challenge: On-the-fly Integration
Service 1
Service 2
![Page 6: Semantic Mediation On The Sensor Web](https://reader033.vdocuments.us/reader033/viewer/2022052906/558b2008d8b42a806d8b46c1/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052906/558b2008d8b42a806d8b46c1/html5/thumbnails/7.jpg)
Goal:
Automated Integration of
Sensors and Services
![Page 8: Semantic Mediation On The Sensor Web](https://reader033.vdocuments.us/reader033/viewer/2022052906/558b2008d8b42a806d8b46c1/html5/thumbnails/8.jpg)
Sensor Bus
Application Layer
Sensor Web Layer
Sensor Layer
Sensor Bus
![Page 9: Semantic Mediation On The Sensor Web](https://reader033.vdocuments.us/reader033/viewer/2022052906/558b2008d8b42a806d8b46c1/html5/thumbnails/9.jpg)
Semantic Mediation
Sensor Bus
Required
Characteristics
Advertised
Characteristics
Mediator *
![Page 10: Semantic Mediation On The Sensor Web](https://reader033.vdocuments.us/reader033/viewer/2022052906/558b2008d8b42a806d8b46c1/html5/thumbnails/10.jpg)
Semantic Mediation
1. Semantic Annotation
2. Concept Creation
3. Matchmaking
4. Conversion
![Page 11: Semantic Mediation On The Sensor Web](https://reader033.vdocuments.us/reader033/viewer/2022052906/558b2008d8b42a806d8b46c1/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052906/558b2008d8b42a806d8b46c1/html5/thumbnails/12.jpg)
W3C SSN Ontology
![Page 13: Semantic Mediation On The Sensor Web](https://reader033.vdocuments.us/reader033/viewer/2022052906/558b2008d8b42a806d8b46c1/html5/thumbnails/13.jpg)
Concept Creation - Service
![Page 14: Semantic Mediation On The Sensor Web](https://reader033.vdocuments.us/reader033/viewer/2022052906/558b2008d8b42a806d8b46c1/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052906/558b2008d8b42a806d8b46c1/html5/thumbnails/15.jpg)
Concept Creation - Sensor
![Page 16: Semantic Mediation On The Sensor Web](https://reader033.vdocuments.us/reader033/viewer/2022052906/558b2008d8b42a806d8b46c1/html5/thumbnails/16.jpg)
Matchmaking
![Page 17: Semantic Mediation On The Sensor Web](https://reader033.vdocuments.us/reader033/viewer/2022052906/558b2008d8b42a806d8b46c1/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052906/558b2008d8b42a806d8b46c1/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052906/558b2008d8b42a806d8b46c1/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052906/558b2008d8b42a806d8b46c1/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052906/558b2008d8b42a806d8b46c1/html5/thumbnails/21.jpg)
Questions?
Thank you!
Arne Bröring, Ph.D.
Email: [email protected]
Project website: http://52north.org/sensorBus