software has been developed over the last few years
(Smart-M3 in SourceForge). Some of this
development has been targeting to decreased
complexity and improved execution efficiency.
Therefore, software libraries for implementation
were available. However, they had certain limits –
especially about supported communication
interfaces – that had to be overcome when adapting
to wireless sensor domain.
The overall proof-of-concept demonstration was
implemented as a greenhouse smart space
application, where the Active Tags work as moisture
sensors in plant jars. They use semantic level, RDF
(Resource Description Framework) based messaging
to communicate via RIBS (RDF Information Base
Solution). (RDF Vocabulary Description Language
1.0). The RIBS is the central knowledge base and
semantic information broker (SIB) in the smart
space. Below the semantic communication level
there is simple data access communication between
Active Tag and RIBS. This communication follows
the smart space access protocol (SSAP), with WAX
encoding (Suomalainen and Hyttinen, 2011) that is
suitable for resource limited devices. WAX (Word
Aligned XML) and RIBS are the key technologies in
minimizing the overhead caused by the semantic
level interface.
The overall scenario includes also a Gardener
Terminal device. NFC and optical tag technologies
are used in combination with uCode technology
(Koshizuka and Sakamura, 2010) to configure the
smart space appropriately.
2 BACKGROUND AND
RELATED WORK
2.1 Semantic Web
The Semantic Web is a vision of a next generation
World Wide Web (WWW) in which the semantics
of the information is explicit and openly shared in
the Internet. Explicity and the availability of the
ontology definitions allow run-time interpretation
and new intelligent Web applications and services.
The core technologies comprising the Semantic
Web stack include Resource Description Framework
(RDF), RDF Schema (RDFS), Web Ontology
Language (OWL) and SPARQL (SPARQL,
SPARQL 1.1). Information interoperability in the
Semantic Web is based on defining common
ontologies. RDFS and OWL provide vocabularies
for describing the concepts and relationships
between these concepts, i.e., ontologies. The RDF is
used to present the ontologies in the form of a
subject, predicate and object triples, so it is a very
natural way to make statements about information.
SPARQL query language provides SQL-like query
mechanisms for RDF data. The SPARQL 1.1
expands the 1.0 version by defining also
mechanisms for path queries and for modifying the
data in RDF database. (T. Berners-Lee et al., 2001).
2.2 Semantic Sensor Networks
There are also activities focusing on utilizing
Semantic Web technologies to sensor networks. The
Semantic Sensor Web (SSW) approach targets to
improve the interoperability of sensor networks by
adding temporal, spatial, and thematic metadata to
the measurement data. The SSW aims to achieve this
by extending the OGC and SWE specifications with
Semantic Web technologies (Sheth et al., 2008).
Sense2Web is a platform for publishing and linking
sensor data to the Semantic Web (Barnaghi and
Presser, 2010). Sense2Web Linked-sensor-data
platform enables users to publish RDF serializes
information about their sensors, associate this data
with existing RDF sensor data, link their sensor data
to other resources and make the information publicly
accessible for other semantic web applications via
SPARQL endpoints. In (Patni et al., 2010) a
framework for publishing sensor data to Linked
Open Data Cloud is presented. This is achieved by
converting the sensor descriptions from SWE’s
XML based Observations and Measurements
(O&M) standard to RDF format. It is also
noteworthy that W3C’s Semantic Sensor Networks
Incubator Group (SS-XG) has started to define
ontologies for describing sensor data (W3C’s
Semantic Sensor Networks Incubator Group).
The aforementioned approaches provide
necessary technologies and valuable knowledge for
enabling semantic sensors for the IoT. However,
these approaches do not concentrate on how the real-
life constrained sensors with limited power, memory
and processing capabilities are able to present their
information in, usually very sparse, semantic format.
In addition these approaches do not present how the
sensors could utilize the available machine
interpretable data to improve their own functionality.
The main contribution presented in this paper is a
novel approach for constrained sensors to publish
and access information in semantic form. In our
approach we utilize the Semantic Web based M3
concept. M3 is an infrastructure for providing
semantic interoperability in physical environments.
KEOD 2011 - International Conference on Knowledge Engineering and Ontology Development
506