<!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>Capturing the contributions of the semantic web to the IoT: a unifying vision (extended abstract)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nicolas Seydoux</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Khalil Drira</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nathalie Hernandez</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thierry Monteil</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>CNRS, LAAS</institution>
          ,
          <addr-line>7 avenue du Colonel Roche, F-31400 Toulouse</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>IRIT Maison de la Recherche</institution>
          ,
          <addr-line>Univ. Toulouse Jean Jaures, 5 allees Antonio Machado, F-31000 Toulouse</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Univ de Toulouse</institution>
          ,
          <addr-line>INSA, LAAS, F-31400, Toulouse</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The Internet of Things (IoT) is a technological topic with a very important societal impact. IoT application domains are various, such as smart cities, precision farming, smart factories, smart buildings, etc, and the diversity of these application domains is the source of the very high technological heterogeneity in the IoT, leading to interoperability issues. The semantic web principles and technologies are more and more adopted as a solution to these interoperability issues, leading to the emergence of a new domain, the Semantic Web Of Things (SWoT). Scienti c contributions to the SWoT are many, and the diversity of architectures in which they are expressed complicates comparison. To unify the presented state-of-the-art architectures, we propose an architectural pattern, Lower, Middle and Upper Node (LMU-N). LMU-N provides a reading grid used to classify processes to which the SWoT community contributes, and to describe how the semantic web impacts the IoT. A survey, based on this reading grid, capturing the integration of semantics into the IoT is the core of this paper. Then, the evolution of the semantic web to adapt to the IoT constraints is described as well, in order to give a twofold view of the convergence between the IoT and the semantic web toward the SWoT.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The Internet of Things (IoT) is both a scienti c, technological and societal
challenge. The networks of connected devices are becoming an everyday reality for
citizens across the world. The de nition of the notion of IoT has evolved since
it was rst proposed in 1999 by Kevin Ashton4. An up-to-date de nition is
proposed by [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], embracing the diversity of nature and purpose of the so-called
Things. The multiplicity of IoT application domains, as diverse as smartcity,
agriculture, factory, home or e-health, learning, leads to a high heterogeneity in
4 http://www.r djournal.com/articles/view?4986
term of applicative needs, and therefore a high heterogeneity on the hardware,
the communication and the software layers.
      </p>
      <p>
        This heterogeneity is a cause to the vertical integration of solutions: the same
vendors distribute an application-dedicated hardware communicating with a
potentially proprietary protocol with a dedicated application [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] . In this approach,
data produced in a silo is not available to any other silo, even if it is of
interest. Standardization bodies such as oneM2M5 or the OCF6 propose horizontal
integration layers, easing access to data.
      </p>
      <p>
        However, interoperability remains an issue at the semantic level. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] de nes
semantic interoperability as a shared understanding of the meaning of data, based
on common vocabularies and ontologies. Indeed, it is not guaranteed that
applications will have the same understanding of a message they exchanged, provided
they are technically7 and syntactically8 interoperable . Indeed, on the IoT, the
communication is conceived Machine-to-Machine (M2M), with no intermediary
to solve ambiguities if there are any. This requires a shared conceptualization
between communicating systems, leading to the integration of the semantic web
principles into the IoT, with the emergence of the so-called Semantic Web of
Things (SWoT).
      </p>
      <p>The contributions of the semantic web community toward the IoT are many:
we counted 1426 publications at the end of 20169, which contributions are
expressed in various architectures, and with complementary or competing visions.
We focused on 71 scienti c publications10 for the survey this abstract advertises
for, chosen for their quality, their innovative aspect, and for the balance in their
content between semantic web and IoT. An extra attention was given to
publications proposing semantic web contributions in explicitly and precisely de ned
IoT architectures.</p>
      <p>The heterogeneity of the contributions presented makes their comparison
harder. That is why we propose LMU-N, a unifying architectural pattern
designed to describe the convergent contributions of the semantic web and the IoT
communities. The LMU-N description is a preliminary to the survey at the core
of the paper: LMU-N is used as a framework to contextualize semantic web
contributions to the IoT. The use of a uni ed architectural pattern allows to study
how the IoT architectures, and the characteristics of their nodes, in uences the
way semantic web approached can be integrated.</p>
      <p>The remaining of the paper if organized as follows: rst, an overview of
the LMU-N pattern is provided. Then, we explain how LMU-N can be used as
a reading grid for a survey of SWoT contributions. Especially, it allowed the
identi cation of data and system oriented processes instantiated in IoT
5 http://onem2m.org/
6 https://openconnectivity.org/
7 Hardware and software interoperability, e.g. shared communication protocols
8 Data format interoperability (XML, JSON...)
9 After a study on http://ieeexplore.ieee.org, http://www.sciencedirect.com and
http://dl.acm.org, looking up the keywords "semantic web" and "internet of things"
10 Which complete list is available in the full survey paper (link in the next page)
architectures enriched by semantic web principles. The papers of the
survey are classi ed according to their contributions to these processes, situated
in the LMU-N pattern. For further information, the survey described by this
abstract is available in open access11.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Unifying the heterogeneity of architectures with LMU-N</title>
      <p>LMU-N is an architectural pattern issued from a bottom-up analysis
conducted during the redaction of the survey this abstract introduces. LMU-N was
derived from recurring patterns in already existing architectures presented in the
surveyed papers. LMU-N is constituted of two main components, the nodes and
the ows. The present section provides an overview of LMU-N, and references
some of the architectures from which this pattern was extracted.</p>
      <p>The node is a communicating entity on the network, an abstraction of both
device and service, which play similar roles in the papers we surveyed. This
abstraction aims at focusing on the common features of nodes, especially their
intrinsic capabilities, and on how they process data. This design choice can
be found in [4{8]. Based on their characteristics (memory, processing power,
communication capabilities), the nodes can be clustered into three categories:
{ Upper Node (UN) have high processing power, extended communication
capabilities, and large storage capabilities (typically servers).
{ Middle Node (MN) are very often referred to in the literature as gateway.</p>
      <p>They typically have medium processing power, extended communication
capabilities, and restricted memory storage.
{ Lower Node (LN) are typically connected devices, with very limited power
source, processing and communication capabilities, and very limited to no
storage capabilities.</p>
      <p>
        The other important element of the LMU-N is the ow. In the representation
of an IoT network as a graph, the edges are communications between nodes,
instantiated by messages ows. As shown on g. 1, ows can be directed in three
general directions: horizontal for nodes of the same level, such as the work done
in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], upstream when the source node is of a lower level than its destination
node (as in [10]), and downstream otherwise (as in [11]). The content exchanged
in these ows can either be application-dedicated, speci c to the function
of the devices that collected it (temperature observations, user requests...), or
system-dedicated, describing the nodes constituting the network. Content can
be either raw data or semantically enriched information: the term "content" is
being used as a neutral reference to an element with any expressivity on the
Data, Information, Knowledge and Wisdom (DIKW) pyramid [12].
11
http://www.semantic-web-journal.net/content/capturing-contributions-semanticweb-iot-unifying-vision
      </p>
      <p>Contributions of the semantic web to IoT processes
The core hypothesis in the present survey is that contributions from the
semantic web to the IoT can be clustered into recurring patterns, called processes,
and that these processes are constrained by the nodes and the ows
that support them. This analysis aims at identifying how the semantic web
principles can be weaved into IoT architectures. LMU-N is used as a reference
frame where the contributions of surveyed papers are situated in terms of nodes
and ows involved (e.g. upstream from lower to middle node), and in terms of
processes (e.g. enrichment, node selection, abstraction...).</p>
      <p>Processes can be separated in two categories, based on their topic of interest:
the content-oriented processes, supporting application-dedicated processing, and
the node-oriented processes, where the exchanged and processed data describes
the graph of nodes itself. These two types of processes are both contributing to
interoperability, at di erent applicative levels. We identi ed 11 content-oriented
processes, covered by 38 publications and 6 node-oriented processes covered by
25 publications.</p>
      <p>{ Content-centric processes have been classi ed according to three aspects:
Representation transformation: Processes where the expressiveness
of the content is modi ed, but not its core meaning. This category
includes Enrichment and Lowering.</p>
      <p>Transport/provisioning: Processes focused on content distribution
across the IoT network, without modi cation of said content. This
category includes Noti cation/Dissemination, Control, Routing, and
Querying.</p>
      <p>Processing: Processes using content for applicative purposes and value
creation. This category includes Abstraction, Consistency
enforcement, Aggregation, Visualization and Decision support.
{ Node-centric processes have been classi ed according to two aspects:
Awareness: Processes dedicated to the representation for a node of
other nodes of the network, and of their capabilities. This category
includes Discovery, Exposition and Selection.</p>
      <p>Homogeneity: Processes dedicated to solving issues related to nodes
heterogeneity. This category includes Abstraction, Composition and
Speci cation/Con guration.</p>
      <p>This classi cation, with a description of each process and of its
instantiations by surveyed papers, is the main contribution of the survey.</p>
      <p>Moreover, the comparison of the contributions within a reference
architecture allowed the identi cation of architectural trends in node communication
patterns, and these trends are structuring the integration of the semantic web
into the IoT. For instance, the hierarchical topology of IoT architectures, as well
as the di erence of processing capacities of nodes of di erent levels, are an
incentive to push the resolutions of an issue for a given level to a node of an upper
layer. This trend is one of the causes to the predominance of upstream processes
observed in the survey. The identi cation of trends is supported by the analysis
of the contributions studied in the complete survey.</p>
      <p>This analysis of how the semantic web contributes to the IoT is completed
by a survey of the evolution of the semantic web to adapt to the characteristics
and constraints of the IoT. Transformations include the integration of semantic
web technologies into dedicated protocol (such as CoAP [14]) and formats. The
adaptation to IoT data is also driven by streaming approaches, and OBDA
[15]. This twofold analysis emphasizes the convergence of both the IoT and the
semantic web toward the SWoT.
4</p>
    </sec>
    <sec id="sec-3">
      <title>Conclusion, perspectives and future work</title>
      <p>To face the interoperability issues intrinsic to the expansion of the IoT,
semantic web principles and technologies are more and more commonly weaved into
IoT architectures, leading to the emergence of the SWoT. This paper proposes
a survey of this convergence of IoT and semantic web. The use of a unifying
architectural pattern allowed us to propose a state-of-the-art of the SWoT based
on a reusable structure. This analysis supports our claim that processes in an
IoT architecture are constrained by the nodes and ows they involve, entailing
identi able trends noticeable in the survey. The study of the reciprocal
interactions between the IoT and the semantic web shows that not only does the
semantic web provide solutions to the interoperability and complexity issues of
the IoT, but the IoT also challenges the semantic web principles and technologies
to evolve to be compliant with its constraints.</p>
      <p>Some issues identi ed by the literature remain open challenges, such as
consistency of data across the network or scalability to face the constant increase of
the number of nodes, and therefore the constant increase of the volume of
processed data. Future works include the study of a decentralized approach to face
scalability without compromising consistency, and compliant with the di erent
nodes and ows described by LMU-N.</p>
      <p>A promising opportunity opened by the development of the SWoT as
identied in this survey is the evolution of IoT traditional machine-centric data into
richer, more expressive content, via its description with vocabularies connected
to natural language resources. Machine-to-Machine (M2M) communication
being by design unsuitable to human, natural language resources can be used to
enable meaningful user interactions. Moreover, many ontology alignment
techniques are based on natural language processing, and they represent a next step
in semantic interoperability.
10. A. Sheth, C. Henson, and S. S. Sahoo, \Semantic Sensor Web," in IEEE Internet</p>
      <p>Computing, vol. 12, pp. 78{83, 2008.
11. S. Poslad, S. E. Middleton, F. Chaves, R. Tao, O. Necmioglu, and U. Bugel, \A
Semantic IoT Early Warning System for Natural Environment Crisis Management,"
IEEE Transactions on Emerging Topics in Computing, vol. 3, no. 2, pp. 246{257,
2015.
12. J. Rowley, \The wisdom hierarchy: representations of the DIKW hierarchy,"
Journal of Information Science, vol. 33, no. 2, pp. 163{180, 2007.
13. N. Seydoux, K. Drira, N. Hernandez, and T. Monteil, \Autonomy through
knowledge: how IoT-O supports the management of a connected apartment," in Semantic
Web Technologies for the Internet of Things, pp. 67{78, 2016.
14. G. Loseto, S. Ieva, F. Gramegna, M. Ruta, F. Scioscia, E. D. Sciascio, and B. I,
\Linked Data ( in low-resource ) Platforms : a mapping for Constrained Application
Protocol," in ISWC, (Kobe), 2016.
15. J.-p. J. Calbimonte, H. Jeung, O. Corcho, and K. Aberer, \Semantic Sensor Data
Search in a Large-Scale Federated Sensor Network," Semantic Sensor Networks,
pp. 14{29, 2011.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>I.</given-names>
            <surname>Szilagyi</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Wira</surname>
          </string-name>
          , \
          <article-title>Ontologies and Semantic Web for the Internet of Things - a survey," in IECON</article-title>
          , IEEE,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>P.</given-names>
            <surname>Desai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sheth</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Anantharam</surname>
          </string-name>
          , \
          <article-title>Semantic Gateway as a Service architecture for IoT Interoperability,"</article-title>
          <source>in Kno.e.sis Publications</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>A.</given-names>
            <surname>Gyrard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Serrano</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G. A.</given-names>
            <surname>Atemezing</surname>
          </string-name>
          , \
          <article-title>Semantic web methodologies, best practices and ontology engineering applied to Internet of Things,"</article-title>
          <source>in 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT)</source>
          , pp.
          <volume>412</volume>
          {
          <issue>417</issue>
          , IEEE,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>M.</given-names>
            <surname>Ben-Alaya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Medjiah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Monteil</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Drira</surname>
          </string-name>
          , \
          <article-title>Toward semantic interoperability in oneM2M architecture,"</article-title>
          <source>IEEE Communications Magazine</source>
          , vol.
          <volume>53</volume>
          , no.
          <issue>12</issue>
          , pp.
          <volume>35</volume>
          {
          <issue>41</issue>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>C.</given-names>
            <surname>Perera</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zaslavsky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Christen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Georgakopoulos</surname>
          </string-name>
          , \
          <article-title>Context aware computing for the internet of things: A survey,"</article-title>
          <source>IEEE Communications Surveys and Tutorials</source>
          , vol.
          <volume>16</volume>
          , pp.
          <volume>414</volume>
          {
          <issue>454</issue>
          , jan
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. D. P sterer, K. Romer,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bimschas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Kleine</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Mietz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Truong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Hasemann</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . Kroller, M. Pagel,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hauswirth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Karnstedt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Leggieri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Passant</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Richardson</surname>
          </string-name>
          , \
          <article-title>SPITFIRE: toward a semantic web of things,"</article-title>
          <source>IEEE Communications Magazine</source>
          , vol.
          <volume>49</volume>
          , pp.
          <volume>40</volume>
          {
          <issue>48</issue>
          , nov
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>V.</given-names>
            <surname>Foteinos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kelaidonis</surname>
          </string-name>
          , G. Poulios,
          <string-name>
            <given-names>P.</given-names>
            <surname>Vlacheas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Stavroulaki</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Demestichas</surname>
          </string-name>
          , \
          <article-title>Cognitive management for the internet of things: A framework for enabling autonomous applications,"</article-title>
          <source>IEEE Vehicular Technology Magazine</source>
          , vol.
          <volume>8</volume>
          , no.
          <issue>4</issue>
          , pp.
          <volume>90</volume>
          {
          <issue>99</issue>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. M. G. Kibria, \
          <article-title>Knowledge based open IoT service provisioning through cooperation between physical web and WoO,"</article-title>
          <source>in 2015 Seventh International Conference on Ubiquitous and Future Networks</source>
          , pp.
          <volume>395</volume>
          {
          <issue>400</issue>
          , IEEE,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>M.</given-names>
            <surname>Ma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Wang</surname>
          </string-name>
          , and
          <string-name>
            <surname>C.-H. H. Chu</surname>
          </string-name>
          , \
          <article-title>Ontology-Based Semantic Modeling and Evaluation for Internet of Things Applications," in 2014 IEEE International Conference on Internet of Things(iThings), and IEEE Green Computing and Communications (GreenCom) and</article-title>
          IEEE Cyber,
          <article-title>Physical and Social Computing (CPSCom), no</article-title>
          . iThings, pp.
          <volume>24</volume>
          {
          <issue>30</issue>
          , IEEE,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>