<!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>Cross-Stakeholder Ontology Engineering</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Fawad Khan</string-name>
          <email>Fawad.Khan@tib.eu</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Felix Engel</string-name>
          <email>felix.engel@tib.eu</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nenad Krdzavac</string-name>
          <email>nenad.krdzavac@tib.eu</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sören Auer</string-name>
          <email>soeren.auer@tib.eu</email>
        </contrib>
      </contrib-group>
      <abstract>
        <p>One of the major challenges in developing ontologies is to eficiently merge domain knowledge and expert knowledge to enable eficient and efective work on formal modelling of the domain in focus. This paper outlines the current state of developments in the Semantically Connected Semiconductor Supply Chains (SC3) project and its application in the BMBF-funded Cognitive Economy Intelligence Platform for Economic Ecosystem Resilience (CoyPu) project. We are using the SC3 Ontology Platform in CoyPu to promote efective information sharing among the various stakeholders in the development of the ontology. Thus, the application of SC3 Ontology Platform is used to ensure that the knowledge of non-knowledge workers (domain experts) and knowledge workers come together eficiently. This paper first introduces the CoyPu project and the current ontology development; then the SC3 Ontology Platform and its main components are presented. The paper concludes with the analysis of a first usability evaluation.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>we have faced in that work is the identification of appropriate workflows and tools to achieve a
common understanding of the domain and its formal representation. Our advanced approach is
based on refining two-fold mapping process where data are transformed into visual primitives.
It increases flexibility in using visual primitives to merge domain and experts knowledge. It can
be merged though the SC3 platform in a way that anyone can create environment that supports
other team members in understanding domain. Diferent type of visualization helps all team
members to understand their own responsibilities. In this work, we describe the use of the
Semantically Connected Semiconductor Supply Chains (SC3) Ontology Platform in this challenge.
The SC3 is a Support Action funded by the European Commission. This paper is structured
as follows: First, we introduce the SC3 Ontology Platform, focusing on the visualization of
ontologies for diferent groups of experts. We then describe a survey we created for usability
analysis of the platform within CoyPu. Finally, we discuss the results of this survey.</p>
    </sec>
    <sec id="sec-2">
      <title>2. The SC3 Ontology Platform</title>
      <p>
        In computer science, ontologies represent a conceptual model of the world formalized as a
logical theory [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The SC3 Ontology Platform enables collaborative ontology development
under consideration of various stakeholder groups. Within this task ontology visualisation plays
an important role when users need to understand the content of ontologies. To address this
need within the SC3, some new approaches have been established to eficiently map between
various visualisation formats. At the core of the diferent SC3 visualization is the so called
Resource-Relation Model (RRM) [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ] (see Fig. 1). The RRM is a data model that reflects
network-like structure of data expressed in Web Ontology Language (OWL) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] with additional
reorganization and classification of triples [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. For example, Figure 7.6 published in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] shows
diference between expressing owl:DatatypeProperty in OWL2 and the RRM.
      </p>
      <p>In general, this model is the basic data structure for various kinds of visualisation in the
SC3 Ontology Platform. The RRM makes use of the fact that Semantic Web representations
are described using resources, relations, annotations, axioms and type assertions. Accordingly,
resources define type assertions, annotations, and axioms. Relations extend resources by
providing domain and range restrictions forming the connection between resources. The RRM
model reorganizes structured textual representation of Semantic Web data into representation
format for further processing. This model represents network-like structures of Semantic Web
data with additional grouping and classification of triples. Exactly, this is used for further
information processing as preparation for various kinds of visualisation techniques; each
visualisation mode is constructed from the RRM model and directly interacts with it (see Fig.
1). Any change in the RRM model impacts changes to the other views. In the rest of this paper,
we introduce the visualisations in more detail.</p>
      <p>
        The graph-based view of the ontology is visualized in the form of a node-dot diagram with
customization options. In this graph-based visualization, the RRM is first converted into a
node-link model (NLM, see Fig. 2) and this NLM is then sent to a rendering module for display
in the form of a graph. The user can then choose between a UML (see Fig. 3) and a VOWL
notation (see Fig. 4) at this point. The NLM consists of nodes and links. Each node has unique
identifier, type and name. Links connect nodes [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. We use two notations (UML and VOWL) to
visualize the NLM.
      </p>
      <p>
        Led by disadvantages and advantages of VOWL and UML notations (see Table 2 and Table
3 in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]) the SC3 Ontology platform supports both notations in order to benefit from them
in interaction and collaboration between domain experts and knowledge engineers [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. For
example, users familiar with the UML language can read and understand easier ontology
properties relations using UML notation than VOWL notation [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. On the other hand, users
who are less familiar with the UML language can read easier VOWL based visualization because
they found many information in UML view redundant [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>For the intermediate level users, ontologies in the system can be also visualized in Hybrid
Mode. In this mode, information from the ontology is shown in the form of resources and
relations. Each individual resource and relation is represented in the form of header, description,
widget-based representation and graph-based representation. Meta information is also shown
in this view (see Fig. 5). Our assumption hereby is that an intermediate user has certain
knowledge about ontology construction and is interested in further detailed information as
like the given axioms. Ontologies can then also be displayed in the form of a textual mode. In
this view, every detail of the ontology can be viewed in detail. We have chosen the TTL as a
displaying ontology format.</p>
      <p>
        A missing element of the SC3 Ontology Platform is currently the visualization of ontology rules,
which should be easily understood by all users involved in the ontology development process.
To extend the hybrid and graph-based visualization modes to support this feature, we plan to
extend the RRM model and dual mapping mechanisms. Other features we plan to address are
a comprehensive authentication and role management system. This system should allow to
create and manage own collections. In addition, the collaborative work on the creation and
modification of ontologies should be implemented via a tight coupling with WebProtégé [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]
and Git version control system.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. SC3 Ontology Platform usability evaluation in CoyPu project</title>
      <p>
        To evaluate the applicability of the platform, we conduct a series of evaluations. The ongoing
survey for measure usability of SC3 Ontology Platform uses the System Usability Scale (SUS,
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]). For measuring subjective mental workload assessment of the SC3 Ontology Platform, we
use the NASA Task Load Index (NASA-TLX, [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]). The SUS provides a reliable questionnaire for
measuring cognitive usability. Each question in the questionnaire has five response options for
respondents from strongly agree to strongly disagree. The SUS can diferentiate between usable
and unusable systems. The NASA-TLX on the other hand is a multidimensional scale aimed to
obtain the subjective mental amount of work (workload) while a participant is performing a given
task. It rates performance across six dimensions in order to estimate overall workload rating.
These six dimensions are mental, physical, temporal demands, as well as efort, performance,
frustration [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. In our survey, we combined the two models in the following way. We first
ask users to use the platform and then respond to the questions regarding the usability of the
platform and its features and then we ask users to respond to the questions regarding the mental
load of the tasks. Besides these two, we ask some additional questions about the platform. From
the survey, we expect to get a better understanding about the usability and applicability of the
SC3 Ontology Platform. Essentially the outcome of the survey will serve as feedback for its
further refinement.
      </p>
      <p>Seven researchers and software developers participated in this survey. Questions are divided
into four diferent groups. The first group is made up of thirteen questions that are related
to the user’s experience with S3C Ontology Platform. Responses in this group can be scored
from strongly disagree (marked as number 1) to strongly agree (marked as number 5). Table 1
shows individual scores for each question of the SUS feedback. Each participant can answer on
a question using scale from 1 to 5. This table shows more precisely individual flaws or strengths
with regard to the SUS. Table 2 shows the SUS raw and final scores for each participant including
average for all SUS raw score and SUS final score based on results shown in Table 1. The SUS
raw score is the sum of subtracting number one from each odd numbered question value and
subtracting even numbered question value from five. The SUS final score for each participant is
multiplication of each SUS raw score with 2.5.</p>
      <p>
        Overall, the average of all SUS final scores is equivalent to 68.21 that is marked as C grade
(65.0 – 71.0) defined in SUS proprietary scale table [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. It means that users’ experience with
SC3 Ontology Platform is between OK (51.7 – 62.6) and GOOD (71.1 – 72.5) [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Based on
the SUS proprietary scale, it is obvious from Table 1 that only three participants (second, forth,
and fith participant) have experience with using SC3 Ontology Platform which is between
C+ (good) and A (excellent). We got generally positive feedback on users’ experience with the
current version of SC3 Ontology Platform, but still there are many spaces for improvements in
usability of the platform.
      </p>
      <p>Second group of five questions is related to the general approach of the SC3 Ontology Platform.
Exactly 57.1 percent of participants agreed that the Platform is a helpful tool to develop, visualise,
and to modify ontology. Not all participants generally see benefits of existing the SC3 Ontology
Platform over existing ontology development and visualisation tools. In addition, participants
think that the SC3 Ontology Platform cannot replace existing ontology tools such as Protégé [11],
but can improve visualisation services along with WebProtégé. Compared to other ontology
tools, the majority of participants recognised the advantage in combining textual, graphical and
widget based visualisation under the SC3 Ontology Platform rather than using only a single
approach.</p>
      <p>A set of thirty questions in the third group of the questionnaire is related to the SC3 Ontology
Platform functionalities and how users are satisfied with using these functionalities. Responses
in this group of questions can be scored using five grade score scale from strongly disagree to
strongly agree. Table 3 shows participants’ opinion about the SC3 Ontology Platform scored
as agree and strongly agree. In this table the second column summarises the percentages of
User interface is easily understandable
Hybrid mode for ontology modelling
The dropdown buttons in Hybrid mode
Easy to find the search/filter functionality valuable
Easy to interact with the graph based visualisation
The interaction with the graph is clear
Easy to navigate between diferent views
Performance of the platform is fast in terms of ontology editing
The role of collapsible sidebars is clear</p>
      <p>Percentage of participants
that agree and strongly agree
85.7
71.5
71.5
85.7
71.5
71.4
71.5
71.4
100
agreed and strongly agreed scores about listed functionalities in the first column. In total,
more than 71 percent of participants agreed or strongly agreed per а functionality. Exactly
71.4 percent of participants agreed with the statement that it is easy to understand SC3 user
interface and only 14.3 of users strongly agreed with that statement. It is in total 85.7 percent
of participants who find SC3 user interface easily understandable. The same result holds for
ifnding the searching/filtering functionalities. All participants agreed that the role of collapsible
sidebars is clear. Critical points in SC3 Ontology Platform functionalities, which participants
observed, are interaction with graph based ontology view and how the platform is fast in terms
of ontology editing, that is in total 71.4 percent of votes.</p>
      <p>The fourth group of questions in the questionnaire is related to the amount of efort
participants took to upload, visualise and modify ontology. This group has in total five questions. Table
3 shows a result of the subjective mental workload (MWL) assessment (NASA- TLX calculation)
[12] based on seven responses on five questions. We did not include physical demand in the
calculation. Last column in Table 4 represents individual score results across all subclasses. On
the other hand last raw in Table 4 represents the group scores for every subclass separately. The
overall score is given in the bottom right corner of the table. Based on the interpretation score
of NASA-TLX [13], high (34.29) mental activities are required for all users to upload, modify
and visualise ontology when using the SC3 Ontology Platform. The group score results show
that the time pressure that participants felt during the work with the SC3 Ontology Platform is
also high (54.29). The same conclusion is observed for performance subclass that is about 22
points greater than group score result for temporal subclass. All participants required a high
amount of efort to achieve the requested level of performance when using the SC3 Ontology
Platform. More than half participants feel high frustration when uploading, modifying and
visualising ontologies in the SC3 Ontology Platform. On an individual basis, all participants,
except for one, need high mental, physical, temporal activities when using the SC3 Ontology
Platform. Second and fith participants are highly satisfied with the results of their work when
using the SC3 Ontology Platform. The SC3 Ontology Platform usability evaluation shows that
we have to take concrete measures to improve the SC3 tool. We take in account that supervised
user study could help us to collect valuable feedback for further improvement of the tool.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusions</title>
      <p>In this contribution, we have discussed the status of the SC3 Ontology Platform development
that is based on mappings from RRM to NLM model. One contribution in this work is to
ofer the scientific community reach visualisation tool for developing ontologies that is built
by integrating diferent tools, such as VOWL and WebProtégé. Such integration of diferent
tools ensure that domain experts and knowledge engineers can work together and collaborate
more eficiently. Advanced approach applied in development of the SC3 platform is a first step
towards our efort to merge domain and experts knowledge when using the SC3 platform. In
this publication, we have now presented the main components of the SC3 platform. This is
motivated by the work in the SC3 and CoyPu projects, where ontologies are under development
between domain experts and knowledge engineers. Our concern in this paper has now been to
evaluate exactly how usability of the SC3 ontology platform is actually current. To accomplish
this task, we combine the System Usability Scale and the NASA Task Load Index. The results
show motivating values but also gaps that need to be addressed in further development. It is
obvious that more feedback about the platform still needs to be gathered. We will continue
gathering feedback about the SC3 platform for the future development.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>This work documents results from two projects: The research has received funding from the EU
KDT Joint Undertaking under grant agreement n° 101007312 (project Semantically Connected
Semiconductor Supply Chains - SC3) and by the Federal Ministry for Economic Afairs and
Energy of Germany in the project Cognitive Economy Intelligence Plattform für die Resilienz
wirtschaftlicher Ökosysteme - CoyPu (project number 01MK21007[A-L]).
[11] System usability scale and interpreting sus scores, 2022. URL: https://protege.stanford.edu/.
[12] Nasa-tlx scoring worksheet, 2022. URL: https://testscience.org/wp-content/uploads/sites/
16/formidable/15/NASA-TLX-Calculator-1.xlsx.
[13] A. D. Prabaswari, C. Basumerda, B. W. Utomo, The mental workload analysis of staf in
study program of private educational organization, in: IOP Conference Series: Materials
Science and Engineering, volume 528, IOP Publishing, 2019, p. 012018.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>I. Horrocks</surname>
          </string-name>
          ,
          <article-title>What are ontologies good for?</article-title>
          ,
          <source>in: Evolution of semantic systems</source>
          , Springer,
          <year>2013</year>
          , pp.
          <fpage>175</fpage>
          -
          <lpage>188</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>V.</given-names>
            <surname>Wiens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lohmann</surname>
          </string-name>
          ,
          <article-title>Demonstration of a customizable knowledge graph visualization framework</article-title>
          ., in: ISWC (Demos/Industry),
          <year>2020</year>
          , pp.
          <fpage>104</fpage>
          -
          <lpage>109</lpage>
          . URL: http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2721</volume>
          /paper525.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>V.</given-names>
            <surname>Wiens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lohmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Auer</surname>
          </string-name>
          ,
          <article-title>Gizmo-a customizable representation model for graphbased visualizations of ontologies</article-title>
          ,
          <source>in: Proceedings of the 10th International Conference on Knowledge Capture</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>163</fpage>
          -
          <lpage>170</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D. L.</given-names>
            <surname>McGuinness</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Van Harmelen</surname>
          </string-name>
          , et al.,
          <article-title>Owl web ontology language overview</article-title>
          ,
          <source>W3C recommendation 10</source>
          (
          <year>2004</year>
          )
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>V.</given-names>
            <surname>Wiens</surname>
          </string-name>
          ,
          <article-title>Visual exploration of semantic-web-based knowledge structures</article-title>
          ,
          <source>Ph.D. thesis</source>
          , Hannover: Institutionelles Repositorium der Leibniz Universität Hannover,
          <year>2022</year>
          . URL: https://www.repo.uni-hannover.de/handle/123456789/12638.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>Negru</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Haag</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lohmann</surname>
          </string-name>
          ,
          <article-title>Towards a unified visual notation for owl ontologies: insights from a comparative user study</article-title>
          ,
          <source>in: Proceedings of the 9th International Conference on Semantic Systems</source>
          ,
          <year>2013</year>
          , pp.
          <fpage>73</fpage>
          -
          <lpage>80</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>T.</given-names>
            <surname>Tudorache</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Vendetti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. F.</given-names>
            <surname>Noy</surname>
          </string-name>
          ,
          <article-title>Web-protege: A lightweight owl ontology editor for the web</article-title>
          .,
          <source>in: OWLED</source>
          , volume
          <volume>432</volume>
          ,
          <year>2008</year>
          , p.
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Lewis</surname>
          </string-name>
          ,
          <article-title>The system usability scale: past, present, and future</article-title>
          ,
          <source>International Journal of Human-Computer Interaction</source>
          <volume>34</volume>
          (
          <year>2018</year>
          )
          <fpage>577</fpage>
          -
          <lpage>590</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S. G.</given-names>
            <surname>Hart</surname>
          </string-name>
          ,
          <article-title>Nasa-task load index (nasa-tlx); 20 years later, in: Proceedings of the human factors and ergonomics society annual meeting</article-title>
          , volume
          <volume>50</volume>
          , Sage publications Sage CA: Los Angeles, CA,
          <year>2006</year>
          , pp.
          <fpage>904</fpage>
          -
          <lpage>908</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Protégé</surname>
          </string-name>
          ,
          <article-title>an open source ontology editor</article-title>
          and frameworks,
          <year>2022</year>
          . URL: https://about.gitlab. com/handbook/engineering/ux/performance
          <article-title>-indicators/system-usability-scale/.</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>