Meaningful URIs for Linked Sensor Data

22
Towards Meaningful URIs for Linked Sensor Data K. Janowicz, A. Broering, C. Stasch, T. Everding Towards Digital Earth Workshop @ FIS2010, Berlin September 20th, 2010

description

Sensor data is stored and published using OGC’s Observation & Measurement specifications as underlying data model. With the advent of volunteered geographic information and the Semantic Sensor Web, work on an ontological, i.e. conceptual, model gains importance within the Sensor Web Enablement community. In contrast to a data model, an ontological approach abstracts from implementation details by focusing on modeling the real world from the perspective of a particular domain or application and, hence, restricts the interpretation of the used terminology towards their intended meaning. The shift to linked sensor data, however, requires yet another perspective. Two challenges have to be addressed, (i) how to refer to changing and frequently updated data sets such as stored in Sensor Observation Services using Uniform Resource Identifiers, and (ii) how to establish meaningful links between those data sets, i.e., observations, sensors, features of interest, observed properties, and further participants in the measurement process. In this short paper we focus on the problem of assigning meaningful URIs. Get the paper here: http://ifgi.uni-muenster.de/~arneb/de2010_final_submission.pdf

Transcript of Meaningful URIs for Linked Sensor Data

Page 1: Meaningful URIs for Linked Sensor Data

Towards Meaningful URIs

for Linked Sensor Data

K. Janowicz, A. Broering, C. Stasch, T. Everding

Towards Digital Earth Workshop @ FIS2010, Berlin

September 20th, 2010

Page 2: Meaningful URIs for Linked Sensor Data

Vision

World Wide Web is for websites

HTTP

HTML

...

Sensor Web is for sensors

O&M

SOS

SPS

...

Arne Broering - [email protected]

Page 3: Meaningful URIs for Linked Sensor Data

Sensor Web Enablement (SWE)

http://www.ogcnetwork.net/swe

Web Service interfaces & data encodings

Building blocks for a Sensor Web

Arne Broering - [email protected]

OGC®

Page 4: Meaningful URIs for Linked Sensor Data

SWE Functionality

Page 5: Meaningful URIs for Linked Sensor Data

Project: GITEWS

Page 6: Meaningful URIs for Linked Sensor Data

Sensor Observation Service

SensorML

O&M

GetCapabilities

DescribeSensor

GetObservation

GML GetFeatureOfInterest

Arne Broering - [email protected]

Page 7: Meaningful URIs for Linked Sensor Data

Observations & Measurements

Feature of Interest:= „SeminarisHotelBerlin“

Sensor := „Weatherstation_Dahlem“

23 m/s 16.9.2010 13:45

Result

Unit of Measure

Sampling TimeObserved Property:= „Windspeed“

Arne Broering - [email protected]

Observation

Page 8: Meaningful URIs for Linked Sensor Data

Observations & Measurements

class O&M

Observ ation

- samplingTime: Time

Procedure PropertyType «FeatureType»

AnyFeature

Any

+procedure

1

+observedProperty

1

+propertyValueProvider

0..*

+featureOfInterest

1

+result

1

Arne Broering - [email protected]

Page 9: Meaningful URIs for Linked Sensor Data

Goal: Linked Sensor Data

To improve browsing & discovery of sensor data

Arne Broering - [email protected]

Page 10: Meaningful URIs for Linked Sensor Data

Vision

World Wide Web is for websites / documents

HTTP

HTML

...

Sensor Web is for sensors

SOS

O&M

...

Linked Data Web is for linked data

RDF

...

Arne Broering - [email protected]

Page 11: Meaningful URIs for Linked Sensor Data

Linked Data

Shift from linked documents to linked data

Establish links:

Documents: HTML

Data: RDF

Already available linked data:

people, companies, publications, books, movies, music, television

programs, genes, proteins…

Arne Broering - [email protected]

Page 12: Meaningful URIs for Linked Sensor Data

Linked Data

Example usage:

What proteins are involved in signal transduction AND are

related to pyramidal neurons?

Google search: 200.000 hits, NO results

Linked Data search: 32 hits, 32 results

(see TED Talk from Berners-Lee)

Example “GEO”-usage:

Which sensors are located along the river Rhine AND

measure water level higher than 4,50 m during yesterday?

Arne Broering - [email protected]

Page 13: Meaningful URIs for Linked Sensor Data

Linked Sensor Data

Requirements

Linked Data Model (in RDF)

Links between data chunks

Unified Resource Identifier (URI) Scheme

Arne Broering - [email protected]

Page 14: Meaningful URIs for Linked Sensor Data

RESTful SOS Proxy for Linked Sensor Data

Arne Broering - [email protected]

Page 15: Meaningful URIs for Linked Sensor Data

URI Scheme for Linked Sensor Data

Access to features of interest:

http://my.authority.org/foi

Example:

http://my.authority.org/foi/SeminarisHotelBerlin

Access to sensors:

http://my.authority.org/sensors

Example:

http://my.authority.org/sensors/Weatherstation_Dahlem

Arne Broering - [email protected]

Page 16: Meaningful URIs for Linked Sensor Data

URI Scheme for Linked Sensor Data

Access to observations:

http://my.authority.org/observations

Thematic filter:

../observation/<sensor>/<foi>/<observed property>

Example:

../observations/Weatherstation_Dahlem/SeminarisBerlin/windSpeed

Example “Wildcard”:

../observations/-/-/windSpeed

Arne Broering - [email protected]

Page 17: Meaningful URIs for Linked Sensor Data

URI Scheme for Linked Sensor Data

Temporal filter (aligned with ISO8601):

../observation/sensor/foi/observed property/<start date>/<end date>

<start date>:= <year>/<month>/<day>/<hour>/<minute>/<second>

<end date> := <year>/<month>/<day>/<hour>/<minute>/<second>

Example:

February 2010 - 1st July 2010 at 13:05:

../2010/02/-/-/-/-/2010/07/01/13/05/-/..

Arne Broering - [email protected]

Page 18: Meaningful URIs for Linked Sensor Data

URI Scheme for Linked Sensor Data

Spatial filter:

../<start>/<end>/<minLat>_<minLong>_<maxLat>_<maxLong>_<crs>

Example:

../52.12_7.45_52.34_7.56_urn:ogc:def:crs:EPSG::4326

Arne Broering - [email protected]

Page 19: Meaningful URIs for Linked Sensor Data

RESTful SOS Architecture

Arne Broering - [email protected]

Page 20: Meaningful URIs for Linked Sensor Data

Outlook

Linked Data model (O&M RDF)

Accepted by W3C Semantic Sensor Network Incubator Group

(http://www.w3.org/2005/Incubator/ssn/)

Meaningful Links within model

Include other SWE standards:

SensorML RDF

RESTful SES Proxy

Arne Broering - [email protected]

Page 22: Meaningful URIs for Linked Sensor Data

Questions?

Thank you!

Arne Broering

[email protected]

52°North RESTful SOS Proxy: http://52north.org/RESTFul_SOS

52°North Semantics Community: http://52north.org/semantics

IfGI SWSL: http://swsl.uni-muenster.de

IfGI MUSIL: http://musil.uni-muenster.de