<!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>On the Visualization of Semantic-based Mappings</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nicolo Oreste Pinciroli Vago</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mario Sacaj</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mersedeh Sadeghi</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sa a Kalwar</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andreas Vogelsang</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Matteo Rossi</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dipartimento di Elettronica</institution>
          ,
          <addr-line>Informazione e Bioingegneria</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Dipartimento di Meccanica</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Software and Systems Engineering, University of Cologne</institution>
          ,
          <addr-line>Cologne</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Technische Universitat Berlin</institution>
          ,
          <addr-line>Berlin</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <abstract>
        <p>The popularity of the semantic web in many domains, such as transportation, has led to an ever-increasing development of standards, vocabularies, and ontologies, which generates problems of heterogeneity and lack of interoperability. To address this issue, a large body of research focused on providing various mapping tools and techniques to translate data from one standard to another to foster smooth communication among them. While valuable advancements in mapping techniques have been achieved so far, the explainability and usability of such tools have been overlooked. Since explainability of software is being recognized as a crucial non-functional requirement for complex systems, the development of self-explaining and user-friendly graphical interfaces is becoming a pressing need. In this paper we present S2SMaT, our contribution to the problem of visualization of mappings. The tool helps users easily navigate the structure of standards, understand the suggested mappings between their terms, and in general more easily interact with the system.</p>
      </abstract>
      <kwd-group>
        <kwd>Visualization</kwd>
        <kwd>Coordinated views</kwd>
        <kwd>XML to Ontology mapping</kwd>
        <kwd>Automated mappings</kwd>
        <kwd>Semantic Mappings</kwd>
        <kwd>Visual Explanation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        As the bene ts of the use of semantic web technologies in interoperation,
knowledge management, and data retrieval become more evident, their
popularity and application are growing in many domains. In particular, ontologies can
signi cantly improve the interoperability of data-intensive and collaborative
applications that exchange, share, and use a wide range of heterogeneous data. In
this direction, the mobility and transportation domains have shown great interest
Copyright © 2021 for this paper by its authors. Use permitted under Creative
Commons License Attribution 4.0 International (CC BY 4.0).
in using ontologies as a tool in di erent application areas, from data simulation
and analysis to integration and interoperability of heterogeneous transportation
data [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1,2,3</xref>
        ]. As a result, we are witnessing the emergence of an increasing
number of co-existing ontologies, vocabularies, and data models, which are, in many
cases, organization- and application-speci c [
        <xref ref-type="bibr" rid="ref4 ref5">4,5</xref>
        ].
      </p>
      <p>Therefore, to foster the interoperability of large, distributed systems that
rely and operate on such a diverse set of ontologies, two ingredients are key.
First, parties and systems using di erent ontologies should be able to interpret,
understand, and smoothly interoperate with other parties' data models. Second,
the gap between ontologies and non-ontological data sources and standards (e.g.,
well-known data models such as GTFS,6 which has also an XML-based format)
must be bridged to boost the usability of ontologies and semantic technologies
in practice. To address these concerns in di erent domains, many mapping tools
have been developed focusing on nding similarities and shared concepts between
ontologies and standards represented in other formats (see Section 2).</p>
      <p>
        Nevertheless, only little attention has been paid to making mapping
suggestions more explainable. Indeed, interpretability and explainability in intelligent
systems are growing concerns, particularly in machine learning-based
applications [
        <xref ref-type="bibr" rid="ref6 ref7">6,7</xref>
        ]. The need for explaining the system behaviour increases when it
involves some decision-making process or o ers some suggestions and
recommendations [
        <xref ref-type="bibr" rid="ref8 ref9">8,9</xref>
        ]. Many studies showed that explainability increases the trust of users
in the system and helps them follow such decisions and suggestions more con
dently, which leads to higher user satisfaction and engagement with the system
[
        <xref ref-type="bibr" rid="ref10 ref7">7,10</xref>
        ]. In this regard, visualization and interactive user interfaces are known as
a popular and e ective approach toward making a system explainable [
        <xref ref-type="bibr" rid="ref11 ref12">11,12</xref>
        ].
      </p>
      <p>
        The work presented in this paper focuses on the explainability of
heterogeneous data mappings through visualization. More precisely, we present an
extension of the ongoing research on the development of a mapping tool that
is part of the Shift2Rail Interoperability Framework (IF) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. The mapping
tool uses machine learning and linguistic matching techniques to nd
semantically similar concepts of any two given standards. In previous works [
        <xref ref-type="bibr" rid="ref14 ref15">14,15</xref>
        ] we
introduced in detail the mechanisms|and underlying algorithms|for creating
mapping suggestions. In this paper, we build on these mechanisms to create a
tool, called S2SMaT, that combines (i) an interactive user interface that allows
users to suitably visualize|and possibly modify|suggested mappings with (ii)
mechanisms to automatically generate annotations capturing the identi ed
mappings. S2SMaT is a web-based tool that supports coordinated views of graphs of
concepts. The coordinated views approach has been bene cial in several diverse
cases, such as simulated games [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], geospatial data visualization [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] and user
behaviour analysis [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. The aim of the S2SMaT tool is to increase the usability
and transparency of the mapping tool and to make it more explainable.
      </p>
      <p>The rest of this paper brie y overviews related works in Section 2, then
describes the S2SMaT tool in Section 3 along with its protype implementation
Section 4, and concludes in Section 5.</p>
    </sec>
    <sec id="sec-2">
      <title>Related Works</title>
      <p>
        Mappings between ontologies and XML data representations are gaining more
and more attention mainly due to the upsurge of data heterogeneity, as well
as the development of domain-speci c data representations, vocabularies, and
ontologies [
        <xref ref-type="bibr" rid="ref19 ref20">19,20</xref>
        ]. For example, [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] o ers a mapping approach between XML
Schema and OWL ontology elements. [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] presents some RDF rules to enrich and
populate existing ontologies given XML data. Yin et al. [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] combine context and
word similarity algorithms to build an e cient ontology mapping framework.
DTD2OWL [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] uses structural rules and adds semantics to XML documents
to create an automated transformation of XML to OWL ontology [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. In the
works mentioned above and many other similar contributions in data mappings
[
        <xref ref-type="bibr" rid="ref26 ref27 ref28">26,27,28</xref>
        ], a common drawback is a lack of visualization support for the mapping
process or results. While their main contribution to enhancing the e ectiveness
and performance of the overall transformation process is valuable, they left the
traceability and explainability requirements behind.
      </p>
      <p>
        Few contributions, such as [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] and [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ] developed GUIs for their proposed
mapping process. However, their presentation of the XML and ontology les
follows a simple hierarchy format, whereas in our case the les are visualized
as collapsible and fully explorable trees/graphs. Furthermore, compared to their
works, our GUI is more interactive and provides a more extended set of features
such as searching a term, leading to an automatic zoom into the actual location
of the word in the graph/tree. Finally, to improve the tool usability the overall
design of our GUIs has followed the Gestalt principles [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ].
3
      </p>
      <p>S2SMaT
Data Parsing. Once the input XSD and ontology les are uploaded by the
user, the Input Data Parsing phase starts. The system rst checks the
syntactic validity of the inputs, then the les are parsed, pre-processed, and cleaned
to make them suitable inputs for the suggestion computation, graph
visualization and annotation generation steps. Furthermore, the tool proceeds with a
simple structural decomposition of the XSD and ontology les, which creates a
representation that binds each term de ned in the les to its respective
syntactical type|i.e., Complex Type, Element and Attribute in XSD, and Class and</p>
      <p>Property in the ontology. This so-called binding representation is later used to
validate the mapping suggestions so only structurally equivalent terms can be
mapped to each other. In other words, a term that is positioned as Complex
Type or as an Element/Attribute in the XSD le should be respectively mapped
to a Class or Property in the ontology.</p>
      <p>Input
Output</p>
      <p>Data parsing</p>
      <p>Output
generation</p>
      <p>Computation
Suggestion
computation</p>
      <p>Graph
computation
Mapping
creation</p>
      <p>Visualization
Interaction</p>
      <p>
        S2SMaT
Suggestion computation. As depicted in Figure 1, the Computation Module
has two sub-modules, namely Suggestion Computation and Graph
Computation. The former encompasses the Mapping Tool, which is one of the main
utilities of the Interoperability Framework developed within the SPRINT project.7
SPRINT aimed at fostering the seamless, semantic-based and secure
interoperability among distributed organizations in the transportation domain [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ], by
o ering a set of innovative services and tools such as ontology management, data
converters, personalized travel companion, etc. [
        <xref ref-type="bibr" rid="ref33 ref34 ref35 ref36">33,34,35,36</xref>
        ].
      </p>
      <p>
        The Suggestion computation module in S2SMaT currently incorporates the
rst version of the Mapping Tool,8 which generates a one-to-one mapping
between the concepts in an XSD speci cation and those in an ontology. In a
nutshell, the module uses a Word2vec-trained model (w2v ) [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ] to compute the
similarities of terms of the given standards. The w2v transforms each word
appearing in a corpus to a 300-dimensional feature vector. Then, these vectors
can be used to establish meaningful associations among words. More precisely,
semantically similar concepts are identi ed based on the relative distances of
the corresponding vectors in the space. The Suggestion computation component
takes the two input les and, for each term in each le, extracts the topmost
7 sprint-transport.eu (As of July 2021).
8 See D4.3 - A lightweight solution to automate the generation of ontologies, mappings
and annotations (F-REL) for further details (As of July 2021).
similar terms according to the pre-trained model (which is freely available in the
literature, and was created based on the Google News dataset [
        <xref ref-type="bibr" rid="ref38">38</xref>
        ]). The module
computes the similarity between pairs of terms (one for each input le) based
on the number of similar words shared between them and on their w2v vector
values. Finally, the pairs with a similarity value above a certain threshold are
considered as matched pairs. The output of this component is a list of suggested
mappings (i.e., pairs) of terms, one from the XSD le, and one from the ontology.
      </p>
      <p>S2SMaT then inspects the list of suggestions against the types of each term
given the binding representation and lters out structurally incompatible
mappings (e.g., if an XSD Complex Type has been suggested for a Property in the
ontology). The mappings are sent to the Graph computation and Interaction
modules, which o er an interactive Graphical User Interface (GUI) to visualize
and manipulate, in a user-friendly way, the XSD, the ontology and the suggested
mappings between terms.</p>
      <p>Interactive Visualization of Mappings. To make mapping suggestions more
tangible and explainable for users, S2SMaT o ers rich visualizations of the
relevant aspects. Firstly, it provides a tree and a graph representation of the XSD
and ontology les, respectively, making them easier to read, explore, and
navigate. More precisely, the XSD le is displayed as a collapsible tree that encodes
types of terms using di erent colours. The tree is fully interactive so users can
expand/collapse the children nodes, zoom in/out of the nodes and view more
details about each term by clicking on it. Furthermore, the GUI provides a
searching capability where users can look for particular words to locate them in
the tree. Similarly, the ontology is presented as a (possibly disconnected) graph
with a search functionality and standard visualization options related to the
distribution of nodes in the graph and its collapsing degree.</p>
      <p>Finally, S2SMaT provides users with a GUI for viewing, manually
inspecting, and modifying the list of mappings between the terms of two input data
representations. In particular, users can select terms belonging to any of the
two input les from a list of terms to view its suggested mapping in the other
data representation. Additionally, by clicking on each term in the tree and graph
visualizations, users can trace which term, if any, is currently mapped to the
selected term and possibly entirely remove such mapping. The system also enables
users to manually add new mappings, if necessary. In the end, a con rmed set
of paired terms is sent to the Output Generation module.</p>
      <p>Output generation. When users con rm a list of mappings, the system starts
the output generation phase, which includes annotations creation and export.</p>
      <p>
        S2SMaT o ers an automated mechanism for the creation of Java-based
annotations that materialize the suggested mappings. Annotations provide metadata
about the Java elements (e.g., classes and methods) in a structured manner.
Java annotations pragmatically represent suggested mappings between concepts
in the two data representations and make them amenable to automated
processing by external tools (in particular converters based on the mechanisms
de ned in [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ]). S2SMaT rst translates the elements of the XSD representation
in equivalent Java constructs. In particular, XSD's Complex Types, Elements
and Attributes are transformed to Java classes, attributes, and setter/getter
methods. These Java constructs are then annotated by the respective mapped
term in the ontology using special-purpose annotations. For example, if the
Suggestion computation component determines that the term GeoCoordinate in
the IT2Rail ontology9 should be mapped to the GeoPoint concept in the FSM
standard,10 where GeoPoint is a Complex Type in FSM, then the Annotation
Creation component creates a Java class named GeoPoint and annotates it by
the @RdfsClass("IT2Rail:GeoCoordinate") annotation. The annotated Java code
is written to disk at the end, and the zipped le is generated as the nal output.
4
      </p>
    </sec>
    <sec id="sec-3">
      <title>Prototype implementation</title>
      <p>
        The prototype implementation of the S2SMaT tool follows a client-server
architecture using Java and Python for the server-side and JavaScript for the
client-side. Figure 2 shows the screen viewed by the user after input les have
been selected and a list of mappings has been generated by the Suggestion
Computation module. The view is composed of three window-like boxes, in which the
tree visualization of the XSD le, graph visualization of the ontology, and the
respective mappings are shown. For the visualization of the standards S2SMaT
integrates and extends some external tools and libraries. In particular, the
windows management and style are based on the INTEGRA framework,11 and the
graph representation of the ontology is built on WebVOWL [
        <xref ref-type="bibr" rid="ref39">39</xref>
        ]. However, since
the graphical renderer of the latter only accepts VOWL-formatted ontologies,
we integrated the owl2vowl12 tool to execute such task.
      </p>
      <p>
        As mentioned above, the development of S2SMaT's interface is inspired by
the Gestalt principles [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ]. More precisely, to provide users with a predictable and
self-explaining interface, controls with similar functions are grouped together and
the icons have been kept consistent across the application following the de-facto
standards in web development. In addition, we avoided designing any complex
sequences of actions: the tool allows the user to keep the entire interface under
control without memorizing past steps and without the need to navigate
multilevel menus. Moreover, the provided visualization allows the self-organization
of the graphs optimally, enabling users to navigate complex structures easily.
Finally, the GUI is fully interactive and provides various facilities for users to
explore the data and the suggested mappings and modify them.
      </p>
      <p>Figure 3 shows an exemplar scene of one of our test cases, where a user
has selected four mappings in the middle window (association window), so the
respective terms in XSD (here the FSM standard) and ontology (here IT2Rail)
les are visualized on the other windows within the enclosed tree and graph.
The association window and tree/graph windows allow navigating the graph and
9 http://it2rail.eu/ (As of July 2021).
10 https://tsga.eu/fsm/ (As of July 2021).
11 https://github.com/nicolopinci/INTEGRA (As of July 2021).
12 https://github.com/VisualDataWeb/OWL2VOWL (As of July 2021).</p>
      <p>B
the tree by using mouse-based and keyboard-based interactions. In particular,
the user can look for a speci c term of interest using the search box in both
windows so that the relevant words will be highlighted, and a zoom-in will adapt
automatically. Alternatively, the user can navigate through the tree and graph
simply by dragging and zooming to the desired position. Finally, while a mapped
pair is selected, the user can modify either side of the mapping by relating one
term to a new word from the other data representation (if it is structurally
compatible), or entirely remove the association.</p>
      <p>To bene t from the advantages of a modular architecture, the windows
mentioned above have been developed as separate HTML pages, and a central
clientside script manages the interactions among them. Furthermore, where useful,
the components have been developed as independent and self-contained
modules, which are then integrated into S2SMaT. More speci cally, in addition to
the Suggestion computation component, which is an external tool, we have
developed two more stand-alone modules, namely the OntologyConverter 13 and
Annotator Tool.14 The former is a simple Java wrapper employing the OWL
API library15 designed to make the system compatible with Turtle-encoded
ontologies, which is among the most popular ontology formats. The latter is a
Java application and handles the annotation generation of S2SMaT. It exploits
13 https://github.com/mskx4/OntologyConverter (As of July 2021).
14 https://github.com/mskx4/AnnotatorTool (As of July 2021).
15 http://owlcs.github.io/owlapi/ (As of July 2021).</p>
      <p>JAXB16 and Jakarta XML Binding17 APIs to generate a Java source code given
a well-formatted XSD le and ultimately annotates such Java structs based on
the suggested mappings as explained in Section 3.
5</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusions</title>
      <p>This paper presents S2SMaT, a tool for the automatic creation of mappings
among terms and concepts in a pair of standards. It articulates the results as
Java-based annotations, which facilitates further automated processing and
utilization of such mappings. The main contribution of the paper is on the
visualization of various aspects of the mapping process to increase the transparency and
explainability of the overall procedure for the end-users. It o ers a coordinated
view of the graph of concepts and a set of rich and self-adaptive GUIs to
visualize the suggested mappings and allow users to inspect and possibly modify the
suggestions interactively. A prototype of the tool and preliminary experiments
with well-known standards and ontologies in the transportation domain witness
interesting results and motivate further works.
16 https://github.com/eclipse-ee4j/jaxb-ri/ (As of July 2021).
17 https://github.com/eclipse-ee4j/jaxb-api (As of July 2021).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Stijn</given-names>
            <surname>Verstichel</surname>
          </string-name>
          et al.
          <article-title>E cient data integration in the railway domain through an ontology-based methodology</article-title>
          .
          <source>Transportation Research</source>
          ,
          <volume>19</volume>
          (
          <issue>4</issue>
          ),
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Thiago</given-names>
            <surname>Sobral</surname>
          </string-name>
          , Teresa Galva~o, and Jose Borges.
          <article-title>An ontology-based approach to knowledge-assisted integration and visualization of urban mobility data</article-title>
          .
          <source>Expert Systems with Applications</source>
          ,
          <volume>150</volume>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Filippo</given-names>
            <surname>Benvenuti</surname>
          </string-name>
          , Claudia Diamantini, Domenico Potena, and
          <string-name>
            <given-names>Emanuele</given-names>
            <surname>Storti</surname>
          </string-name>
          .
          <article-title>An ontology-based framework to support performance monitoring in public transport systems</article-title>
          .
          <source>Transportation Research</source>
          , Emerging Technologies,
          <volume>81</volume>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Megan</given-names>
            <surname>Katsumi</surname>
          </string-name>
          and
          <string-name>
            <given-names>Mark</given-names>
            <surname>Fox</surname>
          </string-name>
          .
          <article-title>Ontologies for transportation research: A survey</article-title>
          . Transportation Research Part C: Emerging Technologies,
          <volume>89</volume>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Ali</given-names>
            <surname>Yazdizadeh</surname>
          </string-name>
          and
          <string-name>
            <given-names>Bilal</given-names>
            <surname>Farooq</surname>
          </string-name>
          .
          <article-title>Smart mobility ontology: Current trends and future directions</article-title>
          .
          <source>arXiv preprint arXiv:2012.08622</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Alejandro</given-names>
            <surname>Barredo</surname>
          </string-name>
          Arrieta et al.
          <article-title>Explainable arti cial intelligence (xai): Concepts, taxonomies, opportunities and challenges toward responsible ai</article-title>
          .
          <source>Inf. Fusion</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Brian</surname>
            <given-names>Y Lim</given-names>
          </string-name>
          ,
          <article-title>Anind K Dey,</article-title>
          and Daniel Avrahami.
          <article-title>Why and why not explanations improve the intelligibility of context-aware intelligent systems</article-title>
          .
          <source>In Proc. of the SIGCHI Conf. on human factors in computing systems</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Ingrid</given-names>
            <surname>Nunes</surname>
          </string-name>
          and
          <string-name>
            <given-names>Dietmar</given-names>
            <surname>Jannach</surname>
          </string-name>
          .
          <article-title>A systematic review and taxonomy of explanations in decision support and recommender systems</article-title>
          .
          <source>User Modeling</source>
          and
          <string-name>
            <surname>User-Adapted</surname>
            <given-names>Interaction</given-names>
          </string-name>
          ,
          <volume>27</volume>
          (
          <issue>3</issue>
          ),
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Mersedeh</given-names>
            <surname>Sadeghi</surname>
          </string-name>
          ,
          <article-title>Verena Klos, and Andreas Vogelsang. Cases for explainable software systems: Characteristics and examples</article-title>
          .
          <source>In 2021 IEEE 29th International Requirements Engineering Conference Workshops (REW)</source>
          . IEEE,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>Pearl</given-names>
            <surname>Pu</surname>
          </string-name>
          and
          <string-name>
            <given-names>Li</given-names>
            <surname>Chen</surname>
          </string-name>
          .
          <article-title>Trust building with explanation interfaces</article-title>
          .
          <source>In Proc. of the 11th Int. Conf. on Intelligent user interfaces</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Hao-Fei</surname>
            <given-names>Cheng</given-names>
          </string-name>
          , , et al.
          <article-title>Explaining decision-making algorithms through ui: Strategies to help non-expert stakeholders</article-title>
          .
          <source>In Proc, chi Conf. on human factors in computing systems</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Sule</surname>
          </string-name>
          Anjomshoae et al.
          <article-title>Explainable agents and robots: Results from a systematic literature review</article-title>
          .
          <source>In 18th Int. Conf. on Autonomous Agents and Multiagent Systems. Int. Foundation for Autonomous Agents and Multiagent Systems</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Mersedeh</surname>
            <given-names>Sadeghi</given-names>
          </string-name>
          ,
          <article-title>Petr Buchn cek</article-title>
          , et al.
          <article-title>Sprint: Semantics for performant and scalable interoperability of multimodal transport</article-title>
          .
          <source>In TRA</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Marjan</surname>
            <given-names>Hosseini</given-names>
          </string-name>
          ,
          <article-title>Sa a Kalwar, Matteo Giovanni Rossi, and Mersedeh Sadeghi. Automated mapping for semantic-based conversion of transportation data formats</article-title>
          .
          <source>In Int. Work. On Semantics For Transport</source>
          , volume
          <volume>2447</volume>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <article-title>Sa a Kalwar, Mersedeh Sadeghi, Alireza Javadian Sabet, Alexander Nemirovskiy, and Matteo Giovanni Rossi</article-title>
          . Smart:
          <article-title>Towards automated mapping between data speci cations</article-title>
          .
          <source>In The 33rd Int. Conf. on Software Engineering and Knowledge Engineering</source>
          , SEKE. KSI,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Nicolo Oreste Pinciroli Vago</surname>
          </string-name>
          , Yuri Cossich Lavinas,
          <string-name>
            <surname>Daniele C. Uchoa Maia Rodrigues</surname>
          </string-name>
          , et al.
          <article-title>INTEGRA: an open tool to support graph-based change pattern analyses in simulated football matches</article-title>
          .
          <source>In Proc.of the 34th Int. ECMS Conf. on Modelling and Simulation</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Maxim</surname>
            <given-names>Spur</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Vincent</given-names>
            <surname>Tourre</surname>
          </string-name>
          , et al.
          <article-title>Exploring multiple and coordinated views for multilayered geospatial data in virtual reality</article-title>
          . Inf.,
          <volume>11</volume>
          (
          <issue>9</issue>
          ),
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Ricardo</surname>
            <given-names>Langner</given-names>
          </string-name>
          , Ulrike Kister, and
          <string-name>
            <given-names>Raimund</given-names>
            <surname>Dachselt</surname>
          </string-name>
          .
          <article-title>Multiple coordinated views at large displays for multiple users: Empirical ndings on user behavior, movements, and distances</article-title>
          .
          <source>IEEE Trans. Vis. Comput. Graph.</source>
          ,
          <volume>25</volume>
          (
          <issue>1</issue>
          ),
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Mokhtaria</surname>
            <given-names>Hacherouf</given-names>
          </string-name>
          ,
          <article-title>Sa a Nait Bahloul, and Christophe Cruz. Transforming xml documents to owl ontologies: A survey</article-title>
          .
          <source>Journal of Information Science</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Namyoun</surname>
          </string-name>
          Choi et al.
          <article-title>A survey on ontology mapping</article-title>
          .
          <source>ACM Sigmod Record</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Toni</surname>
            <given-names>Rodrigues</given-names>
          </string-name>
          , Pedro Rosa,
          <string-name>
            <given-names>Jorge</given-names>
            <surname>Cardoso</surname>
          </string-name>
          , et al.
          <article-title>Mapping xml to exiting owl ontologies</article-title>
          .
          <source>In Int. Conf. WWW/Internet. Citeseer</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <given-names>Christophe</given-names>
            <surname>Cruz</surname>
          </string-name>
          and
          <string-name>
            <given-names>Christophe</given-names>
            <surname>Nicolle</surname>
          </string-name>
          .
          <article-title>Rdf rules for xml data conversion to owl ontology</article-title>
          .
          <source>In WEBIST</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Chao</surname>
            <given-names>Yin</given-names>
          </string-name>
          , Jianhua Gu, and
          <string-name>
            <given-names>Zhengxiong</given-names>
            <surname>Hou</surname>
          </string-name>
          .
          <article-title>An ontology mapping approach based on classi cation with word and context similarity</article-title>
          .
          <source>In 2016 12th Int. Conf. on Semantics</source>
          ,
          <article-title>Knowledge and Grids (SKG)</article-title>
          . IEEE,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Pham Thi Thu Thuy</surname>
          </string-name>
          ,
          <string-name>
            <surname>Young-Koo Lee</surname>
            , and
            <given-names>SungYoung</given-names>
          </string-name>
          <string-name>
            <surname>Lee</surname>
          </string-name>
          .
          <article-title>Dtd2owl: automatic transforming xml documents into owl ontology</article-title>
          .
          <source>In Proc. of the 2nd Int. Conf. on Interaction Sciences: Information Technology, Culture and Human</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>He</surname>
            <given-names>Tan</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Georges</given-names>
            <surname>Barakat</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Vladimir</given-names>
            <surname>Tarasov</surname>
          </string-name>
          .
          <article-title>Translating xml models into owl ontologies for interoperability of simulation systems</article-title>
          .
          <source>In BIR Workshops</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <given-names>John</given-names>
            <surname>Li</surname>
          </string-name>
          .
          <article-title>Lom: A lexicon-based ontology mapping tool</article-title>
          .
          <source>Technical report</source>
          , Teknowledge Corp Palo Alto Ca,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Thomas R Kramer</surname>
          </string-name>
          et al.
          <article-title>Software tools for xml to owl translation</article-title>
          .
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <article-title>Hannes Bohring and Soren Auer. Mapping xml to owl ontologies. Marktplatz Internet: Von e-Learning bis e-Payment, 13</article-title>
          .
          <string-name>
            <surname>Leipziger</surname>
          </string-name>
          Informatik-Tage,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Christian</surname>
            <given-names>Knauer</given-names>
          </string-name>
          , David Urbansky,
          <string-name>
            <given-names>Johannes</given-names>
            <surname>Meinecke</surname>
          </string-name>
          , et al.
          <article-title>Semi-automatic semantic lifting of xml to a target ontology</article-title>
          .
          <source>In The joint Int. symposium on natural language processing and agriculture ontology service (SNLP-AOS)</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <given-names>Lisa</given-names>
            <surname>Graham</surname>
          </string-name>
          .
          <article-title>Gestalt theory in interactive media design</article-title>
          .
          <source>Journal of Humanities &amp; Social Sciences</source>
          ,
          <volume>2</volume>
          (
          <issue>1</issue>
          ),
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Alessio</surname>
            <given-names>Carenini</given-names>
          </string-name>
          , Ugo Dell'Arciprete, Stefanos Gogos, Mohammad Mehdi Pourhashem Kallehbasti, Matteo Giovanni Rossi, and Riccardo Santoro.
          <article-title>ST4RT{ semantic transformations for rail transportation</article-title>
          .
          <source>In TRA</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Mersedeh</surname>
            <given-names>Sadeghi</given-names>
          </string-name>
          , Luca Sartor, and
          <string-name>
            <given-names>Matteo</given-names>
            <surname>Rossi</surname>
          </string-name>
          .
          <article-title>A semantic-based access control mechanism for distributed systems</article-title>
          .
          <source>In Proceedings of the 36th Annual ACM Symposium on Applied Computing</source>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Ahmad</surname>
            <given-names>Alobaid</given-names>
          </string-name>
          , Daniel Garijo,
          <article-title>Mar a Poveda-Villalon</article-title>
          , et al.
          <article-title>Automating ontology engineering support activities with ontoology</article-title>
          .
          <source>Journal of Web Semantics</source>
          ,
          <volume>57</volume>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>Mario</surname>
            <given-names>Scrocca</given-names>
          </string-name>
          , Marco Comerio, Alessio Carenini, and
          <string-name>
            <given-names>Irene</given-names>
            <surname>Celino</surname>
          </string-name>
          .
          <article-title>Turning transport data to comply with eu standards while enabling a multimodal transport knowledge graph</article-title>
          .
          <source>In International Semantic Web Conference</source>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35. Alireza Javadian Sabet, Matteo Rossi,
          <article-title>Fabio A Schreiber,</article-title>
          and
          <string-name>
            <given-names>Letizia</given-names>
            <surname>Tanca</surname>
          </string-name>
          .
          <article-title>Context awareness in the travel companion of the shift2rail initiative</article-title>
          .
          <source>In Italian Symposium on Advanced Database Systems</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36. Alireza Javadian Sabet, Sankari Gopalakrishnan, Matteo Rossi, Fabio A.
          <string-name>
            <surname>Schreiber</surname>
            , and
            <given-names>Letizia</given-names>
          </string-name>
          <string-name>
            <surname>Tanca</surname>
          </string-name>
          .
          <article-title>Preference mining in the travel domain</article-title>
          .
          <source>In IEEE Int. Conf. on Arti cial Intelligence and Computer Applications</source>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <surname>Tomas</surname>
            <given-names>Mikolov</given-names>
          </string-name>
          , Kai Chen, Greg Corrado, and
          <article-title>Je rey Dean. E cient estimation of word representations in vector space</article-title>
          .
          <source>arXiv preprint arXiv:1301.3781</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38.
          <string-name>
            <surname>Tomas</surname>
            <given-names>Mikolov</given-names>
          </string-name>
          , Ilya Sutskever, Kai Chen, Greg Corrado, and
          <article-title>Je rey Dean. Distributed representations of words and phrases and their compositionality</article-title>
          .
          <source>arXiv preprint arXiv:1310.4546</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39.
          <string-name>
            <surname>Ste</surname>
          </string-name>
          en Lohmann, Stefan Negru, Florian Haag, and Thomas Ertl.
          <article-title>Visualizing ontologies with VOWL</article-title>
          .
          <source>Semantic Web</source>
          ,
          <volume>7</volume>
          (
          <issue>4</issue>
          ),
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>