<!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>Conceptual Modelling of Explanation Experiences Through the iSeeOnto Ontology</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marta Caro-Martínez</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anjana Wijekoon</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Juan A. Recio-García</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>David Corsar</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ikechukwu Nkisi-Orji</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Software Engineering and Artificial Intelligence, Instituto de Tecnologías del Conocimiento, Universidad Complutense de Madrid</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>School of Computing, Robert Gordon University</institution>
          ,
          <addr-line>Aberdeen, Scotland</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Explainable Artificial Intelligence is a big research field required in many situations where we need to understand Artificial Intelligence behaviour. However, each explanation need is unique which makes it dificult to apply explanation techniques and solutions that are already implemented when faced with a new problem. Therefore, the task to implement an explanation system can be very challenging because we need to take the AI model into account, user's needs and goals, available data, suitable explainers, etc. In this work, we propose a formal model to define and orchestrate all the elements involved in an explanation system, and make a novel contribution regarding the formalisation of this model as the iSeeOnto ontology. This ontology not only enables the conceptualisation of a wide range of explanation systems, but also supports the application of Case-Based Reasoning as a knowledge transfer approach that reuses previous explanation experiences from unrelated domains. To demonstrate the suitability of the proposed model, we present an exhaustive validation by classifying reference explanation systems found in the literature into the iSeeOnto ontology.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;XAI</kwd>
        <kwd>Ontology</kwd>
        <kwd>Conceptual Model</kwd>
        <kwd>CBR</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        XAI or eXplainable Artificial Intelligence is one of the most remarkable fields in computer
science and Artificial Intelligence (AI) due to its application in many critical domains such as
medicine, defence or industry [? ]. Understanding the reason behind the behaviour of an AI
can make a diference in the efectiveness of that model. A central challenge to provisioning
XAI is the variety of situations where we need explanations, regarding diferent domains, users,
goals or problems to solve [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. This exacerbates the decision making task of selecting the right
explanation approaches to apply. The iSee (Intelligent Sharing of Explanation Experience by
Users for Users) project1 was proposed with the objective of tackling this challenge. The final
goal of the iSee project is to build a platform where users can share and reuse explanation
experiences, a concept that comprises all the elements involved in the explanation process: input
data, user’s goals, human-computer interaction, AI model, explanation algorithms, explanation
performance, etc. Here, Case-Based Reasoning (CBR) appears as a natural approach to reuse
explanation experiences developed by other users for diferent models and domains.
      </p>
      <p>To support this CBR process, one of the main results we want to achieve in iSee is the
formalisation of a conceptual model that defines an explanation experience. This model has
been instantiated into the iSeeOnto ontology, that is able to represent the diferent conceptual
dimensions that describe an explanation experience, mainly: (1) the AI model to explain; (2) the
explainer we need to do that and; (3) the user who needs the explanation. Moreover, for each
explanation experience, iSeeOnto defines the solution of the problem we want to solve, i.e. the
features of the explainer that solves the problem, its implementation, and the methodology to
evaluate its performance when deployed into an actual use case (the result of the experience).
This way, iSeeOnto provides the conceptual support to describe the explanation experiences as
cases, enabling the application of the CBR paradigm to reuse them.</p>
      <p>The paper is structured as following. Section 2 describes some literature related to XAI
and explanation conceptualisation. Section 3 depicts the current version of the iSeeOnto and
the main concepts defined in the ontology. In Section 4, we validate our model, describing
explanation systems proposed in the state-of-the-art with our ontology, and building a first
approach of the case base we need to build for our iSee platform. Finally, we extract some
conclusions from the work done in Section 5.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Background</title>
      <p>
        There is an appreciable amount of surveys, reviews and taxonomies about discovering the
concepts related to XAI methods. A recent survey explores XAI methods for deep learners
which proposes a taxonomy of three main concepts: scope which identifies the entity explained
by the method; methodology which recognises the algorithmic approach to explanation; and
usage which refers to the applicability of the method to any or specific methods [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In addition
to characterising XAI methods, authors of [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] also recognise user needs (i.e. intent) such as
efectiveness, transparency, persuasiveness and usefulness and the type of explanations that
satisfy these needs. The match between intents and explanations were derived from literature
that used either user studies or empirical evaluations. Conceptualisation of XAI by the authors
of [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] is another prominent contribution in XAI. It depicts explanations in machine learning
and deep learning, while classifying XAI methods with respect to several aspects, such as
explanation scope, transparency, data, and visualisation modes, etc.
      </p>
      <p>
        Our previous work [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], also developed a conceptual model, which extended previous work [
        <xref ref-type="bibr" rid="ref3 ref4">3,
4</xref>
        ] to include new concepts to capture user knowledge. In ExRecOnto ontology we guide the
design of explanation systems for recommenders through an ontology-based methodology.
When developing iSeeOnto, we further extend our work [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] to capture facets of XAI as a user
experience. We also refer to diferent aspects highlighted in XAI taxonomies found in literature
such as user requirements [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and evaluation of XAI methods [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        One of the goals of iSee is to develop a CBR system that recommends appropriate XAI
methods for AI systems by capturing successful cases of building XAI systems (i.e. explanation
experience). CBR systems which make use of ontologies is a common approach seen in literature.
We view the usage of iSeeOnto in two main knowledge sources for the CBR system [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Firstly,
an ontology can be used as the vocabulary that represents the cases, in a similar way to the work
in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Secondly, iSeeOnto can be viewed as similarity knowledge for retrieval and
reuse similar to work in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. In this paper we focus on the first knowledge container
and we explore how to represent an XAI user experience as a case using iSeeOnto.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. iSeeOnto</title>
      <p>iSeeOnto is an ontology that describes explanation experiences for user-centered XAI. It enables
the definition of explanation experiences as cases, consisting of description, solution and result,
that can be reused by the iSee CBR engine.</p>
      <p>Figure 1 presents the complete view of the iSeeOnto and how it forms the case structure for
iSee CBR system. A case describes an explanation experience that captures how an explanation
strategy satisfies certain explanation needs. Thus, the ontology defines three main features
that describe an explanation experience: (1) the AI model we need to explain; (2) the explainer
features we require to explain the AI model and; (3) the user and their explanation requirements.</p>
      <p>The solution of an explanation experience formalises how we compose several explanation
artefacts to implement a working system that achieves the requirements defined in the
description. This way, solutions must capture the combination of explanation components, user
evaluation methods, and user-explainer interaction. Workflows are the most common paradigm
to implement such needs as they define the specific sequence of steps (or tasks) involved in the
process of getting a work done. However, workflows put the user’s decision at the centre, not
the process itself, and are typically coupled to a particular application instead of being reusable
as required by the iSee platform. Instead, we propose the use of Behaviour Trees (BTs) that
are mathematical models of plan execution in a modular fashion. They define how a given
objective should be achieved in a domain independent way, and in how many diferent states
the information can be during that process. As a result, the process that is described using BTs
is independent of the end-user’s roles and is modular and reusable, the latter being a major
requirement of the CBR adaptation process.</p>
      <p>Finally, the UserEvaluation describes how an Explanation can be evaluated, defining the Metric
and the Dimension. Next, following subsections describe each one of the previous concepts.</p>
      <sec id="sec-3-1">
        <title>3.1. AI Model</title>
        <p>AIModel concept and related features are presented in Figure 2. AIModel utilises an AIMethod
which has sub classes like k-NN, SVM and Neural Networks. AIModel is trained on a Dataset
which has a DataType (i.e. tabular, image, text, etc.) and characterised by number of features
and number of instances. AIModel solves an AITask such as classification, regression or anomaly
detection which is also associated with an AITaskGoal. iSeeOnto also characterises how an
AIModel is evaluated (not included in Figure 2). The AIModel has AIModelAssessmentResult from
when it is evaluated for a AIModelAssessmentDimension such as performance, bias or robustness
using a AIModelAssessmentMetric like accuracy, f1-score or recall.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Explainer</title>
        <p>Considering the Explainer, iSeeOnto defines several concepts related to its features as shown in
Figure 3. The Explainer utilises an ExplainabilityTechnique that generates an Explanation. An
Explanation can be a Feature Importance Explanation, a Contextual Explanation or a
Instancebased Explanation, etc. An ExplainabilityTechnique can be applicable only to a certain AI method
or an AI task. The ExplainabilityTechnique generates an Explainer which has a representation
characterised InformationContentEntity. A few sub classes of InformationContentEntity are
visual, text, annotations and charts.</p>
        <p>The ExplainabilityTechnique is characterised by many features. Portability indicates if the
technique is AI model-agnostic (works for any AI model), AI model-specific (only works for
a specific AI model) or model-class specific (only works for a specific type of AI models).
ExplainerConcurrentness is ante-hoc when the explanation is generated by the AI model itself; it
is considered post-hoc when the explainability technique is independent of the AI model. The
ExplainabilityTechnique has an ExplanationScope: local when it explains a single data point or a
single prediction; global when it explains the behaviour of the AI model or data as a whole; and
cohort when the explanation is related to a subset of predictions or data. An ExplanationTarget
is related to the previous concept; it determines the target of the explanation, the predictions,
the model or the data.
3.3. User
Regarding the user, iSeeOnto considers concepts depicted in Figure 4. A user has an Intent
that is expressed as a UserQuestion. An Intent describes the need for an explanation which
can fall under a category such as Transparency, Trust, Efectiveness, Eficiency, Scruitability,
Satisfaction, Persuasiveness, Education or Debugging. The UserQuestion can take the form
of a How, Why, What, When, Where, or What-if question. The UserQuestionTarget of the
UserQuestion points to the aspect of the AI model’s behaviour is being questioned by the user (i.e.
system recommendation, AI model or data. iSeeOnto also recognises that an Explanation
addresses a certain UserQuestion.</p>
        <p>Knowledge possessed by the User can take two forms: Domain Knowledge and AI Knowledge
both of which can be measured as low, medium or high. The User has some resources identified
by TechnicalFacilities such as touch, audio or visual determine which explanation modalities can
be presented. For instance, an Explanation that has a interactive presentation is only suitable if
the user has a touch or clickable interface.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.4. Behaviour Tree</title>
        <p>Figure 5 captures the diferent Nodes and properties of a BehaviourTree that is required to
represent an explanation strategy. A BT can have multiple Trees, each consists of multiple
Nodes. There are four main types of Nodes: CompositeNode and DecoratorNode for controlling
lfow between nodes; ActionNode for performing an action such as retrieving and displaying an
explanation or executing an evaluation questionnaire; and ConditionNodes for controlling the
entry to a sub-tree.</p>
        <p>Sub classes of CompositeNode and DecoratorNode concepts carry the standard functionality
as intended in generic Behaviour trees. In this paper we highlight few custom nodes for
Explanation Strategy representation. The ExplanationMethodNode represents an action node
that invokes an API call to a URL (in node property URL) that will fetch an explanation given
pre-requisite parameters (also included in node properties). The EvaluationMethodNode will
fetch a questionnaire from a URL that will be executed as a sub-tree. The ConditionNode will
control the entry to a sub-tree which is also known as memory controlled flow for eficient
execution of BTs.</p>
      </sec>
      <sec id="sec-3-4">
        <title>3.5. User Evaluation</title>
        <p>The UserEvaluation describes how an Explanation is evaluated, defining the Metric and the
Dimension. An Explanation is annotated by a UserEvaluationResult which is based on a Metric.
The Metric can be either a Question or Survey which consists of multiple questions. The Metric
is designed to measure a Dimension such as Satisfaction, Goodness or Trust. The
UserEvaluationResults are collated using a ResultInterpretationPolicy which determines the overall success
of the Explanation, and subsequently the suitability of the Explainer for the associated User.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Validation</title>
      <p>
        To validate the completeness of iSeeOnto regarding its capability to represent an explanation
experience properly, we have carried out a validation consisting of the description of thirteen
explanation approaches proposed in the literature with the concepts defined in iSeeOnto. We
selected these explanation approaches trying to cover a wide variety of features and types. We
extracted most of them from the work by Barredo-Arrieta et al. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. We also selected some works
we used in the validation carried out in our previous paper [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] for the recommender systems
domain. Finally, a few of the publications were selected making a systematic search on Google
Scholar from December 2021 until February 2022. The keywords used in the search were: “XAI
taxonomy”, “explanation systems artificial intelligence” and “explanations artificial intelligence”
combining these concepts with the ones defined in the taxonomy by Barredo-Arrieta et al.
We filtered results for publications not older than ten years. This way, we could represent an
amount of diferent explanation approaches with our ontology, validating its completeness.
      </p>
      <p>Following, we describe every explanation approach that was successfully represented using
iSeeOnto and the concepts specified in Section 3.</p>
      <p>The details of this classification cannot be included in this paper due to space restrictions
but are available on GitHub2. The schema of the concepts used to classify each explanation
approach are presented in Figure 7. Below we introduce the explainers we have examined.</p>
      <p>
        PSIE [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. This paper proposes to recommend movies to groups based on social knowledge.
DisCERN [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. The goal of this paper is to predict lung cancer risk given clinical data of
patients.
      </p>
      <p>
        BTTelecom [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. In this paper, authors propose to recommend engineering notes to desk
support staf to help on-site engineers.
      </p>
      <p>
        SciNet [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. In this work, the objective is to determine the most related documents given a
set of keywords. One of the most important features of this approach is that users can
interact with the interface to manipulate the keywords and change the search result.
TalkExplorer [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. This paper proposes to recommend scientific publications based on content
and social connections. In this case, an explanation system is incorporated into a
conference recommender system. The conferences are grouped in bubbles according to their
content. Users can interact with the interface to get more details of the recommendation.
IntGradImage, IntGradRetinopathy and IntGradTextClassification [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. In this work,
the authors propose the explanation technique Integrated Gradients. With this technique,
they are able to predict the category of a given image, predict if a given medical image
contains diabetic retinopathy and predict the question category based on question text,
respectively for each approach.
      </p>
      <p>
        KimEtAlMethod [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. The system proposed in this paper makes acceleration or change
course decisions in a self-driving car based on video.
iBCM [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. The main goal of this work is to cluster student assignment submissions to design
grading rubric or to compose feedback.
      </p>
      <p>
        InNoCBR [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. This publication describes a CBR system with explanations for detecting
healthcare associated infections (HCAIs). The system predicts patient’s infection based
on a clinical, laboratory, and medico administrative based data.
      </p>
      <p>
        DeepSHAPGlobal and DeepSHAPLocal [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. In this work, the SHAP method is proposed
to predict patient mortality based on clinical, nutritional and behavioural factors.
      </p>
      <p>From this representation of such a heterogeneous collection of explainers in iSeeOnto, we
can support its semantic completeness and extract some conclusions about the features of the
explanation systems we have been validated.</p>
      <p>Regarding the AIModel and the AITask concepts, we can see that almost half of the approaches
explain AI models related to disease prediction using classification tasks. This is also the most
common AITaskType: multi-class and binary classification.
2https://github.com/isee4xai/iSeeOnto/tree/main/case-structure</p>
      <p>Considering the Explainer features, there are several types of explanations, not having a
type of Explanation that stands out over others. However, we can observe that some of the
explaination approaches for recommender systems are neighbourhood-based explanations.
Regarding Portability, we have more post-hoc systems than ante-hoc systems. When the
explainer is ante-hoc, the explanation is generated by the AI model itself, so the explainer
cannot be decoupled, and therefore it not reusable as the solution for a diferent problem by a
CBR system. According to the InformationContentEntity concept, any entity is the widest option
although specific values such as text and image are other options that are also quite common.
The ExplanationScope is one of the concepts where we can see uniform results: most of the
explainers are local. The same happens with ExplanationTarget, where we can see that most of
the explainers has prediction as target.</p>
      <p>Taking into account the classification with concepts related to the User, we can determine we
have been able to represent a broad variety of users, depending on the domain of application.
However, the majority of the UserQuestion of the approaches are Why questions, having only
two What/How questions, one Why/How question and one How/What-if question. Then, we
can conclude that one of the main users’ goals seems to be the understanding of the underlying
AIModel. One of the most repeated Intents of the User is Transparency, followed by Trust, which
makes sense considering the type of questions the users want to answer about the AI model in
our validation. The TechnicalFacilities required by the user are unanimous: in all the explanation
experiences studied, users need Screen Display to watch the explanation. Regarding the user
knowledge level, most of the users have high level of domain knowledge, and low knowledge
level in AI.</p>
      <p>Considering the Solution concept, we have to analyse the results from the UserEvaluation.
As we can see in the spreadsheet, half of the explanation experiences studied have not carried
out an evaluation. There are five approaches evaluated, all of them use questionnaires as the
evaluation metric. The dimensions measured are heterogeneous, being Usefulness and Eficiency
two of the most common dimensions among the explanation experiences evaluated. Finally, we
have to discuss the code availability of the implementation of the solution: only seven of the
explanation experiences have the source code available.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions</title>
      <p>Nowadays, trust in AI systems is essential for the acceptance of their predictions by the final
user. Therefore, including explanations in intelligent systems is critical to make this type of
systems efective.</p>
      <p>Fortunately, the XAI community is generating novel explanation methods continuously that
address this problem. However, it raises the challenge to find the most suitable explanation
strategy for each AI system, being CBR a natural solution for reusing previous explanation
experiences. Developing such solution is the goal of the iSee project. As the first step, we have
developed the iSeeOnto ontology, which formalises a conceptual model to define and describe
explanation strategies and all the elements involved: the AI model to explain, the explainer
features and the user requirements.</p>
      <p>To check the completeness of iSeeOnto, it has been validated by describing several
representative explanation approaches extracted from the state-of-the-art. The secondary goal of
this validation is the collection of an initial case base for the future iSee’s CBR platform. From
the results of this validation, we can conclude that iSeeOnto is able to classify all of these
approaches. Therefore we can propose our ontology as a guideline for designing explanation
strategies through an ontology-based methodology.</p>
      <p>Finally, as future work, we want to extend the validation and the resulting case base with
further use cases. In addition, we want to establish the retrieval strategy required to reuse these
explanation experiences for diferent domains, AI models and user’s intends.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>Supported by the Horizon 2020 Future and Emerging Technologies (FET) programme of the
European Union through the iSee project (CHIST-ERA-19-XAI-008, PCI2020-120720-2). Funding
in Spain by MCIN/AEI/10.13039/501100011033 and in UK by EPSRC grant number EP/V061755/1.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>E.</given-names>
            <surname>Tjoa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Guan</surname>
          </string-name>
          ,
          <article-title>A survey on explainable artificial intelligence (XAI): Toward medical XAI, IEEE transactions on neural networks and learning systems 32 (</article-title>
          <year>2020</year>
          )
          <fpage>4793</fpage>
          -
          <lpage>4813</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>A. Das</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Rad</surname>
          </string-name>
          ,
          <article-title>Opportunities and challenges in explainable artificial intelligence (XAI): A survey</article-title>
          , arXiv preprint arXiv:
          <year>2006</year>
          .
          <volume>11371</volume>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>I.</given-names>
            <surname>Nunes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Jannach</surname>
          </string-name>
          ,
          <article-title>A systematic review and taxonomy of explanations in decision support and recommender systems, User Modeling and User-Adapted Interaction 27 (</article-title>
          <year>2017</year>
          )
          <fpage>393</fpage>
          -
          <lpage>444</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Barredo-Arrieta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Díaz-Rodríguez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. Del</given-names>
            <surname>Ser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bennetot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Tabik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Barbado</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>García</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gil-López</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Molina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Benjamins</surname>
          </string-name>
          , et al.,
          <article-title>Explainable artificial intelligence (XAI): Concepts, taxonomies, opportunities and challenges toward responsible AI</article-title>
          ,
          <source>Information fusion 58</source>
          (
          <year>2020</year>
          )
          <fpage>82</fpage>
          -
          <lpage>115</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Caro-Martínez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Jiménez-Díaz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Recio-García</surname>
          </string-name>
          ,
          <article-title>Conceptual modeling of explainable recommender systems: an ontological formalization to guide their design and development</article-title>
          ,
          <source>Journal of Artificial Intelligence Research</source>
          <volume>71</volume>
          (
          <year>2021</year>
          )
          <fpage>557</fpage>
          -
          <lpage>589</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>Chari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Seneviratne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. M.</given-names>
            <surname>Gruen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Foreman</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. K. Das</surname>
          </string-name>
          ,
          <string-name>
            <surname>D. L. McGuinness</surname>
          </string-name>
          ,
          <article-title>Explanation ontology: a model of explanations for user-centered AI</article-title>
          , in: International Semantic Web Conference, Springer,
          <year>2020</year>
          , pp.
          <fpage>228</fpage>
          -
          <lpage>243</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>R. R.</given-names>
            <surname>Hofman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. T.</given-names>
            <surname>Mueller</surname>
          </string-name>
          , G. Klein,
          <string-name>
            <given-names>J.</given-names>
            <surname>Litman</surname>
          </string-name>
          ,
          <article-title>Metrics for explainable AI: Challenges and prospects</article-title>
          , arXiv preprint arXiv:
          <year>1812</year>
          .
          <volume>04608</volume>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Recio-Garía</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Díaz-Agudo</surname>
          </string-name>
          ,
          <article-title>Ontology based CBR with jCOLIBRI</article-title>
          ,
          <source>in: International Conference on Innovative Techniques and Applications of Artificial Intelligence</source>
          , Springer,
          <year>2006</year>
          , pp.
          <fpage>149</fpage>
          -
          <lpage>162</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Peng</surname>
          </string-name>
          ,
          <article-title>A CBR system for injection mould design based on ontology: a case study</article-title>
          ,
          <source>Computer-Aided Design</source>
          <volume>44</volume>
          (
          <year>2012</year>
          )
          <fpage>496</fpage>
          -
          <lpage>508</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bouhana</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zidi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Fekih</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Chabchoub</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Abed</surname>
          </string-name>
          ,
          <article-title>An ontology-based CBR approach for personalized itinerary search systems for sustainable urban freight transport</article-title>
          ,
          <source>Expert systems with applications 42</source>
          (
          <year>2015</year>
          )
          <fpage>3724</fpage>
          -
          <lpage>3741</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>D.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Zou</surname>
          </string-name>
          ,
          <string-name>
            <surname>B. Zhang,</surname>
          </string-name>
          <article-title>Research on ontology-based case indexing in CBR</article-title>
          , in: 2009
          <source>international conference on artificial intelligence and computational intelligence</source>
          , volume
          <volume>4</volume>
          , IEEE,
          <year>2009</year>
          , pp.
          <fpage>238</fpage>
          -
          <lpage>241</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>L.</given-names>
            <surname>Quijano-Sanchez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Sauer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Recio-Garcia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Diaz-Agudo</surname>
          </string-name>
          ,
          <article-title>Make it personal: a social explanation system applied to group recommendations</article-title>
          ,
          <source>Expert Systems with Applications</source>
          <volume>76</volume>
          (
          <year>2017</year>
          )
          <fpage>36</fpage>
          -
          <lpage>48</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>N.</given-names>
            <surname>Wiratunga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Wijekoon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Nkisi-Orji</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Martin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Palihawadana</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Corsar</surname>
          </string-name>
          , Discern:
          <article-title>Discovering counterfactual explanations using relevance features from neighbourhoods</article-title>
          ,
          <source>in: 2021 IEEE 33rd International Conference on Tools with Artificial Intelligence (ICTAI)</source>
          , IEEE,
          <year>2021</year>
          , pp.
          <fpage>1466</fpage>
          -
          <lpage>1473</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>K.</given-names>
            <surname>Martin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Liret</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Wiratunga</surname>
          </string-name>
          , G. Owusu,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kern</surname>
          </string-name>
          ,
          <article-title>Evaluating explainability methods intended for multiple stakeholders</article-title>
          ,
          <source>KI-Künstliche intelligenz 35</source>
          (
          <year>2021</year>
          )
          <fpage>397</fpage>
          -
          <lpage>411</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>D.</given-names>
            <surname>Glowacka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Ruotsalo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Konuyshkova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Athukorala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kaski</surname>
          </string-name>
          , G. Jacucci,
          <article-title>Directing exploratory search: Reinforcement learning from user interactions with keywords</article-title>
          ,
          <source>in: Proceedings of the 2013 international conference on Intelligent user interfaces</source>
          ,
          <year>2013</year>
          , pp.
          <fpage>117</fpage>
          -
          <lpage>128</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>K.</given-names>
            <surname>Verbert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Parra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Brusilovsky</surname>
          </string-name>
          , E. Duval,
          <article-title>Visualizing recommendations to support exploration, transparency and controllability</article-title>
          ,
          <source>in: Proceedings of the 2013 international conference on Intelligent user interfaces</source>
          ,
          <year>2013</year>
          , pp.
          <fpage>351</fpage>
          -
          <lpage>362</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>M.</given-names>
            <surname>Sundararajan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Taly</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Yan</surname>
          </string-name>
          ,
          <article-title>Axiomatic attribution for deep networks</article-title>
          ,
          <source>in: International conference on machine learning, PMLR</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>3319</fpage>
          -
          <lpage>3328</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>J.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rohrbach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Darrell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Canny</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Akata</surname>
          </string-name>
          ,
          <article-title>Textual explanations for self-driving vehicles</article-title>
          ,
          <source>in: Proceedings of the European conference on computer vision (ECCV)</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>563</fpage>
          -
          <lpage>578</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>B.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Glassman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Johnson</surname>
          </string-name>
          , J. Shah,
          <article-title>ibcm: Interactive bayesian case model empowering humans via intuitive interaction (</article-title>
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>H.</given-names>
            <surname>Gómez-Vallejo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Uriel-Latorre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sande-Meijide</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Villamarín-Bello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Pavon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>FdezRiverola</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          Glez-Pena,
          <article-title>A case-based reasoning system for aiding detection and classification of nosocomial infections, Decision Support Systems 84 (</article-title>
          <year>2016</year>
          )
          <fpage>104</fpage>
          -
          <lpage>116</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>H.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lundberg</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.-I. Lee</surname>
          </string-name>
          ,
          <article-title>Explaining models by propagating shapley values of local components</article-title>
          ,
          <source>in: Explainable AI in Healthcare and Medicine</source>
          , Springer,
          <year>2021</year>
          , pp.
          <fpage>261</fpage>
          -
          <lpage>270</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>