<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Demonstration: Dynamic Sensor Registration and Semantic Processing for ad-hoc MOBile Environments (SemMOB)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Pramod Anantharam</string-name>
          <email>pramod@knoesis.org</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alan Smith</string-name>
          <email>alan@knoesis.org</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Josh Pschorr</string-name>
          <email>josh@knoesis.org</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Krishnaprasad Thirunarayan</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Amit Sheth</string-name>
          <email>amit@knoesis.org</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Ohio Center of Excellence in Knowledge-Enabled Computing (Kno.e.sis), Wright State University</institution>
          ,
          <addr-line>Dayton</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>SemMOB enables dynamic registration of sensors via mobile devices, search, and near real-time inference over sensor observations in ad-hoc mobile environments (e.g., re ghting). We demonstrate SemMOB in the context of an emergency response use case that requires automatic and dynamic registrations of sensor devices and annotation of sensor observations, decoding of latitude-longitude information in terms of human sensible names, fusion and abstraction of sensor values using background knowledge, and their visualization using mash-up.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Mobile devices are pervasive and increasingly becoming powerful (in terms of
memory, processing power, on-board sensors). They have access to two sources
of sensor information (a) internal sensors (embedded into mobile devices), and
(b) external sensors (present in the vicinity of mobile devices), both reporting
observations of the physical world. Only way to understand the physical world
from observations is to associate semantics with the observations by grounding
them in events in the physical world. For example, sensor observations about
temperature, CO2, and wavelength of light can be used to infer a re type event.
This can be used by the rst responders to decide on the type of extinguisher
to be used. SemMOB is a system that embodies such semantic processing of
observations from ad-hoc mobile sensors. It extends the capability of the
SemSOS [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] for mobile devices while preserving the use of semantics in the form of
background knowledge. Our prototype showcases the capabilities of SemMOB
using various sensors reporting observations through an Android device.
      </p>
      <p>The rest of paper is organized as follows. In Section 2, we describe the system
architecture and review SemSOS and the reasoner. After we describe the nature
of queries that can be issued to SemMOB and its visualization capabilities in
Section 3, we conclude in Section 4.</p>
    </sec>
    <sec id="sec-2">
      <title>Architecture</title>
      <p>
        SemMOB has two major components: (a) SemSOS and (b) Reasoning engine,
as shown in Figure 1. Mobile devices with an Android client registers with
SemSOS using the standard SOS register sensor request. There are internal
sensors such as GPS, gyroscope and camera, and external sensors such as activity,
temperature, and gaseous sensors, reporting observations to the mobile device via
bluetooth. All observations are sent to SemSOS and annotated using the
SSNXG ontology [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ] for further reasoning. SemSOS backend also has background
knowledge about sensors described in SSN-XG ontology to support reasoning.
The reasoner fetches observations and sensor metadata from the knowledge base,
reasons over them, and puts back the inferred triples into the knowledge base.
The rst responders can monitor the sensor observations using the real-time
observation monitor or the query interface as shown in Figure 1.
      </p>
      <sec id="sec-2-1">
        <title>External Sensors</title>
        <p>Mobile devices
with first
responders
temapcetirvaittyu,rea,ngdas,
gesture sensors</p>
      </sec>
      <sec id="sec-2-2">
        <title>Internal Sensors</title>
        <p>Gyroscope
Temperature</p>
        <p>GPS
Heart rate</p>
        <p>Pedometer</p>
      </sec>
      <sec id="sec-2-3">
        <title>Dynamic registration</title>
      </sec>
      <sec id="sec-2-4">
        <title>SemSOS</title>
        <p>Knowledge</p>
        <p>Base
Stores sensor metadata
and observations along
with reasoned information
Visualization of
realtime observations
and query interface</p>
      </sec>
      <sec id="sec-2-5">
        <title>SemMOB</title>
      </sec>
      <sec id="sec-2-6">
        <title>Inferences</title>
      </sec>
      <sec id="sec-2-7">
        <title>Observations</title>
      </sec>
      <sec id="sec-2-8">
        <title>First</title>
      </sec>
      <sec id="sec-2-9">
        <title>Responders</title>
        <p>Reasons over sensor
observations and
sensor metadata</p>
      </sec>
      <sec id="sec-2-10">
        <title>Reasoning</title>
      </sec>
      <sec id="sec-2-11">
        <title>Engine</title>
      </sec>
      <sec id="sec-2-12">
        <title>Domain</title>
      </sec>
      <sec id="sec-2-13">
        <title>Ontology</title>
        <p>SSN-XG</p>
      </sec>
      <sec id="sec-2-14">
        <title>Ontology</title>
        <p>SemSOS provides a semantic layer over Sensor Observation Service (SOS). SOS
is a XML-based standardization of sensor data discovery and access on the web
proposed by Semantic Web Enablement (SWE) group of Open Geospatial
Consortium (OGC). SemSOS enhances SOS deployments to be semantically rich.
SemSOS provides the same interface as SOS while it replaces the backend for
processing semantically rich metadata associated with the sensors and
observations using a semantic database.</p>
        <p>In this work, we have further extended SemSOS to accommodate and
integrate diverse mobile devices which enter the sensor network in an ad hoc manner
and is required to be integrated. Each mobile device may have di erent
capabilities and di erent sensors connected to it. SemMOB deals with the sensor
network dynamism, sensor diversity, and near real-time reasoning over sensor
metadata and its observations.
2.2</p>
        <p>
          Reasoning Engine
The reasoner fetches newly inserted sensor metadata and sensor observations
from the knowledge base and inserts inferred triples to the knowledge base so
that it can be queried by semantically intelligent clients. Part of the ontology
for modeling sensor capability along with its location is shown in Figure 2.
Once a sensor registers with SemMOB, the reasoner uses latitude and longitude
of the sensor to obtain the named location from GeoNames [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] dataset. The
reasoner module can be used to reason about re types using observations such
as temperature, CO2 level, and wavelength of light emitted using approprite
background knowledge.
        </p>
        <p>
          Other reasoning procedures may use knowledge of poisonous gases, re
extinguishers, etc., to decide emergency operation related equipments and chemicals.
In the context of re ghting, we modeled the sensors (e.g., gaseous sensors) by
extending the SSN-XG ontology [
          <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
          ].
        </p>
        <p>System Capabilities and Visualization
The SemMOB system users can (1) monitor sensor observations in near
realtime, and visualized on a map, (2) reason over sensor observations, and (3)
query sensor metadata, sensor observations, and inferred knowledge. SemMOB
provides unique capability of dynamic registration, search, reasoning,
visualization, and querying of ad hoc mobile sensors in a uni ed framework. SemMOB
query interface and the Android application is shown in Figure 3.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Conclusions</title>
      <p>We demonstrated the functionalities of SemMOB including dynamic registration,
querying, reasoning, and visualization of observations from mobile ad-hoc devices
and sensors attached to them.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Henson</surname>
            ,
            <given-names>C.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pschorr</surname>
            ,
            <given-names>J.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sheth</surname>
            ,
            <given-names>A.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thirunarayan</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Semsos: Semantic sensor observation service</article-title>
          .
          <source>In: Proceedings of the 2009 International Symposium on Collaborative Technologies and Systems. CTS '09</source>
          , Washington, DC, USA, IEEE Computer Society (
          <year>2009</year>
          )
          <volume>44</volume>
          {
          <fpage>53</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. GeoNames:
          <article-title>Geonames web service and dataset</article-title>
          . http://www.geonames.org/
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Compton</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barnaghi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bermudez</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garcia-Castro</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corcho</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cox</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Graybeal</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hauswirth</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Henson</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Herzog</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Janowicz</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kelsey</surname>
            ,
            <given-names>W.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Phuoc</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lefort</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leggieri</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neuhaus</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nikolov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Page</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Passant</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sheth</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Taylor</surname>
          </string-name>
          , K.:
          <article-title>The ssn ontology of the w3c semantic sensor network incubator group</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          <volume>0</volume>
          (
          <issue>0</issue>
          ) (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Lefort</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Henson</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Taylor</surname>
          </string-name>
          , K.,
          <string-name>
            <surname>Barnaghi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Compton</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corcho</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Castro</surname>
            ,
            <given-names>R.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Graybeal</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Herzog</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Janowicz</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neuhaus</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nikolov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Page</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Semantic Sensor Network XG Final Report</article-title>
          .
          <source>Technical report</source>
          , W3C
          <string-name>
            <surname>Semantic Sensor Network Incubator Group (SSN-XG)</surname>
          </string-name>
          (
          <year>June 2011</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>