<!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>Introducing Thing Descriptions and Interactions: An Ontology for the Web of Things</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Victor Charpenay</string-name>
          <email>victor.charpenay@siemens.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sebastian Kabisch</string-name>
          <email>sebastian.kaebisch@siemens.com</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Harald Kosch</string-name>
          <email>harald.kosch@uni-passau.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Fakultat fur Informatik und Mathematik</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universitat Passau</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>The Internet of Things (IoT) and the Web are closely related to each other. On the one hand, the Semantic Web has been including vocabularies and semantic models for the Internet of Things. On the other hand, the so-called Web of Things (WoT) advocates architectures relying on established Web technologies and RESTful interfaces for the IoT. In this paper, we present a vocabulary for WoT that aims at de ning IoT concepts using terms from the Web. Notably, it includes two concepts identi ed as the core WoT resources: Thing Description (TD) and Interaction, that have been rst elaborated by the W3C interest group for WoT. Our proposal is built upon the ontological pattern Identi er, Resource, Entity (IRE) that was originally designed for the Semantic Web. To better analyze the alignments our proposal allows, we reviewed existing IoT models as a vocabulary graph, complying with the approach of Linked Open Vocabularies (LOV).</p>
      </abstract>
      <kwd-group>
        <kwd>Web of Things</kwd>
        <kwd>ontology</kwd>
        <kwd>Semantic Web</kwd>
        <kwd>Linked Open Vocabularies</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Since the beginning, semantics have been a constituent part of the Internet
of Things (IoT). As it is envisioned that the number of devices and software
agents on the Internet will grow exponentially, domain models and ontologies
will likely play an important role to allow for more automation in controlling
and maintaining them [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. As a consequence, proposals have emerged to integrate
concepts from the IoT into the Semantic Web and bene t from alignments with
existing vocabularies [
        <xref ref-type="bibr" rid="ref12 ref16 ref3 ref8">16, 3, 8, 12</xref>
        ]. The most successful example is probably the
Semantic Sensor Network (SSN) ontology [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        In the mean time, the idea of a so-called Web of Things (WoT), that consists
in using the Web as an interoperable platform for IoT data, has grown a large
community and found adoption by the industry [
        <xref ref-type="bibr" rid="ref17 ref7">7, 17</xref>
        ]. The approach of the
Web of Things is resource-centric. It advocates the use of RESTful interfaces
to expose sensor data and controls. Although vocabularies and ontologies for
the IoT often o er a means to semantically describe the Web services of an
IoT device, none materializes the concept of resource. For a given URI, there
is no way to distinguish WoT resources (that interact with the physical world)
from more generic Web resources, such as personal Web pages or pages from
e-commerce platforms (that are either static documents or interfaces to other
digital systems). This limitation weakens interoperability and prevents truly
automated Web agents from interacting with the Web of Things.
      </p>
      <p>Since 2014, a W3C interest group dedicated to the Web of Things has been
actively working on that topic3. Among others, it has developed the notions of
Thing Description and Interaction, as the core WoT resources. As part of this
interest group, we have got interested in formally de ning these two concepts in
the Semantic Web. With this work, we pursue two objectives: rst, alignment
with other IoT vocabularies and, to a lesser extent, the capture of a common
understanding throughout the discussions within the group.</p>
      <p>As alignment with existing IoT vocabularies is our main objective, we start
our work by reviewing vocabularies for the IoT. More precisely, we seek to
analyze the relations between them, i.e. the graph they form. This is presented in
the next section. We then present our proposal for a WoT ontology in Section 3,
including Thing Descriptions and Interactions. In section 4, although we do not
detail strict alignments, we show how to integrate our ontology to the graph of
IoT vocabularies. We then conclude.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <sec id="sec-2-1">
        <title>Ontologies for the Internet of Things</title>
        <p>
          In order to be interoperable, IoT devices need to be able to share knowledge
about their capabilities or their environment. To that end, Semantic Web
technologies and more precisely RDFS and OWL appear to be good candidates to
model such knowledge. In this paper, we focus on vocabularies and ontologies
that rely on the Semantic Web and discard other IoT data models (such as
Bluetooth Low Energy pro les or IPSO Smart Objects). We were able to nd
ve projects in the literature where an IoT vocabulary was formalized with
RDFS/OWL and used in concrete applications:
{ IoT-lite4 used in the European project FIESTA-IoT;
{ the Smart Appliance REFerence ontology (SAREF)5, standardized by ETSI
under the name SmartM2M [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ];
{ OWL-IoT-S6, as part of the reference architecture IoT-A [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ];
{ IoT-O7 with connections to the standard oneM2M [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ];
3 https://www.w3.org/WoT/IG/
4 http://purl.oclc.org/NET/UNIS/ ware/iot-lite
5 https://w3id.org/saref
6 http://purl.oclc.org/net/unis/OWL-IoT-S.owl
7 https://www.irit.fr/recherches/MELODI/ontologies/IoT-O
{ SA8 from another European project, CHOReOS.
        </p>
        <p>All these vocabularies aim at reusability and modularity, both in the sense
that they rely on upper ontologies but also that they are supposed to link domain
models to applications. As such, they are sometimes refered to as horizontal
vocabularies.</p>
        <p>
          Our selection is included in the list of vocabularies the authors of IoT-O
surveyed [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. However, since horizontality was our main selection criterion, we
discarded some of the vocabularies they considered that we believe to be either
application models (such as oneM2M and SPITFIRE ontologies), or domain
models (SSN, to some extent).
        </p>
        <p>
          Each of these vocabularies imports other vocabularies, which in turn also
import external vocabulary modules. As a result, all the vocabularies directly
or indirectly involved in the speci cation of concepts of the IoT form a directed
graph, part of the so-called Linked Open Vocabulary (LOV) cloud9. To facilitate
our analysis of IoT vocabularies, we constructed the subgraph with the ve
vocabularies mentioned above as sources. We followed the LOV methodology [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ],
that de nes di erent types of alignment between vocabularies: import as
previously mentioned but also extension, specialization, generalization, equivalence
and disjunction10. Such relations can be materialized by SPARQL construct
queries. The result is shown in Figure 1 (top).
        </p>
        <p>The resulting graph includes 51 vocabularies (vertices) and 120 alignments
between them (edges). An interesting characteristic to show is the level of reuse
of a given vocabularies (i.e. the in-degree of the graph vertices). Thus, in the
gure, the size of the vertices is proportional to their in-degree, which brings
two vocabularies out: Dolce+DnS Ultralite (DUL)11 and, to a lesser extent,
SSN12. SSN itself specializes DUL. A couple of other graph metrics can also be of
interest: in average, a vocabulary is aligned with 5.0 other vocabularies (average
vertice degree); the average indirect alignments with a given vocabulary is 3.7
(average path length); the maximum indirect alignments for a vocabulary equals
8 (graph diameter). At last, it is worth noting that the sizes of the vocabularies
(i.e. the number of axioms they de ne) are extremely unbalanced, as shown on
the gure. DogOnt, SWEET and QUDT account for most of the vocabulary set
from that point of view.</p>
        <p>This analysis of the LOV segment for the IoT could allow us to quantify the
reusability and modularity of the above mentioned source vocabularies. However,
our goal is less to compare them than to identify the parts they have in common.
It turns out that all IoT vocabularies eventually align with DUL, partly through
SSN. SAREF is the furthest vertice from DUL (shortest path of length 3).
8 http://sensormeasurement.appspot.com/ont/sensor/hachem onto.owl
9 http://lov.okfn.org/
10 No subject vocabulary generalizes some object vocabulary without having the object
vocabulary specializing the subject vocabulary. We therefore discard generalization
in the gure.
11 http://www.ontologydesignpatterns.org/ont/dul/DUL.owl
12 http://purl.oclc.org/NET/ssnx/ssn</p>
        <p>On the other hand, the graph diameter is relatively high. 3 or 4 would have
been a more adequate value. The redundancy of de nitions in the domain of
physics is in part responsible for spreading the graph. There are as many domain
vocabularies for quantity kinds and units as source IoT vocabularies. QUDT,
SWEET, UCUM are dedicated vocabularies that rely on standardized units and
quantity kinds, while DogOnt and SAREF rede ne them according to their own
need. Figure 1 also shows what the IoT LOV fragment would be if all these
vocabularies were aligned, with SWEET as reference (middle). Similarly, we
observed redundant conceptualizations for Web services (either through OWL-S
or WSMO). Finally, Figure 1 (bottom) represents the graph as envisioned by
WoT, where vocabularies for Web services align with our ontology. More details
towards possible alignments are presented in Section 4.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Ontologies for the Web</title>
        <p>Most of the vocabularies we have reviewed so far include a way to describe
how to serve IoT data, that usually turn out to be Web services with a speci c
endpoint URI. Yet, the Web is rst a collection of interlinked resources (uniquely
identi ed by a URI) and resources are the only artifacts agents can interact with.
To be able to use a Web service, an autonomous agent has rst to understand
the interplay between the underlying Web resources.</p>
        <p>
          As an illustration, IoT-A relies on OWL-S to semantically describe IoT Web
services while IoT-O favors the Web Service Modeling Ontology (WSMO). It
has been shown in the past that these two concurrent approaches are hardly
interchangeable and unable to capture the semantics of RESTful Web services,
that precisely exploit the centrality of resources on the Web [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. As RESTful
services play an important role in the Web of Things, it is possible to nd a
conceptualization for Web resources in the recently started ASAWoO project
[
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], combining de nitions from the Hydra vocabulary [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] and schema.org13.
        </p>
        <p>
          As a matter of fact, the concepts behind Web resources and URIs have
regularly been the subject of discussions since the creation of the World Wide Web.
In the past, re nement in their de nition was required to t the idea of a
Semantic Web, where any entity in the world could then be given a URI. This question
of identity on the Web anticipated the idea of Web resources that would allow
to interact with the physical world [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ].
        </p>
        <p>
          The pattern that emerged around (Semantic) Web resources involves three
concepts: Identi er, Resource and Entity (therafter refered to as the IRE
ontological pattern). It has been formalized both with predicate logic axioms [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] and
OWL [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. We develop the principle behind IRE in the next section,
immediately followed by our proposal for a Web of Things ontology, that consists in an
extension to IRE that includes WoT resources.
13 https://schema.org/
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>An Ontology for the Web of Things</title>
      <sec id="sec-3-1">
        <title>3.1 Identi er, Resource, Entity</title>
        <p>The IRE pattern is essentially based on the idea that Web resources can act
as addressable proxies for real-world entities. They have a unique Web location
associated to a resoure identi er (aka a URI) and involve a given resolution
method to be accessed. Real-world entities do not have a URI themselves.</p>
        <p>Several types of proxy relations are materialized in IRE. For instance, a
resource is either an informal or a formal proxy, if it e.g. relies on OWL. A resource
in DBpedia is formal while its Wikipedia counterpart is informal. Moreover, a
resource is an exact proxy if it relates to a single entity.</p>
        <p>In terms of OWL, IRE de nes the following concepts: WebResource,
ProxyResource and SemanticResource. It imports concepts from DUL, namely
Entity, InformationEntity and InformationRealization. The following roles
are also de ned by IRE: proxyFor, exactProxyFor, formalExactProxyFor and
informalExactProxyFor.</p>
        <p>De nition 1 details IRE axioms in Description Logic (DL) notation, conform
to the OWL DL pro le. We separated role axioms (RBox) from terminological,
concept axioms (TBox) as per DL theory. An updated version of the original
OWL ontology is available at http://w3c.github.io/wot/w3c-wot-td-ire.owl.
Besides namespace updates, we aligned WebResource with the concept Resource
from Hydra, which is rather straightforward.</p>
        <p>formalExactProxyFor v proxyFor,
informalExactProxyFor v exactProxyFor v proxyFor</p>
        <p>|
WebResource v InformationRealization v InformationEntity,</p>
        <p>ProxyResource WebResource u 9proxyFor:Entity,
SemanticResource ProxyResourceu 1:formalExactProxyFor:Entityu
1:formalExactProxyFor:Entity</p>
        <sec id="sec-3-1-1">
          <title>De nition 1: RBox &amp; TBox of the IRE ontological pattern</title>
          <p>3.2</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Thing Description, Interaction</title>
        <p>The IRE ontological pattern helped de ne the Semantic Web, which is now
supported by a large number of recommendations from the W3C. Today, as the
W3C embraces the idea of extending the Web to the physical world, IRE might
again prove relevant in the design of the Web of Things. We further detail WoT
concepts in the following.</p>
        <p>The discussions within the W3C WoT interest group |which the authors
took part in| rst focused on de ning semantic models for \Things" and their
capabilities. On the basis of these discussions, it appeared that only a few
concepts were needed for WoT agents to start to communicate with each other.
Alongside the implementation work done within the interest group, two main
concepts have emerged. First, WoT Things should describe themselves and be
able to exchange their description with other agents. We call such a description
a Thing Description (TD). Second, WoT Things should expose to the Web a set
of Interactions, which corresponds to their interface to the physical world. More
details can be found on the working documents of the interest group14.</p>
        <p>TDs are the main vector for interoperability. It is clear that a semantic
description of the real-world entities a Thing interacts with should be included in
its TD. Yet, it has not been clear so far what kind of Web resources Interactions
are and how they relate to real-world entities. We propose a textual de nition of
both TDs and Interactions, from which an OWL conceptualization naturally
follows, building on IRE. Our OWL conceptualization should help map real-world
entities to Web resources and eventually materialize such mappings by means
of alignment between IoT vocabularies and the meta-model of WoT. We de ne
TD and Interaction as follows:
Thing Description Semantic resource formally describing a unique WoT Thing
that a software agent can interact with. Examples of WoT Things include
building rooms, manufactured products, mechanical systems but also digital
control devices, i.e. any real-world entity without a priori restriction.
Interaction Web resource of arbitrary content format acting as a digital proxy
for any real-world entity that is not already digital information. Such entities
can be physical quantities like temperature or pressure, natural phenomena
like raise of temperature or object motion, arbitrary states like on/o , etc.</p>
        <p>From the above de nitions, we can state that ThingDescription subsumes
SemanticResource and Interaction subsumes ProxyResource.</p>
        <p>Even though we do not formulate a priori constraints on the entities related
to Interactions, the implementation work of the interest group revealed recurrent
interaction patterns that could further specialize our de nition. These patterns
are usually referred to as the concepts Property, Action and Event. We included
these concepts in the ontology as proxi able entities but left their de nition
empty, as di erent interpretations still coexist within the group.</p>
        <p>The complete axioms are detailed in De nition 2. The OWL ontology is also
available at http://w3c.github.io/wot/w3c-wot-td-ontology.owl.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>An Example</title>
        <p>14 http://w3c.github.io/wot/current-practices/wot-practices.html</p>
        <p>isThingDescriptionOf v formalExactProxyFor,</p>
        <p>isInteractionOf v informalExactProxyFor,
hasThingDescription := isThingDescriptionOf ,
hasInteraction := isInteractionOf</p>
        <p>|</p>
        <p>Thing v Entity,
ThingDescription SemanticResourceu 1:formalExactProxyForThingu
1:formalExactProxyForThing,</p>
        <p>Interaction ProxyResourceu 1:informalExactProxyFor(Entity u
:InformationEntity)u 1:informalExactProxyFor(Entityu:InformationEntity),
Property t Action t Event v Entity,
9forProperty:&gt; v Action t Event,</p>
        <p>&gt; v 8forProperty:Property</p>
        <sec id="sec-3-3-1">
          <title>De nition 2: RBox &amp; TBox of our ontology for WoT</title>
          <p>WoT agents capable of generating and processing TD documents were already
available. The only element needed is the context URI provided by the W3C,
https://w3c.github.io/wot/w3c-wot-td-context.jsonld, where are de ned
mappings between keywords like uris, hrefs or properties and Semantic Web
entities (here, hasThingDescription, hasInteraction and hasProperty,
respectively). Based on these mappings, RDF serialization of this JSON document is
possible. In addition, a standard-compliant OWL DL reasoner can infer implicit
knowledge from the RDF data and our WoT ontology. The RDF representation
of the example also presented in Figure 2 includes inferred data.</p>
          <p>This example describes a Thing named \TD example". It is formally
described by two TDs (one of them is the JSON sample itself) and it has relations
to at least two entities. The rst of these entities is a Property, which is proxy ed
by the Interaction with the URI coap://thing.example.org/val and the second
one is an Action, proxi ed by another Interaction that acts on the Property
(property maps to onProperty).</p>
          <p>Several aspects are of importance in this example. First, all real-world entities
are blank nodes (i.e. they have no URI). Indeed, if they had a URI, they would
then either be Interactions or semantic resources. They can have speci c local
identi ers, though (e.g. "@id": " :val").</p>
          <p>Moreover, there is no one-to-one mapping between real-world entities and
resources, which explains why uris and hrefs are arrays and can contain more
than one URI. For instance, if the same Property can be accessed both with
HTTP and CoAP, it will have two Interactions. Similarly, the same data can be
represented in di erent formats like XML or EXI, potentially by two distinct
Web resources, and still realize the same entity.</p>
          <p>At last, anything can potentially be an Interaction as long as it has a URI.
The IoT relies on a wide range of protocols, including BLE and MQTT, which do
not o cially support URIs. According to IRE and our WoT ontology, adopting
{ "@context": [
"http://...w3c-wot-td-context.jsonld",
{"dogont": "http://.../dogont.owl#"}
],
"name": "TD example",
"@type": "dogont:Lamp",
"uris": ["coap://thing.example.org/"],
"properties": [
{
"@id": "_:val",
"@type": "dogont:ColorStateRGB",
"hrefs": ["val"],
"valueType": "xsd:integer",
} "writable": true
],
"actions": [
{
"@type": "dogont:ToggleFunctionality",
"hrefs": ["tg"],
"property": "_:val",
"outputData": {
"@"tvyapleu"e:Ty"pdeo"g:on"tx:sOdn:OfflfoSatta"te",
},
"inputData": {}
a scheme o cially endorsed by IANA is the only criterion for these protocols to
be part of the Web of Things.</p>
          <p>One can note as well that the TD is annotated with external types from
DogOnt, that belong to the IoT LOV segment. Without these annotations, it
would indeed be hard if not impossible to understand that the Thing we take as
example is actually a LED lamp. We deal with this subject more in details in
the next section.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4 Relationship to Other Ontologies</title>
      <p>As pointed out by the TD example, semantic interoperability in WoT stems from
annotating a Thing Description with external vocabularies. In our proposal, we
de ned the concepts Thing, Property, Action and Event but we intentionally
left open some aspects of their de nition. They are thought of as placeholders for
alignments with existing IoT vocabularies. We have investigated di erent means
towards alignment based on our ontology, which we present in the following.
Yet, we assume that concrete alignment with WoT (i.e. the model the W3C will
adopt eventually) should be carried out by the authors of the vocabularies we
have reviewed in Section 2.1.</p>
      <p>When TD elements declare types like Lamp, ColorStateRGB or
ToggleFunctionality, implicit alignment between DogOnt and our WoT ontology is meant
(e.g. through a specialization relation). This alignment at instantiation time
might be assisted by automatic reasoning: confronting axioms from the imported
ontology with those from our ontology, a computer program could check whether
the TD is satis able or not. In practice, for such program to be relevant, the two
vocabularies should be aligned with a common upper ontology. As highlighted by
our analysis of IoT vocabularies, DUL appears to play that role. Here is an
example: if, instead of "@type": "dogont:ToggleFunctionality", the lamp TD
had declared "@type": "dogont:ToggleCommand" for the Action, it would have
led to unsatis ability. Indeed, Action subsumes :InformationEntity while
ToggleCommand is declared in IoT-O as a subclass of InformationEntity,
meaning they are mutually disjoint.</p>
      <p>We implemented a validation tool that follows this principle, available at:
https://github.com/thingweb/thingweb-playground. Ontologies usually have
various expressiveness levels, mostly RDFS, OWL Lite or OWL DL. We used the
HermiT reasoner15, that is capable of reasoning over OWL DL axioms. Such
reasoners are known to have scalability issues but since the vocabularies we
consider often have reasonable sizes, our tool is able to solve the satis ability task
within a few seconds. We hope this tool will also help evaluate our
conceptualization of WoT by members of the W3C interest group: the higher the number of
satis able TDs with annotations from the IoT LOV fragment, the more accurate
our model.</p>
      <p>
        Furthermore, besides exploiting logical axioms, one can also see vocabulary
de nitions as graphs and explore the connections between them at a syntactic
level. Inspired by well-known structure-based ontology matching techniques [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ],
we searched for possible matches with the IRE pattern in the IoT LOV fragment.
More precisely, we rst identi ed matches for Entity and Identi er and then
computed the shortest path between them. To match concepts with Entity, we used
our de nition of WoT proxi able Entity, that is, Entityu:InformationEntity.
On the other hand, matches for Identi er are usually not directly materialized
in vocabularies. Instead, we looked for data type restrictions on the RDF data
type xsd:anyURI. We found 26 data type properties from 7 distinct vocabularies
and used them as sources. The algorithm runs until the node Entity (DUL) is
found. The paths we found are shown in Table 1 (excluding loops).
      </p>
      <p>Property path De ned by
^hasOutputType/hasAccessInterface/hasServiceEndpoint OWL-IoT-S
isAssociatedWith/endpoint IoT-lite
hasService/hasOperation/hasAddress WSMO-lite</p>
      <p>Hypothetical alignments between these vocabularies and WoT based on the
matches we found do not signi cantly change the graph metrics of the IoT LOV
fragment (average vertice degree, average path length, diameter). Yet,
interestingly, all paths starting from Identi er eventually lead to the concept of
Ser15 http://www.hermit-reasoner.com/
vice (with a maximum path length of 4). Four vocabularies have a de nition
for Service: SAREF, OWL-S, WSMO-lite and IoT-lite. As already mentioned,
some of them are not compatible but they have that in common that they all
rely on Identi ers, hence on the Web architecture. Since Resource is the atomic
concept of the Web architecture, all modelings of services are theoretically
compatible with our WoT model, what speaks in favor of using WoT as a basis for
ontological alignment.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>Our work concentrated on de ning semantics for the Web of Things, based on
the activity of the W3C. The recommendations that the group will publish will
prove us right or wrong, with respect to the de nitions we give for TDs and
Interactions in this paper. However, in the mean time, we hope that our WoT
model will be used as a framework by W3C members, as illustrated with our
validation tool, and assist further development of the semantic models involved
in WoT.</p>
      <p>Another aspect of our work was the materialization of the LOV fragment
for IoT. It revealed, among others, the dominant position of DUL. We
therefore turned our work towards DUL as well, and chose a vocabulary (IRE) that
provided alignment with DUL. This characteristic facilitates alignment of WoT
with existing IoT vocabularies. Yet, the IoT LOV fragment is still broad and the
need for light-weight semantics involving a limited set of concepts |some kind of
\iot.schema.org"| has been clearly expressed by the industry. We believe that
one way to achieve this is by progressively tightening the IoT LOV fragment by
means of alignments. As it is expected that the number of resources on the Web
that relate to real-world entities will rapidly increase, an early conceptualization
of WoT resources was needed to achieve that goal.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. SmartM2M;
          <article-title>smart appliances reference ontology and oneM2M mapping (</article-title>
          <year>2015</year>
          ). URL http://www.etsi.org/deliver/etsi ts/103200 103299/103264/01.01.01 60/ts 103264v010101p.pdf
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Atzori</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iera</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morabito</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>The Internet of Things: A survey</article-title>
          .
          <source>Computer Networks</source>
          <volume>54</volume>
          (
          <issue>15</issue>
          ),
          <volume>2787</volume>
          {
          <fpage>2805</fpage>
          (
          <year>2010</year>
          ).
          <source>DOI 10</source>
          .1016/j.comnet.
          <year>2010</year>
          .
          <volume>05</volume>
          .010
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bermudez-Edo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barnaghi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Elsaleh</surname>
          </string-name>
          , T.:
          <article-title>IoT-lite ontology (</article-title>
          <year>2015</year>
          ). URL http: //iot.ee.surrey.ac.uk/ ware/ontologies/iot-lite#
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <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>Garca-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>Le Phuoc</surname>
            ,
            <given-names>D.</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>
          17,
          <volume>25</volume>
          {
          <fpage>32</fpage>
          . DOI 10.1016/j.websem.
          <year>2012</year>
          .
          <volume>05</volume>
          .003
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shvaiko</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          : Ontology Matching. Springer Berlin Heidelberg (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Gangemi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Presutti</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>The bourne identity of a web resource</article-title>
          .
          <source>In: Proceedings of Identity Reference and the Web Workshop (IRW) at the WWW Conference</source>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Guinard</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>A Web of Things application architecture { integrating the real-world into the web (</article-title>
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Hachem</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Teixeira</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Issarny</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Ontologies for the internet of things</article-title>
          .
          <source>In: Proceedings of the 8th Middleware Doctoral Symposium</source>
          , pp.
          <volume>1</volume>
          {
          <issue>6</issue>
          . ACM Press (
          <year>2011</year>
          ).
          <source>DOI 10</source>
          .1145/2093190.2093193
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Lanthaler</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Granitzer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guetl</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Semantic web services: State of the art</article-title>
          .
          <source>In: Proceeding of the IADIS International Conference on Internet Technologies and Society</source>
          <year>2010</year>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Lanthaler</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guetl</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Hydra: A vocabulary for hypermedia-driven web APls. CEUR-WS</article-title>
          .org
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Mrissa</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Medini</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jamont</surname>
            ,
            <given-names>J.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Le Sommer</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laplace</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>An avatar architecture for the web of things 19(2</article-title>
          ),
          <volume>30</volume>
          {
          <fpage>38</fpage>
          . DOI 10.1109/MIC.
          <year>2015</year>
          .19. URL http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=
          <fpage>7061798</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>Payam</given-names>
            <surname>Barnaghi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.D.</given-names>
            ,
            <surname>Bauer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Meissner</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          :
          <article-title>Service modelling for the Internet of Things</article-title>
          .
          <source>In: Proceedings of the Federated Conference on Computer Science and Information Systems</source>
          , pp.
          <volume>949</volume>
          {
          <fpage>955</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Presutti</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gangemi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Towards an OWL ontology for identity on the web</article-title>
          .
          <source>In: Proceedings of the 3rd Italian Semantic Web Workshop</source>
          , vol.
          <volume>201</volume>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>URL www.ceur-ws</article-title>
          .
          <source>org/</source>
          Vol-
          <volume>201</volume>
          /
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Presutti</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gangemi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Identity of resources and entities on the web. Progressive Concepts for Semantic Web Evolution: Applications and Developments: Applications</article-title>
          and Developments pp.
          <volume>123</volume>
          {
          <issue>147</issue>
          (
          <year>2010</year>
          ).
          <source>DOI 10</source>
          .4018/978-1-
          <fpage>60566</fpage>
          -992-2
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Seydoux</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Drira</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hernandez</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Monteil</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Autonomy through knowledge: how IoT-O supports the management of a connected apartment</article-title>
          .
          <source>Kobe</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Seydoux</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Drira</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hernandez</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thierry</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ecrepont</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <string-name>
            <surname>IoT-O:</surname>
          </string-name>
          <article-title>a core domain ontology for IoT (</article-title>
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Trifa</surname>
            ,
            <given-names>V.M.:</given-names>
          </string-name>
          <article-title>Building blocks for a participatory web of things: Devices, infrastructures, and programming frameworks (</article-title>
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Vandenbussche</surname>
          </string-name>
          , P.Y.,
          <string-name>
            <surname>Atemezing</surname>
            ,
            <given-names>G.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Poveda-Villalon</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vatant</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Linked open vocabularies (LOV): a gateway to reusable semantic vocabularies on the web</article-title>
          .
          <source>Semantic Web Journal</source>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>