<!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>
      <journal-title-group>
        <journal-title>Corresponding author.
$ etsalapati@di.uoa.gr (E. Tsalapati); koubarak@di.uoa.gr (M. Koubarakis)</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>SHM: A Light-weight, Mid-level Ontology for Reliable System Health Monitoring</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Eleni Tsalapati</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Manolis Koubarakis</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dept. of Informatics and Telecommunications, National and Kapodistrian University of Athens</institution>
          ,
          <country country="GR">Greece</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>Early fault diagnosis plays a crucial role in maintaining the health and safe operation of equipment. However, only a select few of the current diagnostic tools are of high genericity, reliability and can perform eficiently on-line at the same time. Furthermore, there is only limited research identifying both system faults and sensor faults simultaneously. Semantic-based technologies can ofer a holistic view of monitored systems and their operation, providing in this way better insights and enhancing decision support. Towards this goal, in this research work, we present the light-weight mid-level System Health Monitoring (SHM) ontology. The SHM ontology models the health state of a system at each time instance based on sensor outputs and calculated values from these outputs, along with their reliability rates. The requirements specification for the development of the SHM ontology has been based on domain experts' competency questions (from two diferent application areas), and the ontology has been evaluated against these questions.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Ontology</kwd>
        <kwd>System Health Monitoring</kwd>
        <kwd>Fault Detection</kwd>
        <kwd>Reliability</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>With the rapid development of industry, early fault diagnosis plays a crucial role in maintaining
the health and safe operation of equipment. Semantic-based fault diagnosis approaches can ofer
a holistic view of monitored systems and their operation, enhancing their capability to maximise
their lifetime potential. Semantic technologies allow seamless integration of the structural
(static) and operating (streaming) data of a system and its ancillary systems (e.g., sensors) along
with the formal representation of expert’s knowledge in a human and machine processible form.
This way, neuro-symbolic technologies combining neural networks and symbolic AI approaches
(e.g., ontologies and logics) can be applied to extract useful insights with regard to the health
state of the system enabling robust early diagnosis and decision support.</p>
      <p>
        In the last few years numerous studies have appeared in the literature about semantic-based
health monitoring; prominent examples include [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4 ref5">1, 2, 3, 4, 5</xref>
        ]. To the best of our knowledge, only
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] proposes, and has openly available, a mid-level ontology for system health monitoring, the
Context Ontology for Industry 4.0 (COInd4). COInd4 represents the elements of a real factory,
such as machines, processes and sensors (reusing the well-known SOSA/SSN ontology [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]),
but by mostly focusing on modeling the context (i.e., the situation) of operation of these
elements. Sensor failure, which happens very often in system monitoring (e.g., [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]), is not
captured by COInd4. Additionally, COInd4 considers only sensor results, while in the diagnostic
process, calculated values from simultaneous outputs from multiple sensors may also be required
(e.g., [
        <xref ref-type="bibr" rid="ref1 ref3">1, 3</xref>
        ]).
      </p>
      <p>
        In this short paper, we present the System Health Monitoring (SHM) ontology. SHM is a
lightweight, mid-level ontology for the representation of the health condition of an operating
system at each time instance of its operation. For the reliable diagnosis of the monitored system
we also represent formally the reliability of the monitoring sensors at each time instance, and,
therefore, the reliability of the calculated results from the sensor outputs and the reliability
of the resulting diagnosis. To ofer a 360 ∘ view of the monitored system, we also model static
knowledge about the monitored system (e.g., manufacturing company, production date, location
of system components etc.) and the sensors used for its health monitoring. In this way, utilizing
a query/question answering system, the end user can, for instance, ask about the health state
of a system at each time instance and the reliability of this result, about mitigation actions
to prevent forthcoming failure, or about the reliability of the monitoring sensors at some
time instance. In this way, the end user can obtain a deeper understanding of the monitored
system and its operation. The OWL expressivity of SHM is OWL 2 EL, hence sound and
complete reasoning can be performed in PTIME with respect to the size of the data. Also, it
can be supported by well-known reasoners (e.g., HermiT [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]). SHM is publicly available1 with
namespace http://www.semanticweb.org/SHM# but for short in the following we use the prefix
shm instead.
      </p>
      <p>In the next section, we present the SHM ontology which we evaluate against a set of
competency questions collected from domain experts.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Ontology Development Process</title>
      <p>For the development of the ontology we followed standard approaches suggested in the literature
(e.g., [8]), which start with the specification of requirements to define the purpose and the scope
of the ontology. For this purpose, domain experts from two diferent application areas of system
health monitoring (structural health monitoring and fuel cell system monitoring) provided us
with a set of competency questions. After identifying and reusing relevant ontologies from the
literature, we proceeded with formalising the required knowledge. Finally, after populating
the ontology with sample data from a real-world use case scenario (fuel cell monitoring),
we performed consistency checking and we queried the resulting knowledge base using the
provided competency questions.</p>
      <p>Specification of Requirements. Thirty-one competency questions were collected from
domain experts in system health monitoring. The collected questions were roughly about: i)
sensor outputs, which can be supported solely by SOSA/SSN (e.g., “What are the mean, min and
max values of strain measured by sensor  during a certain period?”), ii) the health condition of
1https://github.com/eleniTsalapati/System-Health-Monitoring/blob/main/SHM.owl
the system in relation to its static (e.g., production date, location of components) and non-static
(e.g., the value of a parameter) properties, iii) sensor reliability, and iv) correlations among
parameters (e.g., “What is the correlation between parameters  and  ?”, “When has the
correlation between  and  changed?”). From this set of questions, we kept only the ones
that an ontological knowledge base could be utilized for their answering, i.e., questions of type
iv) were filtered out as they cannot be addressed by standard logic-based query answering tools.
Due to space limitations, we present in Table 1 only eight representative questions for cases ii)
and iii).</p>
      <p>Ontology Reuse. In line with the Linked Data principles [9], SHM reuses classes and
properties from well known external ontologies. The excerpts of the external ontologies that we
reused in SHM are illustrated in Figure 1i). However, if needed, SHM can be extended with
more knowledge from these ontologies. For the representation of knowledge regarding sensors
and their outputs, SOSA/SSN constructs2 are reused with prefixes sosa, ssn, respectively. For
units and values, we reused the Ontology of units of Measure3, with prefix om. For events and
actors (sentients or objects) participating actively or passively in the events we use The Simple
Event Model4, with prefix sem. For company data, the GoodRelations ontology5 is reused with
prefix gr. Finally, for the geometries of the systems and system components, the GeoSPARQL
ontology6 is reused with prefix geo.</p>
      <p>The System Health Monitoring Ontology. The SHM ontology is illustrated graphically in
Figure 1ii). Two are the core classes of SHM: shm:System and shm:State. The shm:System
class is subclass of ssn:System of the SSN ontology. According to SSN, an ssn:System
“is a unit of abstraction for pieces of infrastructure that implement sosa:Procedures”.
shm:System is subclass of gr:ProductOrService, hence it inherits its properties, and in
particular in SHM, it is further specified with the object property gr:hasManufacturer
(with range gr:BusinessEntity) and the data property gr:hasName. Additionally, an
shm:System can have a shm:productionYear. Information about the manufacturing
company and production date allows end-users to identify potential reliable or unreliable
manufacturing companies, or correlate faulty systems with specific production years. Finally,
shm:System is a subclass of geo:Feature, hence it inherits the property geo:hasGeometry
(with range geo:Geometry). The geometry data of the system/system components can be used
to answer questions of the form “What is located here?”, or “Where is the sensor monitoring the
temperature located?”.</p>
      <p>Subclasses of the shm:System class are the shm:MonitoredSystem class and the
shm:HealthMonitoringSensor class. At each time instance of its operation, an
shm:MonitoredSystem is in some shm:State. An shm:MonitoredSystem is a system
that is being monitored by at least one shm:HealthMonitoringSensor and it is composed of
2http://www.w3.org/ns/sosa/, http://www.w3.org/ns/ssn/
3http://www.ontology-of-units-of-measure.org/resource/om-2
4https://semanticweb.cs.vu.nl/2009/11/sem/
5http://purl.org/goodrelations/v1#
6http://www.opengis.net/ont/geosparql#
at least one shm:SystemComponent, which can act as a platform to host a sensor (i.e., it is a
subclass of the class sosa:Platform). The shm:HealthMonitoringSensor class is also a
subclass of sosa:Sensor. Additionally, to capture the potential failure of the sensors during their
operation, each shm:HealthMonitoringSensor is related to an shm:SensorReliability,
which is defined by an shm:reliabilityMeasure (with range xsd:decimal) and a time
instance (through the data property shm:atTime with range xsd:dateTime).</p>
      <p>The definition of the term shm:State is borrowed from AI Planning: an shm:State
is a representation of the state of the world. As in AI Planning, each shm:State may
have a previous (shm:previous) or a next (shm:next) shm:State, while the transition
from one shm:State to a next may involve an shm:Event or an shm:Action. Each
shm:State is described by a single time instance and by a set of observation results (i.e.,
instances of the class shm:ObservationResult) describing the state of the sensors and
of the monitored system at this time instance. An shm:ObservationResult can be
either an shm:SensorOutput (which is a subclass of sosa:Result) or a result calculated
from the sensor outputs, i.e., an shm:CalculatedResult, that aids the diagnosing
process. Also, the class shm:ObservationResult is subclass of om:Measurement, hence,
it inherits the property om:hasNumericalValue and it is domain of the object
property om:hasUnit. As the Ontology of units of Measure does not define the range of
om:hasNumericalValue, in SHM is defined as xsd:decimal, to keep the nice
computational properties of OWL 2 EL. Also, the potential unreliability of a sosa:Sensor will afect
the reliability of the relevant shm:ObservationResult. This is expressed with the data
property shm:resultTruthValue with rdfs:range xsd:decimal.</p>
      <p>The shm:HealthMode describes the health condition of a shm:System at each shm:State
and it is determined by the observation results. Hence, the potential unreliability of the
observation results is propagated to the shm:HealthMode. This is expressed with the datatype
property shm:modeTruthValue with rdfs:range xsd:decimal. An shm:MitigatingAction
(subclass of shm:Action) may prevent the shm:System from failure.</p>
      <p>For the reliability of the diagnostic process it is important to know which sensor
outputs are involved in the calculation of each parameter. This is modelled with the
object property shm:isCalculatedFrom which correlates each shm:CalculatedResult
with all relevant shm:SensorOutputs (notice that, diferently from SOSA/SSN, a
calculated result may involve outputs of multiple sensors). Also, the parameter
(e.g., relative humidity) that an shm:CalculatedResult expresses is modelled with
the property shm:calculatedProperty with range shm:CalculatedProperty
(subclass of sosa:Property) and the entity whose property is being calculated is the
shm:FeatureOfInterest (subclass of sosa:FeatureOfInterest).</p>
      <p>Evaluation In line with the literature (e.g., [10, 11], throughout the ontology development
process we performed satisfiability checking using Hermit. We, also, populated the ontology
with real monitoring sample data and, then, tested the consistency of the resulting knowledge
base. To check the ontology with respect to completeness, we translated the competency
questions into SPARQL queries and we verified the results manually. Due to space limitations,
next, we provide the SPARQL queries for only eight of the competency questions. The full
set of questions with the corresponding queries and answers is publicly available. 7 Finally,
SHM passed the OOPS! [12] test, i.e. no structural (i.e., syntax, formal semantics), functional, or
usability pitfalls were detected.
7https://github.com/eleniTsalapati/System-Health-Monitoring</p>
    </sec>
    <sec id="sec-3">
      <title>3. Conclusion and Future Work</title>
      <p>In this research work we presented the lightweight mid-level System Health Monitoring
Ontology. Based on requirements from domain experts, the literature and existing ontologies,
SHM formalises knowledge about health system monitoring taking into account the potential
unreliability of the operating sensors. For future work, we plan to check the applicability of
SHM in more use case scenaria from diferent application areas and its practical scalability to
handle large-scale systems and streaming data.</p>
    </sec>
    <sec id="sec-4">
      <title>Acknowledgments References</title>
      <p>This project has received funding from the European Union’s Horizon 2020 research and
innovation programme under the Marie Sklodowska-Curie grant agreement No 101032307.
Evaluation (ORE-2012), Manchester, UK, July 1st, 2012, volume 858 of CEUR Workshop
Proceedings, CEUR-WS.org, 2012. URL: https://ceur-ws.org/Vol-858/ore2012_paper13.pdf.
[8] M. Fernández-López, A. Gómez-Pérez, N. Juristo, Methontology: From ontological art
towards ontological engineering, in: AAAI 1997, 1997.
[9] C. Burleson, M. E. Gutierrez, N. Mihindukulasooriya, Linked data platform best practices
and guidelines, https://www.w3.org/TR/ldp-bp/, 2014.
[10] E. Tsalapati, J. Tribe, P. A. Goodall, R. I. Young, T. W. Jackson, A. A. West, Enhancing rfid
system configuration through semantic modelling, The Knowledge Engineering Review
36 (2021) e11. doi:10.1017/S0269888921000096.
[11] M. Fernandez-Lopez, A. Gomez-Perez, N. Juristo, Methontology: from ontological art
towards ontological engineering, in: Proceedings of the AAAI97 Spring Symposium,
Stanford, USA, 1997, pp. 33–40.
[12] M. Poveda-Villalón, A. Gómez-Pérez, M. C. Suárez-Figueroa, Oops! (ontology pitfall
scanner!): An on-line tool for ontology evaluation, Int. J. Semant. Web Inf. Syst. 10 (2014)
7–34. doi:10.4018/ijswis.2014040102.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>E.</given-names>
            <surname>Tsalapati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Jackson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Johnson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. M.</given-names>
            <surname>Jackson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Vasilyev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. A.</given-names>
            <surname>West</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Mao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Davies</surname>
          </string-name>
          ,
          <article-title>The role of semantic technologies in diagnostic and decision support for service systems</article-title>
          , in: T. Bui (Ed.),
          <source>51st Hawaii International Conference on System Sciences, HICSS</source>
          <year>2018</year>
          ,
          <article-title>Hilton Waikoloa Village</article-title>
          , Hawaii, USA, January 3-
          <issue>6</issue>
          ,
          <year>2018</year>
          , ScholarSpace / AIS Electronic Library (AISeL),
          <year>2018</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          . URL: https://hdl.handle.net/10125/50083.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>E.</given-names>
            <surname>Kharlamov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Mehdi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Savković</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Xiao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. G.</given-names>
            <surname>Kalaycı</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Roshchin</surname>
          </string-name>
          ,
          <article-title>Semanticallyenhanced rule-based diagnostics for industrial internet of things: The sdrl language and case study for siemens trains and turbines</article-title>
          ,
          <source>Journal of Web Semantics</source>
          <volume>56</volume>
          (
          <year>2019</year>
          )
          <fpage>11</fpage>
          -
          <lpage>29</lpage>
          . doi:https://doi.org/10.1016/j.websem.
          <year>2018</year>
          .
          <volume>10</volume>
          .004.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>E.</given-names>
            <surname>Tsalapati</surname>
          </string-name>
          , W. Johnson,
          <string-name>
            <given-names>T. W.</given-names>
            <surname>Jackson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. M.</given-names>
            <surname>Jackson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Low</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Davies</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Mao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. A.</given-names>
            <surname>West</surname>
          </string-name>
          ,
          <article-title>Enhancing polymer electrolyte membrane fuel cell system diagnostics through semantic modelling</article-title>
          ,
          <source>Expert Syst. Appl</source>
          .
          <volume>163</volume>
          (
          <year>2021</year>
          )
          <article-title>113550</article-title>
          . doi:
          <volume>10</volume>
          .1016/j.eswa.
          <year>2020</year>
          .
          <volume>113550</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>B.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Zhou</surname>
          </string-name>
          , G. Cheng, E. Jiménez-Ruiz,
          <string-name>
            <given-names>T.</given-names>
            <surname>Tran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Stepanova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Gad-Elrab</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Nikolov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Soylu</surname>
          </string-name>
          , E. Kharlamov,
          <article-title>The Data Value Quest: A holistic semantic approach at bosch</article-title>
          , in: P.
          <string-name>
            <surname>Groth</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Rula</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Schneider</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          <string-name>
            <surname>Tiddi</surname>
            , E. Simperl,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Alexopoulos</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Hoekstra</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Alam</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Dimou</surname>
          </string-name>
          , M. Tamper (Eds.),
          <source>The Semantic Web: ESWC 2022 Satellite Events - Hersonissos</source>
          , Crete, Greece, May 29 - June 2,
          <year>2022</year>
          , Proceedings, volume
          <volume>13384</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2022</year>
          , pp.
          <fpage>287</fpage>
          -
          <lpage>290</lpage>
          . doi:
          <volume>10</volume>
          .1007/ 978-3-
          <fpage>031</fpage>
          -11609-4\_
          <fpage>42</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>F.</given-names>
            <surname>Giustozzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Saunier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Zanni-Merk</surname>
          </string-name>
          ,
          <article-title>A semantic framework for condition monitoring in industry 4.0 based on evolving knowledge bases, Semantic Web Journal accepted (</article-title>
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>K.</given-names>
            <surname>Janowicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Haller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. J.</given-names>
            <surname>Cox</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. Le</given-names>
            <surname>Phuoc</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lefrançois</surname>
          </string-name>
          ,
          <article-title>Sosa: A lightweight ontology for sensors, observations, samples, and actuators</article-title>
          ,
          <source>Journal of Web Semantics</source>
          <volume>56</volume>
          (
          <year>2019</year>
          )
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>I.</given-names>
            <surname>Horrocks</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Motik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <article-title>The hermit OWL reasoner</article-title>
          , in: I. Horrocks,
          <string-name>
            <given-names>M.</given-names>
            <surname>Yatskevich</surname>
          </string-name>
          , E. Jiménez-Ruiz (Eds.),
          <source>Proceedings of the 1st International Workshop on OWL Reasoner</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>