<!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 Rules for Siemens Turbines</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Gulnar Mehdi</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Evgeny Kharlamov</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ognjen Savkovic´</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Guohui Xiao</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>E. Kalaycı</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sebastian Brandt</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ian Horrocks</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mikhail Roshchin</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thomas Runkler</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Free University of Bozen-Bolzano</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Siemens AG CT</institution>
          ,
          <country>Munich Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Technical University of Munich</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>University of Oxford</institution>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Motivation. Diagnostic systems play an important role in industry since they help to maximise equipment's up-time and minimise its maintenance and operating costs [16]. In the energy sector companies like Siemens often rely on rule-based diagnostics to analyse power generating equipment by, e.g., testing newly deployed electricity generating gas turbines [11], or checking vibration instrumentation [13], performance degradation [14], and faults in operating turbines. For this purpose diagnostic engineers create and use complex diagnostic rule-sets to detect equipment abnormalities. An important class of rules that are commonly used in Siemens are signal processing rules (SPRs) that allow one (i) filter, aggregate, combine, and compare signals1 coming from sensors installed in equipment and (ii) send notification messages when a certain pattern in signals is detected. Authoring SPR based rule-sets is challenging. We now discuss this challenge in details and then present our solution to address them. Challenges with Authoring SPRs. The main challenge for authoring is that SPRs in most modern industrial diagnostic systems including the ones used in Siemens are highly data dependent in the sense that specific characteristic of individual sensors and pieces of equipment are explicitly encoded in SPRs. As the result for a typical turbine diagnostic task engineers have to write from dozens to hundreds of SPRs that involve hundreds of sensor ids, component codes, sensor and threshold values as well as equipment configuration and design data. E.g., a typical Siemens gas turbine has about 2,000 sensors and a typical diagnostic task is to verify that the purging2 has ended; for the main flame component of a given turbine, this task requires around 300 SPRs, most of which are similar in structure but different in equipment specific data values. Thus, there is a need in industry, and in particular in Siemens for a higher level diagnostic rule language that allows to express what the diagnostic task should do rather than how it should do it for specific equipment. Such language should be high level, data independent, while powerful enough to express in a concise way most of typical diagnostic tasks in Siemens. Our Solution. We rely on semantic technologies to address the the above mentioned challenges. In particular we rely on ontologies [1] to define a novel SPR language and on reasoning [3] over ontologies to foster execution and maintenance of diagnostic tasks. In short, an ontology is a formal conceptualisation of the domain of interest that consists of a vocabulary, i.e., names of classes, attributes and binary relations, and axioms over the terms from the vocabulary that, e.g., assign attributes of classes, define relationships between classes, compose classes, class hierarchies, etc. Since ontologies 1 Signals are are time stamped sequences of measurement values. 2 Purging is the process of flushing out liquid fuel nozzles or other parts which may contain undesirable residues.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        are specified using a formal logical language such as the W3C standardised ontology
web language OWL 2, one can query ontologies and check their properties using
reasoning that typically corresponds to logical entailment and implemented in many
efficient state-of-the-art reasoning systems such as HermiT [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. We refer the reader to [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]
for more details on ontologies and reasoning.
      </p>
      <p>In order to address the authoring challenge we propose:
– an SPR language sigRL that treats signals as first class citizens and allows signals
to be processed (filtered, aggregated, combined, and compared) in a high level,
declarative, and data independent fashion;
– semantic diagnostic programs that combine sigRL rules with diagnostic background
knowledge captured using ontologies and allow users to express complex
diagnostic tasks in an abstract fashion by exploiting both ontological vocabulary and
queries over ontologies to identify relevant information (such as sensor ids and
threshold values) about the equipment that should undergo the diagnostics.</p>
      <p>Note that we designed sigRL in such a way that, on the one hand, it captures the
main signal processing features required by Siemens turbine diagnostic engineers and,
on the other hand allows for efficient execution of diagnostic programs.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Our Diagnostic Solution</title>
      <p>We first illustrate sigRL with an example and then describe our system SemDia.
sigRL Diagnostic Language. Consider a purging diagnostic task:</p>
      <p>Verify that the purging ended in the main flame component of the turbine T1.
Intuitively this task requires to check in the turbine T1 that: (i) the main flame was
on for at least 10s and then stopped, (ii) 15s after this, the purging of rotors in the
starting-component of T1 started, (iii) 20s after this, the purging stopped. The fact that
the purging of a rotor started or ended can be detected by analysing its speed, i.e.,
by comparing the average speed of its speed sensors with purging thresholds that are
specific for individual rotors. The purging diagnostic program in our language sigRL can
then consist of an ontology with one axiom: SubClassOf(RotorSensor SpeedSensor).
two signal processing expressions and one message rule:</p>
      <p>PurgingStart = avg rotorStart : value(&gt;; purgingSpeed);</p>
      <p>PurgingStop = avg rotorStart : value(&lt;; nonPurgingSpeed);
msg(“Purging over”) = FlameSensor : duration(&gt;; 10s) :</p>
      <p>after[15s] PurgingStart : after[20s] PurgingStop</p>
      <p>
        For the complete description of sigRL we refer to our papers [
        <xref ref-type="bibr" rid="ref10 ref7 ref9">10,7,9</xref>
        ]. Here, the
ontology defines a vocabulary over which one can write diagnostic rules in sigRL.
SemDia Diagnostic System. The main functionality of our semantic rule-based
diagnostics system SemDia is to author and maintain sigRL diagnostic programs, to deploy
them in turbines, to execute the programs, and to visualise the results of the execution.
We now give details of our system by following its architecture in Figure 1 (left) where
the solid arrows indicate data flow and dashed arrows indicate—access to ontologies
and mappings. There are three essential layers in the architecture: application, rule
execution, and signal and data layers. Our system is mostly implemented in Java. We now
discuss the system layer by layer.
Application Layer. On this layer, the system allows engineers to author, store, and load
diagnostic programs by formulating sets of SPRs as well as message rules in sigRL and
sensor retrieving queries. Such formulation is guided by the domain ontology stored
in the system. In Figure 1 (right, top) one can observe a screenshot of the diagnostic
program editor which is embedded in the Siemens analytical tool-kit. Another front
end component is the semantic wiki that allows among other features to visualize
signals and messages (triggered by programs), and to track deployment of programs in
equipment. In Figure 1 (right, bottom) one can see visualisation of signals from two
components of one turbine. The back end of the application layer relies on HermiT [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]
ontology reasoning. Diagnostic programs formulated in the application layer are
converted into XML-based specifications and sent to the rule execution layer that returns
back messages and signals. We rely on the REST API to communicate between the
application and execution layer of our system and the OWL API to deal with ontologies.
Execution Layer. On this layer we support semantic signals that are either native, that
is, represented in terms of the diagnostic ontology as RDF triple, or virtual, that is
obtained through the Ontology Based Data Access (OBDA) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] component of SemDia.
This component allows to present signals stored in relational databases as if they were
native semantic. This requires to connect the relational signals to an ontology via
declarative mappings. For the OBDA layer we rely on the extension of the Ontop system [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]
developed during the Optique project [
        <xref ref-type="bibr" rid="ref4 ref5 ref6 ref8">8,6,4,5</xref>
        ] that takes care of transforming
diagnostic programs written in sigRL into either SPRs written in the Siemens data-driven rule
language or SQL. This transformation has two steps: rewriting of programs and queries
with the help of ontologies (at this step both programs and queries are enriched with
the implicit information from the ontology), and then unfolding them with the help of
mappings. Moreover, the execution layer takes care of planning and executing rules and
queries received either from the rule management or OBDA component. If the received
rules are in the Siemens SPR language then the rule executor instantiates them with
concrete sensors extracted with queries and passes them to the Drools Fusion the
engine used by Siemens. If the received rules are in SQL then it plans the execution order
and executes them together with the other queries.
      </p>
      <p>Signal and Data Layer. On this layer we store all the relevant data: turbine design
specifications, historical information about services that were performed over the
turbines, previously detected events, and the raw sensor signals. Currently SemDia support
PostgresQL, Teradata, as well as Sparksee.
Demo attendees will be able to learn how to do diagnostics of Siemens turbines with
sigRL diagnostic programs. To this end we prepared a deployment of our SemDia
system on data from 50 Siemens power generating turbines, a diagnostic ontology, and a
catalogue of 15 diagnostic tasks. The attendees will be able to load preconfigured
diagnostic programs, deploy and execute them, author their own diagnostic programs, and
try out our provenance computation and program verification services.
Acknowledgments This research is supported: EPSRC projects MaSI3, DBOnto, ED3;
and the Free University of Bozen-Bolzano project QUEST.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.F</given-names>
          </string-name>
          . (eds.):
          <article-title>The Description Logic Handbook: Theory, Implementation, and Applications</article-title>
          . Cambridge University Press (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cogrel</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Komla-Ebri</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kontchakov</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lanti</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rezk</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>RodriguezMuro</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiao</surname>
          </string-name>
          , G.:
          <article-title>Ontop: Answering SPARQL queries over relational databases</article-title>
          .
          <source>Semantic Web</source>
          <volume>8</volume>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Giacomo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lembo</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lenzerini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosati</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Tractable reasoning and efficient query answering in description logics: The DL-Lite family</article-title>
          .
          <source>Journal of Automated Reasoning</source>
          <volume>39</volume>
          (
          <issue>3</issue>
          ) (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giese</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kharlamov</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Waaler</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Using semantic technology to tame the data variety challenge</article-title>
          .
          <source>IEEE Internet Computing</source>
          <volume>20</volume>
          (
          <issue>6</issue>
          ),
          <fpage>62</fpage>
          -
          <lpage>66</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Kharlamov</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brandt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <article-title>Jime´nez-</article-title>
          <string-name>
            <surname>Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kotidis</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lamparter</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mailis</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neuenstadt</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , O¨ zc¸ep,
          <string-name>
            <given-names>O¨ .L.</given-names>
            ,
            <surname>Pinkel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Svingos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Zheleznyakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Horrocks</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            ,
            <surname>Ioannidis</surname>
          </string-name>
          ,
          <string-name>
            <surname>Y.E.</surname>
          </string-name>
          , Mo¨ller, R.:
          <article-title>Ontology-Based Integration of Streaming and Static Relational Data with Optique</article-title>
          .
          <source>In: SIGMOD</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Kharlamov</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <article-title>Jime´nez-</article-title>
          <string-name>
            <surname>Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zheleznyakov</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bilidas</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giese</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haase</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kllapi</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koubarakis</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>O</surname>
          </string-name>
          ¨ zc¸ep,
          <string-name>
            <given-names>O¨ .L.</given-names>
            ,
            <surname>Rodriguez-Muro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Rosati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Schmidt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Schlatte</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Soylu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Waaler</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          :
          <article-title>Optique: Towards OBDA systems for industry</article-title>
          .
          <source>In: ESWC Satellite Events</source>
          . pp.
          <fpage>125</fpage>
          -
          <lpage>140</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Kharlamov</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Savkovic</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiao</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Penaloza</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mehdi</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roshchin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Semantic rules for machine diagnostics: Execution and management</article-title>
          .
          <source>In: CIKM</source>
          (
          <year>2017</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>Solomakhina</surname>
            , N.,
            <given-names>O</given-names>
          </string-name>
          ¨ zc¸ep,
          <string-name>
            <given-names>O¨ .L.</given-names>
            ,
            <surname>Zheleznyakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Hubauer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Lamparter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Roshchin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Soylu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Watson</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          :
          <article-title>How semantic technologies can enhance data access at siemens energy</article-title>
          .
          <source>In: ISWC</source>
          . pp.
          <fpage>601</fpage>
          -
          <lpage>619</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Mehdi</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kharlamov</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Savkovic</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiao</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalayci</surname>
            ,
            <given-names>E.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brandt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roshchin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Runkler</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Semdia: Semantic rule-based equipment diagnostics tool</article-title>
          . In: CIKM (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Mehdi</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kharlamov</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Savkovic</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiao</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalayci</surname>
            ,
            <given-names>E.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brandt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roshchin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Runkler</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Semantic rule-based equipment diagnostics</article-title>
          .
          <source>In: ISWC</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. Mitchell,
          <string-name>
            <surname>J.S.:</surname>
          </string-name>
          <article-title>An introduction to machinery analysis and monitoring</article-title>
          .
          <source>Pennwell Books</source>
          (
          <year>1993</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Poggi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lembo</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Giacomo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lenzerini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosati</surname>
          </string-name>
          , R.:
          <article-title>Linking data to ontologies</article-title>
          .
          <source>J. Data Semantics</source>
          <volume>10</volume>
          ,
          <fpage>133</fpage>
          -
          <lpage>173</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Randall</surname>
          </string-name>
          , R.B.:
          <article-title>Vibration-based condition monitoring: industrial, aerospace and automotive applications</article-title>
          .
          <source>Wiley</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Rao</surname>
            ,
            <given-names>B.K.N.</given-names>
          </string-name>
          :
          <article-title>Handbook of condition monitoring</article-title>
          .
          <source>Elsevier</source>
          (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Shearer</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
          </string-name>
          , I.:
          <article-title>HermiT: A Highly-Efficient OWL Reasoner</article-title>
          . In: OWLED (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Vachtsevanos</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lewis</surname>
            ,
            <given-names>F.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roemer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hess</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Intelligent Fault Diagnosis and Prognosis for Engineering Systems</article-title>
          . Wiley (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>