<!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>I2oTology - Tracking-Oriented Ontology</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Levy Marlon Souza Santiago</string-name>
          <email>levyssantiago@gmail.com</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jauberth Weyll Abijaude</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pe´ricles de Lima Sobreira</string-name>
          <email>plsobreirag@uesc.br</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fab´ıola Gonc¸alves Pereira Greve</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>- Brazil</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>To join the Internet of Things (IoT) and Ontology concepts today it is becoming a good strategy to save sensors and Smart Objects (SO) information using all the semantic capabilities and ontology inferences to improve and give some intelligence at the information manipulation, IoT-Lite and SSN (Semantic Sensor Network) are examples of ontologies for IoT. This paper presents the I2oTology, which is a tracking-oriented ontology. The I2oTology purpose is to presents a semantic aimed at tracking smart objects based on some IoT-Lite classes. It was made a simple test with this ontology but there is some classes, properties and situations to be tested and also to know how much the ontology is right, these topics will be considered at the future work.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Internet of Things (IoT) adopts novel processing, communication architecture, smart
technologies and management strategies to seamlessly integrate a large number of smart
objects with the Internet [
        <xref ref-type="bibr" rid="ref10">Li et al. 2018</xref>
        ]. Service-oriented architectures (SOA) and
methodologies have been widely adopted and studied in distributed systems, well before the
emergence of IoT. However, due to huge number of entities and large diverse service pool
in IoT, the trend has shifted towards using more lightweight services. Traditional
SOAPbased services have been gradually replaced by RESTful services and APIs are now the
new players in this field. APIs are easier to define, invoke, share, and monitor compared
to other service definition methods [
        <xref ref-type="bibr" rid="ref9">Khodadadi and Sinnott 2017</xref>
        ].
      </p>
      <p>
        One of the most highlighting features of the Internet of Things domain is the
heterogeneity of the information. One method to accomplish this interoperability is through
the usage of semantic-based technologies to annotate all the information shared by the
platforms [
        <xref ref-type="bibr" rid="ref1">Agarwal et al. 2016</xref>
        ]. The ontology alignment allows organizations to model
their own knowledge without having to stick to a specific standard [
        <xref ref-type="bibr" rid="ref6">Gil et al. 2018</xref>
        ].
      </p>
      <p>
        Ontology is a representation vocabulary, often specialized to some domain or
subject matter. More precisely, it is not the vocabulary as such that qualifies as an
ontology, but the conceptualizations that the terms in the vocabulary are intended to capture
[
        <xref ref-type="bibr" rid="ref4">Chandrasekaran et al. 1999</xref>
        ]. The main benefit of having an ontology for a specific
domain is for confederacy and dissemination of knowledge about the domain and connecting
with other domains [
        <xref ref-type="bibr" rid="ref8">Keat and Shahrir 2017</xref>
        ]. The OWL (Web Ontology Language) is a
ontology language which facilitates greater machine interpretability of Web content than
that supported by XML, RDF, and RDF Schema (RDF-S) by providing additional
vocabulary along with a formal semantics [
        <xref ref-type="bibr" rid="ref11">McGuinness et al. 2004</xref>
        ].
      </p>
      <p>
        The IoT-Lite is a lightweight semantic model for IoT proposed by
[
        <xref ref-type="bibr" rid="ref2">Bermudez-Edo et al. 2016</xref>
        ]. It’s an instantiation of the Semantic Sensor Network (SSN)
ontology [
        <xref ref-type="bibr" rid="ref5">Compton et al. 2012</xref>
        ]. The intent of IoT-Lite is not to be a full ontology for the
IoT, it was built to be a core lightweight ontology that allows relatively fast annotation
and processing time.
      </p>
      <p>
        Hermes Widget IoT, [
        <xref ref-type="bibr" rid="ref14">Veiga et al. 2017</xref>
        ], is a component that extends the Hermes
context management system [
        <xref ref-type="bibr" rid="ref13">Sene J u´nior et al. 2014</xref>
        ] representation layer allowing it to
handle information obtained from any sensor with a web endpoint, the Hermes Widget
IoT uses the semantics of IoT-oriented ontologies such as IoT-Lite and SSN, it allows
any context provider object, for example, a sensor, to be located, used, and have its
corresponding context information represented and made available for querying through the
Internet, the geo:Point class [
        <xref ref-type="bibr" rid="ref3">Brickley 2006</xref>
        ] allows the system define a geographic
location of these context provider objects. The I2otology also integrates this class but is still
under tests, but the idea is to locate the SO’s as the Hermes Widget does.
      </p>
      <p>
        A semantic Industrial Internet of Things (IIoT) architecture is proposed by
[
        <xref ref-type="bibr" rid="ref12">Pease et al. 2017</xref>
        ]. Between the architecture layers, there is an ontology called IIoT
ontology which uses RDF and OWL for knowledge engineering. This ontology contains the
tracking ontology class IndoorTrackingDevices used to link device type to service, for
service functionality discovery. Also there is an inventory of assets which can be located
in real time, so the system “knows” when an asset is moving. The I2otology follows the
same concept, it can give some information to the system that is using it about which SO
is moving, who is moving it and where is its actual location. But the idea is to use RFID
portals in rooms, in this way if the Smart Object get out of a room, the system will “know”
that this object is moving because its RFID tag will be read.
      </p>
      <p>The remainder of this paper is organized as follows. The next section is an
explanation about the I2oTology, the merging with IoT-Lite and a brief inference example.
The Section 3 describes the I2oTology implementation in a web system. Conclusions and
future work direction in Section 4.</p>
    </sec>
    <sec id="sec-2">
      <title>2. The I2oTology</title>
      <p>The I2oTology (Figure 1) is an extention of IoT-Lite. There’s some IoT-Lite classes that
wasn’t used, and there’s some classes added (Table 1) to give some others capabilities
which will be explained as follow. The proposed ontology presents a semantics aimed
at tracking smart objects making use of IoT-Lite location classes, as well as adding the
possibility of a reasoner to discover through this ontology if a specific object can be in a
given room with a certain person.</p>
      <p>This ontology has been applied within a specific context (an university), but in the
question of tracking it can be said that it can be applied to similar contexts. The I2oTology
was tested (next section) with a web system which is still being developed to be used at
the UESC University.</p>
      <p>Institution
Place
Laboratory
ClassRoom
AllowedPlace
Person
Teacher
Functionary
Student
AllowedPerson
RfidSensor
RfidSensorCharacteristic
Antenna
InfraredSensor
TurnOnInfraredSensor
Material
Dangerous
Simple
AllowedMaterial</p>
    </sec>
    <sec id="sec-3">
      <title>2.1. Merging I2oTology and Iot-Lite</title>
      <p>The Figure 1 shows the merge between I2oTology and IoT-Lite. Since I2oTology is a
tracking-oriented ontology, IoT-Lite’s Object class does not apply to it because it
characterizes the family of objects that aren’t part of a Device, such as a desk and a chair. Objects
like these in I2oTology receive an RFID code and are therefore treated as TagDevice. For
the location implementation strategy, the Laboratory and ClassRoom classes were
created, these are subclasses of Place and because of this, it was not necessary to use the
Deployment class, which in the end, was replicating information that those classes store.
The hasLocation and hasAttribute properties were adapted for the project, so they didn’t
take IoT-Lite in the nomenclature once they were changed. The Teacher, Functionary
and Student classes were added to represent and classify people, these are subclasses of
Person class and participate in the traking process to define who is moving the device.</p>
    </sec>
    <sec id="sec-4">
      <title>The AllowedPlace, AllowedPerson AllowedMaterial, and TurnOnRfidSensor classes</title>
      <p>are equivalent classes used to “trigger some event”. It is from them that the ontology will
give suggestions and confirmations to the System used to test it.</p>
      <p>The Material class is used only to define the material that the device is made of,
it may be Dangerous or Simple types. As subclasses of the SensingDevice, RfidSensor
and InfraredSensor have been added, which are the types of sensors that this System
communicates.</p>
      <p>An RfidSensor can have multiple antennas, this is why the Antenna
1Equivalent classes are necessary conditions. When an individual follows exactly this conditions, it’ll
be inferred that this is an individual of this class.
class of RfidSensorCharacteristic was added.</p>
    </sec>
    <sec id="sec-5">
      <title>2.2. How it works</title>
      <p>Here is a simple example showing how is the inference of I2oTology (ilustration at
Figure 2). Assuming the following registered individuals: obj1, func1 (is a Functionary),
stud1 (is a Student), plastic (is a Simple material) and room1 (is a Laboratory). The
obj1 has a deviceTag (a data property added) that is “f3h532w”, it canBeIn some
Laboratory, canBeMovedBy some Functionary and is ofMaterial plastic. This object
isMovedBy stud1 and right now hasLocation room1. If the reasoner is started, there will be
the following inferences:
obj1 is a TagDevice because it has a deviceTag;
obj1 is individual of AllowedMaterial because it’s of a simple material;
obj1 is individual of AllowedPlace because it canBeIn some Laboratory and
room1 is a Laboratory.</p>
      <p>The obj1 isn’t individual of AllowedPerson because it canBeMovedBy some
Functionary and stud1 is a Student. The ontology and it’s inferences in this context
“answer” to the system (explained in next section) the SO status. The status information
can show, for example, with who is the SO? Where is it right now? Can this person move
this object? Can this object be in this place? With this information, the system can act
when something wrong occurs.</p>
    </sec>
    <sec id="sec-6">
      <title>3. Implementing the ontology</title>
      <p>
        As said, the ontology presented was partially implemented in a web system to be tested.
The project aims to implement a tracking system to improve the object verifications at the
University. The system uses RESTful for server communication. To implement the
ontology, it was created an ontology service layer to build a system-ontology communication.
To develop the ontology API to work with the I2oTology, it was used the
        <xref ref-type="bibr" rid="ref7">Jena Framework
[Jena 2007</xref>
        ] for building Semantic Web and Linked Data applications.
      </p>
      <p>To make a simple test with the I2oTology, some SO’s were registered in both
system’s database and ontology. The web system has a page to insert some RFID tags
read by a RFID reader. The user can access this page by some palm computer which is
connected to RFID reader, read the tags and insert in the text area and press ”send”. After
the user press ”send”, the system will verify if this object is registered in the database and
then will send all the read tags to the ontology service (also with the actual location where
all tags were read) to make all needed verifications and inferences. After some seconds,
the ontology give the system some results, as well as if the SO is in the right place with
the right person and the system prints each Smart Object result to the user. The system
idea is to monitor each movement and activity of each object, knowing at all the time
where it is, with who it is and if it can be with that person in this place, and to act in any
way every time something wrong happens.</p>
    </sec>
    <sec id="sec-7">
      <title>4. Conclusion and Future Work</title>
      <p>This paper presented a tracking-oriented ontology, the I2oTology, which aims to be
implemented in UESC University and in the question of tracking, it can be said that it can
be applied to similar contexts. This ontology was partially tested with a system which is
still being developed. This test consisted to evaluate the ontology response about which
room is an Smart Object, who is moving it and if it can be with this person at this place.
There are others classes, properties and situations to be tested with the I2oTology and this
is some of the future work topics. Some of next steps is to implement a way to use the
geo:Point class to track the exact place where the SO’s are located (with latitude,
longitude and altitude information), to integrate the system registry page with the ontology to
create the SO in the database and in the ontology maintaining the data consistency and to
know how much the ontology is right so with this results it’ll be possible to be sure about
the ontology certain.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Agarwal</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fernandez</surname>
            ,
            <given-names>D. G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Elsaleh</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gyrard</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lanza</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sanchez</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Georgantas</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Issarny</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>Unified iot ontology to enable interoperability and federation of testbeds</article-title>
          .
          <source>In Internet of Things (WF-IoT)</source>
          ,
          <source>2016 IEEE 3rd World Forum on</source>
          , pages
          <fpage>70</fpage>
          -
          <lpage>75</lpage>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Bermudez-Edo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Elsaleh</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barnaghi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Taylor</surname>
          </string-name>
          , K. (
          <year>2016</year>
          ).
          <article-title>Iot-lite: a lightweight semantic model for the internet of things</article-title>
          .
          <source>In Ubiquitous Intelligence &amp; Computing, Advanced and Trusted Computing, Scalable Computing and Communications, Cloud and Big Data Computing</source>
          , Internet of People, and Smart World Congress (UIC/ATC/ScalCom/CBDCom/IoP/SmartWorld),
          <source>2016 Intl IEEE Conferences</source>
          , pages
          <fpage>90</fpage>
          -
          <lpage>97</lpage>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Brickley</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>Basic geo (wgs84 lat/long) vocabulary. Documento informal escrito en colaboracio´n.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Chandrasekaran</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Josephson</surname>
            ,
            <given-names>J. R.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Benjamins</surname>
            ,
            <given-names>V. R.</given-names>
          </string-name>
          (
          <year>1999</year>
          ).
          <article-title>What are ontologies, and why do we need them</article-title>
          ?
          <source>IEEE Intelligent Systems and their applications</source>
          ,
          <volume>14</volume>
          (
          <issue>1</issue>
          ):
          <fpage>20</fpage>
          -
          <lpage>26</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <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>Garc´</surname>
            ıA-Castro,
            <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>
          , et al. (
          <year>2012</year>
          ).
          <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>17</volume>
          :
          <fpage>25</fpage>
          -
          <lpage>32</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Gil</surname>
            ,
            <given-names>J. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Montes</surname>
            ,
            <given-names>J. F. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alba</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Aldana-Montes</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2018</year>
          ).
          <article-title>Optimizing ontology alignments by using genetic algorithms</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Jena</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2007</year>
          ).
          <article-title>semantic web framework for java.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Keat</surname>
            ,
            <given-names>N. W.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Shahrir</surname>
            ,
            <given-names>M. S.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>Ontology for customer centric digital services and analytics</article-title>
          .
          <source>In AIP Conference Proceedings</source>
          , volume
          <year>1905</year>
          ,
          <article-title>page 040024</article-title>
          . AIP Publishing.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Khodadadi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Sinnott</surname>
            ,
            <given-names>R. O.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>A semantic-aware framework for service definition and discovery in the internet of things using coap</article-title>
          .
          <source>Procedia Computer Science</source>
          ,
          <volume>113</volume>
          :
          <fpage>146</fpage>
          -
          <lpage>153</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yan</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          (
          <year>2018</year>
          ).
          <article-title>Internet of things: Security and privacy in a connected world</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D. L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van Harmelen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , et al. (
          <year>2004</year>
          ).
          <article-title>Owl web ontology language overview</article-title>
          .
          <source>W3C recommendation</source>
          ,
          <volume>10</volume>
          (
          <issue>10</issue>
          ):
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Pease</surname>
            ,
            <given-names>S. G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Conway</surname>
            ,
            <given-names>P. P.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>West</surname>
            ,
            <given-names>A. A.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>Hybrid tof and rssi real-time semantic tracking with an adaptive industrial internet of things architecture</article-title>
          .
          <source>Journal of Network and Computer Applications</source>
          ,
          <volume>99</volume>
          :
          <fpage>98</fpage>
          -
          <lpage>109</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <given-names>Sene</given-names>
            <surname>Ju</surname>
          </string-name>
          ´nior,
          <string-name>
            <surname>I. G.</surname>
          </string-name>
          ,
          <article-title>Bulca˜o-</article-title>
          <string-name>
            <surname>Neto</surname>
          </string-name>
          , R. d. F., et al. (
          <year>2014</year>
          ).
          <article-title>Anatomy of a semantic context interpreter with real-time events notification support</article-title>
          .
          <source>In Proceedings of the 20th Brazilian Symposium on Multimedia and the Web</source>
          , pages
          <fpage>159</fpage>
          -
          <lpage>162</lpage>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Veiga</surname>
            ,
            <given-names>E. F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arruda</surname>
            ,
            <given-names>M. F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neto</surname>
            ,
            <given-names>J. A. B.</given-names>
          </string-name>
          ,
          <article-title>and Bulca˜o-</article-title>
          <string-name>
            <surname>Neto</surname>
            ,
            <given-names>R. d. F.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>An ontologybased representation service of context information for the internet of things</article-title>
          .
          <source>In Proceedings of the 23rd Brazillian Symposium on Multimedia and the Web</source>
          , pages
          <fpage>301</fpage>
          -
          <lpage>308</lpage>
          . ACM.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>