<!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>Semantic Web of Things for Industry 4.0</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Aparna Saisree Thuluva</string-name>
          <email>aparna.thuluva@siemens.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Darko Anicic</string-name>
          <email>darko.anicic@siemens.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sebastian Rudolph</string-name>
          <email>sebastian.rudolph@tu-dresden.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Siemens AG - Corporate Technology</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>TU Dresden</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Industry 4.0 which is also referred to as the fourth industrial revolution aims at mass customized production with low-cost and shorter production life-cycle, by digitalizing and automating the manufacturing process. The Automation Systems (AS) used in the manufacturing process should be exible in order to achieve this goal. But, lack of interoperability between AS devices from di erent domains makes it harder to achieve this goal. In this study, we employ Web of Things and Semantic Web Technologies to address the cross-domain interoperability problems in AS. Then, we propose an approach to engineer and con gure an AS with minimum e ort; and show the preliminary results as a demonstration on a process automation workstation to show the feasibility of our approach.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Today, the AS used in manufacturing are increasingly becoming part of
Internet of Things (IoT). IoT is the system where the physical devices are
embedded into electronic systems which can connect to the internet and can be
discovered, monitored, controlled and interacted with each other over various
network interfaces. But, IoT lacks an universal application protocol which
hinders the integration of devices from various manufacturers into a single
application [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Web of Things (WoT) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] addresses this limitation by leveraging the
Web standards to the embedded devices, which by addressing the
interoperability problem, enables the devices from various manufacturers to be integrated
with the Web applications with minimal e ort. Employing Semantic Web
Technologies (SWT) also enables cross-domain interoperability. Semantic modeling of
the WoT-enabled devices, their services and applications provide un-ambiguous
and machine-readable device descriptions and also creates interoperability
between the devices and their services across domains. Therefore, in this project
we propose an approach to engineer and con gure an AS with low-e ort and
minimum human intervention by employing SWT on WoT-enabled devices.
      </p>
      <p>The main contribution of this project is to: create transparency of AS
infrastructure, develop a low-e ort approach to engineer and con gure the interactions
between AS devices in order to ful ll a goal speci ed by a manufacturing task.
We also develop a low-e ort approach to re-engineer the AS devices to update
their functionality, whenever it is required by a manufacturing process. We will
make this semantic-based approach easily usable for an AS engineer with little
knowledge of the SWT.
2</p>
    </sec>
    <sec id="sec-2">
      <title>State of the Art</title>
      <p>Web of Things: Initial standards are being developed for the Web of Things by
the W3C WoT working group4 to address the concerns regarding interoperability
between IoT platforms. The standard provides an interface for a physical thing
called Thing Description5 (TD). TD describes a Thing in terms of its interactions
and meta-data.</p>
      <p>
        Industry 4.0: The Reference Architectural Model [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] (RAMI 4.0) is an
initial standard developed for Industry 4.0. It proposes that all the Industry 4.0
components need common standards for communication and a standardized
language for exchange of information. RAMI 4.0 proposes that every Thing should
have its own Administrative Shell [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] which stores all the important data of a
physical thing or a software in digital format in a standardized language. TD can
be used as a basis to model the Administrative Shell of a Thing, as it provides
common standard for communication and enhances inter-operability between
the things in Industry 4.0.
      </p>
      <sec id="sec-2-1">
        <title>4 https://www.w3.org/WoT/WG/ 5 https://w3c.github.io/wot-thing-description/</title>
        <p>
          Semantic Web Technologies (SWT): provides standardized knowledge
representation formalisms such as RDF6, RDF Schema7 and OWL8 and query
language over the semantic data, called SPARQL9. There exists a number of
semantic models for WoT which provide domain-dependent and domain -
independent vocabularies. Few of them are: (1) Semantic Sensor Networks ontology
(SSN) [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] is an OWL 2 ontology which models the sensors, actuators and their
contextual information. (2) eCl@assOWL [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] is an OWL ontology that models
industrial products and services. It is created based on the eCl@ss10 cross-industry
data standard. Adoption of SWT has been a recent development in the industrial
domain [
          <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
          ]. An important application of these technologies has been the
formalization of information models and physical devices using ontologies providing
interoperability, un-ambiguous and machine-readable descriptions.
        </p>
        <p>The state-of-the-art engineering of AS devices is typically done using
Software Engineering approach based on model-driven design. There are ve
phases in the engineering of an embedded AS device. They are: 1. Design phase
2. Development phase 3. Engineering phase 4. Commissioning phase and 5.
Operating phase. According to the model-driven design, an engineer speci es a eld
function or a data point in a model in the Design phase. The code generation is
run to produce a skeleton of a service that is supposed to implement the function
or data point in the Development phase. Finally, in the Engineering phase, the
engineer implements the service skeleton, deploys it in a service run-time (that
is embedded in a device) in the Commissioning phase and starts it. The current
way of engineering of embedded AS devices is time consuming and demands a
lot of human e ort for implementation of the application and deployment. This
method is not suitable for ever-changing nature of mass customized production.
In contrast to this method, we propose a low-e ort engineering method which
involves minimum human intervention in Section 4.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Research Challenges and Goal</title>
      <p>We have set the following research goals to achieve exibility in an AS for
mass customized production:
{ Facilitate an AS infrastructure to be transparent in order to enable rapid
application development.
{ Develop an end-to-end engineering approach to establish and con gure
the interactions between the AS devices and re-engineer an AS to install
new functionality on it with low-e ort and minimum human
intervention.
{ Make the proposed semantic-based engineering approach easily usable for an</p>
      <p>AS engineer with little knowledge of SWT.</p>
      <sec id="sec-3-1">
        <title>6 https://www.w3.org/RDF/</title>
        <p>7 https://www.w3.org/TR/rdf-schema/
8 https://www.w3.org/OWL/
9 https://www.w3.org/TR/rdf-sparql-query/
10 https://www.eclass.eu/</p>
        <p>We identi ed the following research challenges that should be addressed
in order to achieve the goals mentioned above:
{ How to make an AS infrastructure transparent for rapid application
development?
{ The AS are complex, there exists large number of functionalities and
interconnections on an AS which should be taken into consideration during the
engineering process. How to discover the functionalities on a complex
AS?
{ How to engineer, con gure and re-engineer an AS with low-e ort,
minimum human intervention?
{ We believe that SWT can tackle the above challenges. But, to make the
proposed semantic-based approach usable for AS engineers with little knowledge
of SWT is a challenge by itself.</p>
        <p>The next section presents our approach to achieve the above mentioned
research goals by addressing these challenges.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Methodology</title>
      <p>
        In this project, we develop a semantic-based approach for engineering and
conguring a WoT-enabled AS. Employing SWT in Web of Things is called SWoT
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. In this approach, an AS device is embedded into an electornic system which
can connect to the Web and interact with other devices using existing Web
standards11 [10{12]. The following paragraphs present our approach ib WoT-enabled
AS:
      </p>
      <p>
        Traperency of the AS infrasturture: We model the WoT-enabled AS,
their services and applications semantically using W3C WoT Thing
Description (TD). A TD is semantically annotated by re-using the existing
domainindependent and domain-dependent models to enable cross-domain inter-
operability [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] between the Things and their services. The TD of a device is stored
on the device itself . Enriching the device with its semantic description, rules
[
        <xref ref-type="bibr" rid="ref14">14, 15</xref>
        ] and semantic reasoning techniques makes an AS infrastructure trasperent
for rapid application development and equips the device with decision-making
support. This is a key feature for engineering with minimum human
intervention in our approach. As it enables local discovery [
        <xref ref-type="bibr" rid="ref7">7, 16, 17</xref>
        ] of
functionalities on an AS protecting its data ownership and also enables compatibility
check between the AS devices to be done in an automated fashion, during the
commissioning phase of the engineering process.
      </p>
      <p>Low-e ort Engineering: In a manufacturing process a task is usually
performed by letting the AS devices interact in a certain manner. It would be
bene cial to store this composition of interactions as a template for a later use;
In such a way that, a template can be e ectively discovered and extended with
other templates. In order to achieve this, we have come up with a concept of
11 http://mqtt.org/documentation
"Template based engineering" where interactions between certain devices are
stored as an Engineering Template (ET). We develop a light-weight semantic
model to describe an ET, which can be stored and discovered from a semantic
repository as shown in Figure 1. In order to engineer an AS, an engineer
discovers an ET from the repository and instantiates it with the matching devices on
the AS, then the interactions between the devices is established by
implementing and con guring the interactions using scripts and existing Web standard
methods.</p>
      <p>Low-e ort Re-engineering: In the mass customized production, the
devices need to constantly update their functionality to meet the customer
demands. In order to update new functionality easily, we have come up with a
concept called Apps. An App is a semantic model which de nes an added-value
functionality. Apps are stored in the semantic repository as shown in Figure 1,
which enables discovery and re-use of the Apps. An App model describes the
functionality of the App; and requirements that should be ful lled by a device
to install the App. The App and the device semantic models enable automated
compatibility check in the commissioning phase, to ensure that the device has
the capability to run the App. Therefore, it minimizes the human intervention
during re-engineering. Moreover, the App model is directly run-able on the
device using device run-time, which minimizes the e ort during the engineering
process.</p>
      <p>Easy-to-use Engineering Tool: Our semantic-based approach for
end-toend engineering could be complex to use for an AS engineer with little knowledge
of SWT. Therefore, in oder to overcome this limitation, we develop an graphical
tool for our engineering approach as shown in Figure 1. The tool should support
an AS engineer in all phases of engineering. It should have the ability to guide
an engineer to model TDs, ETs and Apps; and do semantic-based discovery
on the semantic repository to discover the Apps, ETs and TDs and download
them to the tool (see Figure 1). The tool should have the ability to communicate
with an AS through a RESTful API to discover the functionalities on AS, install
Apps and scripts on a device; or instantiate, implement and con gure an ET to
engineer an AS.
4.1</p>
      <p>Basic Building Blocks
The devices under our consideration are resource-constrained devices which have
limited memory and processing power, PC-based semantic reasoning techniques
are not feasible on these devices [18]. Thus, in this project we use an
embedded micro reasoner which can run on the resource-constrained devices (see
Figure 1) with Unix / Linux platforms. The micro reasoner consists of two parts:
a micro event processing engine implemented in C, which is based on the
work from [19]. Event rules are used to do Complex Event Processing (CEP) of
the events from the AS devices. The rules can be added/deleted easily to the
engine over a RESTful API. The event rules and scripts can be directly deployed
on the devices from the engineering tool as shown in Figure 1. The second part
is a datalog reasoner12 which provides datalog reasoning on the device. The
micro reasoner is embedded in the edge device which in our case is SIMATIC
IOT204013. An edge device is embedded on an AS which acts as a gateway
between the AS and the cloud. In some cases, the micro-reasoner can also run on
the Class 2 resource-constrained devices [20] as shown in Figure 1.</p>
      <p>Discovery of Semantically annotate</p>
      <p>App &amp; ET Register
Semantic Models Download Download</p>
      <p>Script Library
Add/Update/
Delete/Query</p>
      <p>Semantic-enabled
end-to-end engineering tool
Discover matching devices Deploys Apps, event rules, scripts</p>
      <p>Edge Device</p>
      <p>Micro reasoner</p>
      <p>Micro Event Engine
CPS Embedded Device</p>
      <p>Thing Description
...</p>
      <p>...
We performed a feasibility test of our methodology presented above for the
lowe ort re-engineering of an AS device to install new Apps on an AS with minimum
e ort.</p>
      <p>Demo setup: The implementation is demonstrated on the FESTO14 process
automation workstation shown in Figure 2. The workstation is equipped with a
few edge devices15 with micro reasoner running on them. All the sensors and the
actuators on the workstation are embedded with NodeMCUs16 and connected to
the edge devices. There is a binary oat sensor on Tank 1, which detects over ow
in the tank. There exists a pneumatic valve which takes Boolean value as input
and turns on the valve to pump out the liquid from Tank 1. The workstation is
12 http://www.ccs.neu.edu/home/ramsdell/tools/datalog/datalog.html
13 http://docs-europe.electrocomponents.com/webdocs/1536/0900766b815365c3.pdf
14
http://www.festo-didactic.com/int-en/learning-systems/processautomation/compact-workstation/mps-pa-compact-workstation-with-level,
owrate,pressure-and-temperature-controlled-systems.htm
15 http://docs-europe.electrocomponents.com/webdocs/1536/0900766b815365c3.pdf
16 https://nodemcu.readthedocs.io/en/master/
engineered such that when over ow occurs in Tank 1 then the pneumatic valve
will turn on to ensure over ow protection on Tank 1.</p>
      <p>Use case: Our use-case was to ensure over ow protection on Tank 1. Imagine
a situation where the oat sensor is malfunctioning then, the whole process will
be disturbed. In order to avoid the machine downtime, we re-engineered the AS
by installing an App on it which uses the liquid level values from the ultrasonic
sensor (which measures the level of liquid in the tank) on Tank 1 as shown in
Figure 2 to detect the over ow of the tank.</p>
      <p>Demo steps: We implemented the proposed semantic-based re-engineering
approach and corresponding features in the engineering tool. The tool provides
an interface to the semantic repository to discover Apps, TDs and download
them to the tool. The tool connects to the edge devices on the AS (through a
RESTful API), and does distributed discovery for the devices and automated
compatibility check between the App and the device, locally on the edge
device. We installed an App on the discovered edge device which ful lls the App
requirements. The App reads the liquid level values from the ultrasonic sensor
and detects the tank over ow. Thus, the AS is re-engineered with low-e ort.</p>
      <p>Result: We measured the time taken for distributed discovery and
automated compatibility check. We tested the integration of engineering tool with
semantic repository and its interaction with the AS. It proved that our approach
is feasible to be applied on real-world use cases.</p>
      <p>Tank 1</p>
      <p>Ultrasonic sensor
Edge devices</p>
      <p>Pneumatic valve
Float sensor</p>
      <p>Tank 2
NodeMCU
Embedded
Ultrasonic
sensor</p>
      <p>Fig. 2: Festo MPS Process Automation Workstation</p>
    </sec>
    <sec id="sec-5">
      <title>Use cases and Evaluation Plan</title>
      <p>We demonstrate the engineering of an AS using ETs and re-engineering of an
AS device on the following use cases:
{ Plug and Play use case: When a new device is introduced into the
workstation, we will demonstrate how our approach can be used to re-con gure the
an AS easily using engineering ETs with minimum human e ort, to adopt
the new device into the system. After the feasibility test, we will also evaluate
our approach on a large-scale industrial manufacturing unit.
{ Re-engineering use case: In addition to the demo on the FESTO workstation,
we will demonstrate our approach for low-e ort re-engineering on a
largescale industrial manufacturing unit.</p>
      <p>We will perform quantitative analysis to check the (1) time taken for distributed
discovery and automated compatibility check to nd matching devices, (2) time
taken to implement and con gure an ET. We will perform a qualitative analysis
as follows: we will invite the engineers of the AS with little knowledge of SWT
to test the engineering tool: We will give the engineers a task to engineer an
AS. (1) measure the time taken by them to do the engineering, (2) check the
quality of their engineering using our approach, (3) give a questionnaire to the
AS engineers and get their feedback regarding the pros and cons of the tool.
7</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion and Future Work</title>
      <p>In this project, we proposed a semantic-based approach for low-e ort
engineering and con guration and re-engineering of a WoT-enabled AS with minimum
human intervention. This approach makes an AS exible for mass customized
production. We demonstrated our implementation of re-engineering approach
on a FESTO process automation workstation to test the feasibility of our
approach. The following are the future steps in this project: (1) as a rst step,
we develop an approach of engineering the AS devices with ETs, do distributed
automated compatibility checks between the AS devices, instantiate an ET,
implement and con gure the interactions between the AS devices with minimum
e ort. (2) second, we work further on the engineering tool to design, engineer
and implement ETs. (3) at last we do quantitative and qualitative analysis of
our approach according the evaluation plan mentioned in Section 6.
[15] Krotzsch, M., Rudolph, S., Hitzler, P.: Description Logic Rules. In: ECAI.</p>
      <p>(2008)
[16] Wahlster, W.: Semantic technologies for mass customization. In: In Towards
the Internet of Services: The THESEUS Research Program. Springer (2014)
3{13
[17] Thoma, M., Braun, T., Magerkurth, C., Antonescu, A.: Managing things
and services with semantics: A survey. In: In Network Operations and
Management Symposium (NOMS). (2014) 1{5
[18] Christian, S., Rene, S.: Rule-based OWL reasoning for speci c embedded
devices. In: The Semantic Web { ISWC 2011. Springer Berlin Heidelberg
(2011) 237{252
[19] Anicic, D., Rudolph, S., Fodor, P., Stojanovic, N.: Stream reasoning and
complex event processing in etalis. Semantic Web 3 (2012) 397{407
[20] Bormann, C., Ersue, Mand Keranen, A.: Terminology for constrained-node
networks. RFC 7228 (2014)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Norbury</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <source>Industry 4</source>
          .
          <fpage>0</fpage>
          - vision to reality
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Dominique</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vlad</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Friedemann</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Erik</surname>
          </string-name>
          , W.:
          <article-title>5. In: From the Internet of Things to the Web of Things: Resource Oriented Architecture</article-title>
          and
          <string-name>
            <given-names>Best</given-names>
            <surname>Practices</surname>
          </string-name>
          . Springer, New York Dordrecht Heidelberg London (
          <year>2011</year>
          )
          <volume>97</volume>
          {
          <fpage>129</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Dominique</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vlad</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Towards the web of things: Web mashups for embedded devices</article-title>
          . In: Workshop on Mashups,
          <source>Enterprise Mashups and Lightweight Composition on the Web (MEM</source>
          <year>2009</year>
          ),
          <source>in proceedings of WWW (International World Wide Web Conferences)</source>
          , Madrid, Spain (April
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Adolphs</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bedenbender</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dirzus</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ehlich</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Epple</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hankel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heidel</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Ho meister, M.,
          <string-name>
            <surname>Huhle</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , Kracher,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Koziolek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Pichler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Pollmeier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Schewe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Walter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Waser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Wollschlaeger</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <source>Reference architecture model industrie 4.0 (rami4.0)</source>
          . 32 pp
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <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>Phuoc</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lefort</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leggieri</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neuhaus</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nikolov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Page</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Passant</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sheth</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Taylor</surname>
          </string-name>
          , K.:
          <article-title>The ssn ontology of the w3c semantic sensor network incubator group</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          <volume>17</volume>
          (
          <issue>0</issue>
          ) (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Hepp</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>: eclassowl: A fully- edged products and services ontology in owl</article-title>
          .
          <source>In: In: Poster Proceedings of ISWC, Galway</source>
          . (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Grangel-Gonzalez</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Halilaj</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Coskun</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Auer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Collarana</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , Ho meister, M.:
          <article-title>Towards a semantic administrative shell for industry 4.0 components</article-title>
          .
          <source>CoRR abs/1601</source>
          .01556 (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Kharlamov</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grau</surname>
            ,
            <given-names>B.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jimenez-Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lamparter</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mehdi</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ringsquandl</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nenov</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grimm</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roshchin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Capturing industrial information models with ontologies and constraints</article-title>
          .
          <source>In: The Semantic Web - ISWC 2016 - 15th International Semantic Web Conference</source>
          , Kobe, Japan,
          <source>October 17-21</source>
          ,
          <year>2016</year>
          , Proceedings,
          <string-name>
            <surname>Part II</surname>
          </string-name>
          . (
          <year>2016</year>
          )
          <volume>325</volume>
          {
          <fpage>343</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Gyrard</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bonnet</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boudaoud</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Domain knowledge interoperability to build the semantic web of things</article-title>
          .
          <source>In: In W3C Workshop on the Web of Things June</source>
          <volume>25</volume>
          . (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Fette</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Melnikov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>The websocket protocol</article-title>
          ,
          <source>RFC</source>
          <volume>6455</volume>
          .
          <article-title>(</article-title>
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Belshe</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peon</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thomson</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Melnikov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Hypertext transfer protocol version 2.0</article-title>
          . internet draft,. (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Kovatsch</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Duquennoy</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dunkels</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A low-power coap for contiki</article-title>
          .
          <source>In: In Proceedings of the 8th IEEE International Conference on Mobile Ad-hoc and Sensor Systems</source>
          . (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Maarala</surname>
            ,
            <given-names>A.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Su</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Riekki</surname>
          </string-name>
          , J.:
          <article-title>Semantic reasoning for context-aware internet of things applications</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Studer</surname>
          </string-name>
          , R.:
          <article-title>Query answering for OWL DL with rules</article-title>
          .
          <source>Journal of Web Semantics</source>
          <volume>3</volume>
          (
          <year>2005</year>
          )
          <volume>41</volume>
          {
          <fpage>60</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>