Database Reference
In-Depth Information
Mapping the OGC SensorThings API
onto the OpenIoT Middleware
B
Hylke van der Schaaf (
) and Reinhard Herzog
Fraunhofer IOSB, Fraunhoferstr. 1, 76131 Karlsruhe, Germany
{ hylke.vanderschaaf,reinhard.herzog } @iosb.fraunhofer.de
Abstract. The OGC SensorThings API is an OGC candidate standard
for providing an open and unified way to interconnect IoT devices, data,
and applications over the Web. The OpenIoT middleware, developed in
the OpenIoT project, is an Open Source reference implementation to
support IoT applications. Consequently the OpenIoT middleware is the
perfect platform to implement the OGC candidate standard and to test
its applicability.
This paper describes the approach to map the OGC data model to the
OpenIoT data model and discusses the findings of this proof of concept
experiment.
1
Introduction
The “Internet of Things” (IoT) is currently at the peak of inflated expectations
[ 1 ] and as a result the number of available programming interfaces is increas-
ing with a scary speed. With respect to interoperability this is one of the most
critical obstacles for the acceptance of IoT solutions. As such a solution, the
OpenIoT middleware [ 7 ] is facing the question how to make its services available
to its users, without contributing to this API inflation. For a semantic oriented
middleware the selection of SPARQL (SPARQL Protocol and RDF Query Lan-
guage, [ 8 ]) was a quit strait forward decision, as it is the commonly used standard
query language for semantic requests. Not so easy is the selection of an interface
for a more simple and resource oriented application access. The main require-
ments for such an interface are simplicity, eciency and availability. OpenIoT
has decided to test the OGC SensorThings API [ 2 ] for that purpose.
The OGC SensorThings API is a standard which is designed to be applica-
ble for resource-constrained devices. The concepts within the data model are
simple and designed to provide easy to use abstraction of IoT resources. More-
over, the origins of this new standard are linked to the data model used in the
OpenIoT middleware. The SensorThings API is based on the OGC Sensor Web
Enablement (SWE, [ 6 ]) standards. On the other hand, the core of the OpenIoT
middleware is the Semantic Sensor Network Ontology (SSN-Ontology, [ 9 ]) which
was strongly influenced by SWE concepts. These common roots of the two data
models imply that the OpenIoT middleware should be well prepared to support
the OGC SensorThings API, so this proof-of-concept experiment was started to
test this hypothesis.
c
Springer International Publishing Switzerland 2015
 
Search WWH ::




Custom Search