<!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>Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Erasmo Purificato</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Baalakrishnan Aiyer Manikandan</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Prasanth Vaidya Karanam</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mahantesh Vishvanath Pattadkal</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ernesto William De Luca</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Georg Eckert Institute for International Textbook Research</institution>
          ,
          <addr-line>Celler Straße, 3, 38114 Brunswick</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Otto von Guericke University Magdeburg</institution>
          ,
          <addr-line>Universitätsplatz, 2, 39106 Magdeburg</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper, we present the design and the implementation of a knowledge graph-based recommender system for research paper suggestion, along with two explainable interfaces which provide diferent types of explanations to the users interacting with the recommender. Our work, developed within the academic context of the Georg Eckert Institute for International Textbook Research, aims to assess the efectiveness of the explanation among the researchers of the institute and understand which characteristics of the interfaces themselves are perceived to be as most interpretable, leading to increase the trust and confidence in the recommender system and its credibility. We evaluated our work through a user study performed among diferent experts covering several research fields. All participants were asked to take part in an online survey, and a focus group answered some targeted interviews. This last qualitative evaluation aims better to understand the interaction patterns within the two explainable interfaces. The results show the greater efectiveness of the interface providing the explanation through a natural language sentence and displaying the graph path from the user to the recommended paper.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;knowledge graph-based recommender system</kwd>
        <kwd>explainable systems</kwd>
        <kwd>explainable interfaces</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Recommenders and user-adaptive systems, as well as search engines, may be considered the
most popular technologies of the current digital information age. The advent and fast spread of
recommendation systems have contributed significantly to the growth of interests in retrieving
personalised information in several contexts, from e-commerce to academic research, for the
latter mostly in terms of experts [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ] and scientific paper recommendations [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ]. It is
selfevident to point out that in the era of big data and information overload, having such systems can
help in navigating the mass of content being created on a daily basis, especially for academics,
for whom not being aware of relevant works, experts or interesting research projects is a
common problem.
      </p>
      <p>
        Hand in hand with the existing desire for content customisation, we are now also facing
the increasing need for interpretability of the system outcomes from the end-user perspective.
Explainable artificial intelligence (XAI) is a key research area in computer science having the goal
of “exposing complex artificial intelligence models to humans in a systematic and interpretable
manner” [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], and thus dealing with the creation of transparent, human-understandable and
trustworthy intelligent systems.
      </p>
      <p>
        In such a scenario, the design of user interfaces (UIs) also plays a fundamental role to provide
the proper explanations to the end-users, even more than the implementation of the system itself
in many cases, and even though a lot of exciting works have been published about explainability
methods over the past few years (e.g. [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ]), the notion of “right” or “good” explanation is
steadily under study in the user-centric research area. Some works that inspired this paper
show that diferent goals and cognitive capabilities afect the perception of explanation [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]
and diferent users require diferent explanation details [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], while at the same time diferent
individual characteristics can even change the perception of transparency [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>In this paper, we present a knowledge graph-based recommender system (also referred to in
this work simply as graph-based recommender) for scientific publications combined with two
explainable interfaces designed to provide diferent explanations to the users interacting with
the recommender. We aim to assess which of the diferent ways of displaying results and related
explanations is the most comprehensible and likely to increase confidence and trustworthiness
in using the system by researchers covering diferent efilds of study, such as computer science,
educational media, linguistics, social sciences and humanities.</p>
      <p>Our work is developed in the academic context of the Georg Eckert Institute for
International Textbook Research1 (hereafter “GEI” or “the institute”). The GEI, member of the Leibniz
Association and located in Brunswick (Germany), conducts international, multidisciplinary
and application-oriented research into school textbooks and educational media, centring on
approaches drawn from historical and cultural studies.</p>
      <p>The GEI uses the Elsevier’s Research Information Management System Pure 2, which provides
a structured, relational data model that links together all content types within the system
and allows both for a full view of the institution’s research activity and output and detailed
reporting across the research lifecycle. Furthermore, the researchers are asked to update
their own data. These data are stored in a user profile, including their department afiliation,
the job information, published works, research interests, projects in which they are involved
and existing relationships with externals (e.g. co-authorship). They are used to build up the
recommendations.</p>
      <p>In this work, we implemented our recommender system starting from the idea given by
entity2rec [10], a technique presented in 2017 by Palumbo et al. to measure user-item relatedness
for top-N item recommendation. This methodology leads to the definition of several subgraphs
from the original knowledge graph, considering one property (i.e. a relationship between
two entities) at a time. As described in detail in the continuation of this paper, each of these
property-specific subgraphs is used to compute the similarity between users and papers.</p>
      <p>The two explainable interfaces, which hereafter will be referred to as System A and System B,
1http://www.gei.de/en/home.html. Last seen August 27, 2021.</p>
      <p>2https://www.elsevier.com/solutions/pure. Last seen August 27, 2021.
are designed, respectively, with the following concepts: System A provides first a one-line
explanation, expressing the main contribution for the specific recommendation (e.g. “
Recommendation based on your research interests and activities”), and then displays the path on the
knowledge graph from the user and the suggested paper; on the other hand, System B shows
a percentage score, indicating the average similarity score of all the contributions to the
recommendation. Then the detailed explanation is provided through a bar chart displaying the
individual similarity score for each property.</p>
      <p>The evaluation of the graph-based recommender and the explainable interfaces is carried
out by means of a user study conducted among the researchers at the GEI, through a guided
tour of the UIs, in order to get to know and become familiar with them before answering an
online survey for the actual assessment. The user study aims to assess the efectiveness of both
explainable interfaces, and a qualitative evaluation is performed through a 5-point Likert scale.</p>
      <p>Finally, to better understand the interaction patterns within the two explainable interfaces,
some targeted interviews are conducted.</p>
      <p>The remainder of the paper is structured as follows: in Section 2 we present the related
work of the last decade about graph-based recommender systems and the explainability of
their recommendations; the used knowledge graph is described in Section 3; the design and
implementation of the presented recommender system and explainable interfaces are discussed
in Section 4; the empirical evaluation of our work with the related results are illustrated in
Section 5; finally, in Section 6 conclusion and future works are discussed.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related work</title>
      <p>Among the various definitions of knowledge graph (KG) that have been surveyed over the
years, the most inclusive one has been provided by Hogan et al. [11] and describe a knowledge
graph as “a graph of data intended to accumulate and convey knowledge of the real world, whose
nodes represent entities of interest and whose edges represent relations between these entities”.
KGbased recommenders are currently a fervent research topic, and this is mainly due to particular
characteristics of these systems: mapping items and their attributes can discover mutual relations
between items into the KG [12]; user and user-side information can also be integrated into the
KG, making it possible to detect user-item relations and user preferences in an eficient and
accurate way [13]; the results of a KG-based recommender are easily interpretable [14]. Recently,
Guo et al [15] categorised the KG-based recommender systems in three ways, depending on
how they apply KGs: path-based methods, embedding-based methods and unified methods.</p>
      <p>Path-based methods create a user-item graph and exploit the connectivity patterns of entities
in the KG for providing recommendations. Generally, these models take advantage of the
connectivity similarity (i.e. user-user, item-item and user-item) to enhance the
recommendations. In most cases, they employ semantic similarities of entities in diferent meta-paths as
regularisation for refining the latent vector representations of users and items [ 16]. One of the
main disadvantages of this kind of models is the high dependence of the number and type of
meta-paths to the specific application domain; thus, their use is not easily exportable to any data.
On the other hand, path-based models inherently keep interpretability in their recommendations
by the similarity between users and items on the meta-path level. For example, the meta-path
“→→→” is used for collaborative recommendations, and this can also be
translated into a natural language explanation just following the connections.</p>
      <p>Embedding-based models generate a dense low-rank vector representation of entities and
the relations between them, which can later be compared using similarity measures to model
user preferences and yield item recommendations [17]. Some common applications, like
entity2rec [10], leverage graph-embedding algorithms, such as node2vec [18], which makes use
of the concept of random walks to sample sequences of nodes to be treated as “words” in a
document, and then learning the node embeddings by using neural language models, such as
word2vec [19]. This approach takes into account the unique connectivity patterns between the
nodes of a network, interpreting them as closed-knit communities called homophily, which is
a representation of their contextual similarity in the network. One of the advantages of an
embedding-based model is what Herlocker et al. [20] defines as serendipity and novelty, namely
the ability to recommend items that are new, original, even unusual and unexpected for the
user, but still relevant to him/her. While path-based models are constrained by the existing
edges between the entities in KG, embedding-based models explore item candidates in feature
spaces where KG edge constraints do not exist [21]. Embeddings generally are not considered
very explainable because they are low-rank sub-symbolic representations of KGs. Few models
in combination with embedding learn first-order logic rules, which can be used as explanations
in these models. These models are constrained by the domain-specific interpretation of the
graph, entities, and their relations [17].</p>
      <p>The unified method benefit from the advantages of both semantic graph-embeddings and
semantic path patterns. These methods exploit the idea of embedding propagation to refine
the representation of the item or user with multi-hop neighbours in the KG [15] and generally
adopt a graph neural network architecture to the scope. As easily understandable, these methods
inherit interpretability from path-based models.</p>
    </sec>
    <sec id="sec-3">
      <title>3. GEI Knowledge Graph</title>
      <p>The knowledge graph used in this work is mainly derived from the Pure management
system instance of the institute. Along with GEI members’ profiles, it contains the users’ job
information, published works, research interests, projects in which they are involved and existing
relationships with external persons (e.g. co-authorship). Data related to persons, projects,
research outputs, organisational units and every connection between entities is retrieved by
using the Pure Web Service (v5.183) and stored in a Neo4j4 graph database. The current version
of the GEI KG is composed by 6921 nodes and 8988 relationships, whose distribution are
respectively displayed in Table 1 and Table 2.
3https://api.research-repository.uwa.edu.au/ws/api/518/api-docs/index.html. Last seen August 27, 2021.
4https://neo4j.com/. Last seen August 27, 2021.</p>
    </sec>
    <sec id="sec-4">
      <title>4. System implementation</title>
      <p>In this section, we discuss the design and implementation of the KG-based recommender system
and the two explainable interfaces, which are subdivided in four steps: data preparation, topic
creation for research outputs, recommender system implementation and explainable interfaces
design. Each part is described in a separate section below.</p>
      <sec id="sec-4-1">
        <title>4.1. Data preparation</title>
        <p>Given the scope of our work to build a system for paper recommendations, we focus primarily
on the authorship relation between research outputs and persons (or external persons) as the
pivotal connection of the entire system, around which subsequent steps are developed.
• Research output entities represent the research papers published by the GEI members,
and they are represented in the KG with title, abstract, language and authorship
connections. There are 984 research outputs scattered across various languages (53% papers are
written in German, 38% in English, 4% in other languages, such as Polish, French, Russian
and Italian, and the rest is undefined). The title is available for all the nodes, while the
abstract is only for 219 of them.
• Person entity represents the employees of the GEI with details about their personal data,
as well as their job position. In total, there are 343 employees, with both academic and
non-academic staf type. Out of 343, only 92 persons have a research output contribution,
and they form the user group for our recommendation system.
• External person nodes belong to people who have collaborated with researchers at the
GEI and produced research outputs that are part of the KG. Although our recommender
focuses on only employees of GEI, the external person nodes have also been considered
as they are directly linked to the research output nodes. In total, there are 559 external
persons, and 368 of them have at least one authorship relation.</p>
        <p>Apart from research outputs and other entities, person nodes are also directly linked to
organisational units, research interests and activities, which might be crucial in our implementation
to generate the user profiles through which recommendations can be produced.
• Organisational unit entities basically represent the internal departments at the GEI.</p>
        <p>Among all the departments, we only consider in our work those that are connected
to at least one person with an authorship relation, and the distribution is shown in
Table 3. In the presented system and case study, we did not take into account external
organisational units and their connections with external persons. It is worth noting that
some of the employees belong to two or more departments and that out of the 92 persons
with authorship relationships, only 85 of them belong to any of the departments. This
suggests that not all employees have membership relationships correctly set, opening
room for further discussion and analysis of data stored in the Pure management system.
• Research interest nodes indicate the research area of interest to users. Out of the 92
persons with research paper contribution, only 30 of them have a research interest in
the KG. In total, there are 23 research interests, including artificial intelligence , machine
learning, recommender systems, usability, education, history, digital humanities, and
others. Although the research interest entity is an essential feature for our recommender,
the sparse nature of those nodes about persons does not enable us to use them properly
in the system implementation process. Therefore, we decided to merge them with the
activity nodes, which represent all the events that GEI members participated in, such as
guest lectures, conferences, workshops, and their role in it. It is important to note that
out of the 92 employees with an authorship relationship, only 74 of them are connected
to any of the activities.</p>
        <p>In Fig. 1 an illustrative representation of the KG resulting from the data preparation is shown.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Topic creation for research outputs</title>
        <p>In order to further characterise the research outputs and thus enhance the KG, we employed a
topic modelling algorithm on those entities to generate five broad topics which would best fit
the data.</p>
        <p>For the corpus preparation, the title and the abstract (when available) have been merged to
form a single document representing a research paper. Since the most common topic modelling
algorithms are developed for the English language, each document has been translated to
English (if needed) to create a uniform corpus. The algorithm used to derive the distinct topics
is BERTopic [22]. BERTopic is a topic modelling technique based on BERT embeddings. Once the
embedding are generated by means of a sentence-transformer, they are reduced to low-dimension
vectors using the UMAP algorithm [23], and then further passed to the HDBSAN algorithm [24]
to perform density-based clustering. For the visualisation of the topics, a class-based TF-IDF
is used whilst keeping important words in the topic descriptions. For all the abovementioned
algorithms, we used default parameter values.</p>
        <p>Table 4 displays the results of the topic modelling procedure. The employed algorithm has
been able to classify 638 research outputs into five distinct topics. After the topic modelling, a
new node for each topic is created, added to the KG and linked to the related research paper.
The updated representation of the KG after topic modelling is shown in Fig. 2.</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. Recommender system implementation</title>
        <p>The presented KG-based recommender system is based on entity2rec, an approach to learn
useritem (in our case, person-research output) relatedness from KGs for top-N recommendation.
Starting from the “whole” KG, for each relationship (called property), a property-specific vector
representation of entities is learned by exploiting node2vec algorithm, and then a
propertyspecific relatedness score is computed using the resulting vector representation.</p>
        <p>The property-specific vector representation learning procedure can be seen as the application
of the graph embedding algorithm on a subgraph extracted from the KG by considering one
relationship at a time. Given the authorship relationship as pivotal (i.e. always present and thus
common to all subgraphs), we generated three subgraphs:
• Topic subgraph (Fig. 3), containing persons, research outputs and associated topics
generated by the topic modelling algorithm;
• Research interest and Activity subgraph (Fig. 4), which includes research outputs,
persons, their research interests and the activities they were involved in;
• Department subgraph (Fig. 5), containing research outputs, persons and the
organisational units they belong to.</p>
        <p>We aim to produce a list of recommended papers for each of the 92 persons with an authorship
relationship in the KG. Using embeddings generated by the node2vec algorithm for each of
the subgraphs, we calculate the similarity scores between each person embedding vector and
the research output embedding vectors at a subgraph level by using the cosine similarity for
the practical computation on the vectors. The scores from each of the subgraphs for a
personresearch output combination are averaged out to obtain the final overall similarity score which
will be used to rank our recommendations:
(, ) =</p>
        <p>1 ∑︁ (, )
| | 
where u and w are, respectively, a generic user and a generic research output,  is the number
of generated subgraphs and  represents a single subgraph at a time.</p>
      </sec>
      <sec id="sec-4-4">
        <title>4.4. Explainable interfaces design</title>
        <p>(b) System B
(a) System A</p>
        <p>The explainable interfaces are designed to provide diferent types of explanations to the
users interacting with the system, to assess which of the diferent ways of displaying the
recommendations and the related explanations is the most understandable and likely to instil
(or increase) confidence and trustworthiness in the use of the system to researchers covering
diferent fields of study, such as computer science, educational media, linguistics, social sciences
and humanities.</p>
        <p>The two explainable interfaces, referred to as System A and System B, are shown in Fig. 6 and
respectively implemented as illustrated in the following.</p>
        <p>• System A is divided in two segments, as displayed in Fig. 6a. The first segment shows
the top-10 recommended paper and provides a one-line explanation, expressing which
subgraph similarity between the user and the research paper is dominant (Fig. 7).
Additionally, upon clicking on one recommendation, the user gets the path in the KG traversed
by the system to reach that research output node starting from the person node (Fig. 8).
The second segment, shown in Fig. 9, presents the top-3 paper recommendation for each
individual subgraph.
• System B is composed by a single segment that exhibits the top-10 list of recommended
research outputs, as displayed in Fig. 6b. The main explanation here is provided by
a percentage score, indicating the average similarity score of all the contributions to
the recommendation (Fig. 10). Upon clicking on one item, the UI displays the bar chart
reporting the similarity of the person with the research output on a subgraph level (Fig. 11).</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Evaluation and results</title>
      <p>In order to evaluate the developed graph-based recommender system and the related explainable
interfaces, we carried out a user study among the researchers at GEI. They cover several research
areas, such as computer science, educational media, linguistics, social sciences and humanities.
During the user study, the participants have been asked to solve some guided tasks to gain
familiarity with the system and explore the UI to understand all the components. Then, they fill
in an online survey to evaluate the efectiveness of both explainable interfaces. The assessment
of the explainable interfaces has been performed by using 5-point Likert questions, where for
each of the corresponding statement reported in Table 5, every user gives a response in the
range between Strongly disagree and Strongly agree.</p>
      <p>In an ideal scenario, the pool of the participants to the study should have been split into two
homogeneous groups, each with the task of assessing only one of the two interfaces
(between</p>
      <p>I feel confident in using this system as I have attained better
understanding of the decision-making process.</p>
      <p>The explanations have increased my trust in the system.
subjects evaluation), thus making it possible to assess whether the diference in the presentation
of the results and their explanation could lead to a diferent perception of the quality of the
recommendations. Due to the small number of available users, each participant first completed
the task related to the performance of the recommender and then interacted with both XAI
systems (within-subjects evaluation). The order of appearance of the two interfaces has been
randomly selected for each user to eliminate any bias due to the sequence of interactions that
could influence the final evaluation.</p>
      <p>The pool of participants is composed of 23 researchers, and the evaluation results are described
below. Concerning the assessment of the explainable interfaces, due to the reasons mentioned
above related to the number of users available for the study, we ended up doing a qualitative
evaluation are displayed in Fig. 12 and Fig. 13. For the visualisation of the Likert scales, we
used the diverging stacked bar charts as the graphical display technique, based on Robbins and
Heiberger’s studies on the presentation of results using rating scales [25, 26].</p>
      <p>By analysing the result charts, it is clear that the participants expressed their overall preference
for System A explainable interface. Although the recommendations are pretty understandable
for both UIs (Q4), mainly thanks to the explanation (Q3), the greater efectiveness of System A
compared to System B is reported mainly concerning the diferent types of explanations, namely
the one-line-explanation over the similarity score (Q1) and the graph-path over the bar chart
(Q2). The questions about trust (Q5) and confidence (Q6) gained in the system and in using it
confirmed that perception.</p>
      <p>Finally, to enhance the qualitative evaluation, we conducted some targeted interviews with
few users who explicitly agreed to elaborate more about the perceived efectiveness of the
two explainable interfaces. Direct questions showed that the diferences in judging the two
systems are in most cases due to the lack of technical background by humanists, historians and
similar fields: “ At first glance, I failed in understanding the meaning of the overall percentage and
the charts (in System B), while I found easy to get the motivation behind System A suggestions
with explanation in natural language and graph connection”. Some users suggested adding “the
possibility to (explicitly) choose the facets (properties) through which visualise the explanations
(e.g. showing a top-10 list made by a combination of only research interests and topics without
departments)”. It is also worth reporting a fascinating opinion by a humanist regarding the
increase of trust in the system: “Today I learned: I might not want to know how this system works.
I am used to Amazon’s recommendations - based on your searches/your purchases/other peoples
purchases related to this product. I find this system to be unexpectedly personal. The transparency
makes me more aware of what the system ‘knows’ and ‘does’. I would have said I wanted this
anytime, but now I see it takes some efort for me to understand and feels a little scary, and also
makes me more critical of the quality of the system”. From this insightful evidence, we can derive
that a reasonable explanation can “open the eyes” on how an intelligent system works, even to
non-technical or sceptical users, leading to a more critical analysis about its efectiveness.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusion and future work</title>
      <p>In this paper, we presented the implementation of a knowledge graph-based recommender
system for research papers developed in the academic context of the Georg Eckert Institute
for International Textbook Research by leveraging data from the researchers of the institute
and external collaborators. The approach used in the implementation of the presented
recommender system is inspired by entity2rec, a technique to measure user-item relatedness for top-N
item recommendations, which leads to the definition of several subgraphs from the original
knowledge graph, considering one relationship between two entities at a time. Besides the
recommender, we presented two diferent explainable interfaces for the visualisation of the
results, designed to provide diferent types of explanations to the users interacting with the
implemented recommender, intending to assess which of the diferent ways of displaying results
and related explanations is the most comprehensible and likely to increase confidence and trust
in the use of the system by researchers covering diferent fields of study, such as computer
science, educational media, linguistics, social sciences and humanities. By ofering explanations in
natural language and displaying the graph connections, the results of the evaluation carried out
through a user study among the researchers of the GEI showed that System A is perceived to be
much more efective than System B which displays the similarity score between users and papers,
along with the bar chart for single property contribution. The analysis of the results themselves
and some targeted interviews conducted to enhance the qualitative evaluation suggested further
future research activities towards more personalised and adaptive explainability interfaces to
let every user gain trust in the recommender system, although they have diferent demands and
technical knowledge. Regarding the development of the recommender system, future activities
are planned to exploit more types of entities and relationships in the implementation.
personal characteristics when explaining music recommendations, in: Proceedings of the
24th International Conference on Intelligent User Interfaces, Association for Computing
Machinery, Los Angeles, CA, USA, 2019, pp. 397–407.
[10] E. Palumbo, G. Rizzo, R. Troncy, Entity2rec: Learning user-item relatedness from
knowledge graphs for top-n item recommendation, in: Proceedings of the eleventh ACM
conference on recommender systems, Como, Italy, 2017, pp. 32–36.
[11] A. Hogan, E. Blomqvist, M. Cochez, C. d’Amato, G. D. Melo, C. Gutierrez, S. Kirrane, J. E. L.</p>
      <p>Gayo, R. Navigli, S. Neumaier, et al., Knowledge graphs, ACM Computing Surveys (CSUR)
54 (2021) 1–37.
[12] F. Zhang, N. J. Yuan, D. Lian, X. Xie, W.-Y. Ma, Collaborative knowledge base embedding for
recommender systems, in: Proceedings of the 22nd ACM SIGKDD international conference
on knowledge discovery and data mining, San Francisco, CA, USA, 2016, pp. 353–362.
[13] Y. Zhang, Q. Ai, X. Chen, P. Wang, Learning over knowledge-base embeddings for
recommendation, arXiv preprint arXiv:1803.06540 (2018).
[14] H. Wang, F. Zhang, J. Wang, M. Zhao, W. Li, X. Xie, M. Guo, Ripplenet: Propagating user
preferences on the knowledge graph for recommender systems, in: Proc. of the 27th ACM
Int. Conference on Information and Knowledge Manag., Turin, Italy, 2018, pp. 417–426.
[15] Q. Guo, F. Zhuang, C. Qin, H. Zhu, X. Xie, H. Xiong, Q. He, A survey on knowledge
graph-based recommender systems, IEEE Trans. on Knowledge and Data Engin. (2020).
[16] H. Zhao, Q. Yao, J. Li, Y. Song, D. L. Lee, Meta-graph based recommendation fusion over
heterogeneous information networks, in: Proc. of the 23rd ACM SIGKDD Int. Conference
on Knowledge Discovery and Data Mining, Halifax, NS, Canada, 2017, pp. 635–644.
[17] M. Palmonari, P. Minervini, Knowledge graph embeddings and explainable ai, Knowledge
Graphs for Explainable Artificial Intelligence: Foundations, Applications and Challenges,
IOS Press, Amsterdam (2020) 49–72.
[18] A. Grover, J. Leskovec, node2vec: Scalable feature learning for networks, in: Proceedings
of the 22nd ACM SIGKDD international conference on Knowledge discovery and data
mining, San Francisco, CA, USA, 2016, pp. 855–864.
[19] T. Mikolov, K. Chen, G. Corrado, J. Dean, Eficient estimation of word representations in
vector space, arXiv preprint arXiv:1301.3781 (2013).
[20] J. L. Herlocker, J. A. Konstan, L. G. Terveen, J. T. Riedl, Evaluating collaborative filtering
recommender systems, ACM Transactions on Information Systems (TOIS) 22 (2004) 5–53.
[21] Q. Wang, Z. Mao, B. Wang, L. Guo, Knowledge graph embedding: A survey of approaches
and applications, IEEE Trans. on Knowledge and Data Engineering 29 (2017) 2724–2743.
[22] M. Grootendorst, Bertopic: Leveraging bert and c-tf-idf to create easily interpretable topics.,
2021. URL: https://doi.org/10.5281/zenodo.4381785. doi:10.5281/zenodo.4381785.
[23] L. McInnes, J. Healy, J. Melville, Umap: Uniform manifold approximation and projection
for dimension reduction, arXiv preprint arXiv:1802.03426 (2018).
[24] L. McInnes, J. Healy, S. Astels, hdbscan: Hierarchical density based clustering, Journal of</p>
      <p>Open Source Software 2 (2017).
[25] N. B. Robbins, R. M. Heiberger, et al., Plotting likert and other rating scales, in: Proceedings
of the 2011 Joint Statistical Meeting, Miami, FL, USA, 2011, pp. 1058–1066.
[26] R. M. Heiberger, N. B. Robbins, et al., Design of diverging stacked bar charts for likert
scales and other applications, Journal of Statistical Software 57 (2014) 1–32.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Pavan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Lee</surname>
          </string-name>
          , E. W. De Luca,
          <article-title>Semantic enrichment for adaptive expert search</article-title>
          ,
          <source>in: Proceedings of the 15th International Conference on Knowledge Technologies and Datadriven Business</source>
          , Graz, Austria,
          <year>2015</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>V.</given-names>
            <surname>Mangaravite</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. L.</given-names>
            <surname>Santos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. S.</given-names>
            <surname>Ribeiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Gonçalves</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. H.</given-names>
            <surname>Laender</surname>
          </string-name>
          ,
          <article-title>The lexr collection for expertise retrieval in academia</article-title>
          ,
          <source>in: Proceedings of the 39th International ACM SIGIR Conference on Research and Development in Information Retrieval</source>
          , Pisa, Italy,
          <year>2016</year>
          , pp.
          <fpage>721</fpage>
          -
          <lpage>724</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>H. A. M.</given-names>
            <surname>Hassan</surname>
          </string-name>
          ,
          <article-title>Personalized research paper recommendation using deep learning</article-title>
          ,
          <source>in: Proceedings of the 25th Conference on User Modeling, Adaptation and Personalization</source>
          , Bratislava, Slovakia,
          <year>2017</year>
          , pp.
          <fpage>327</fpage>
          -
          <lpage>330</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>X.</given-names>
            <surname>Bai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Xia</surname>
          </string-name>
          , others, Scientific paper recommendation:
          <article-title>A survey</article-title>
          ,
          <source>IEEE Access 7</source>
          (
          <year>2019</year>
          )
          <fpage>9324</fpage>
          -
          <lpage>9339</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>W.</given-names>
            <surname>Samek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Montavon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Vedaldi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. K.</given-names>
            <surname>Hansen</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.-R. Müller</surname>
          </string-name>
          ,
          <string-name>
            <surname>Explainable</surname>
            <given-names>AI</given-names>
          </string-name>
          <article-title>: interpreting, explaining and visualizing deep learning</article-title>
          , volume
          <volume>11700</volume>
          ,
          <string-name>
            <surname>Springer</surname>
            <given-names>Nature</given-names>
          </string-name>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>N.</given-names>
            <surname>Tintarev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Masthof</surname>
          </string-name>
          ,
          <article-title>Evaluating the efectiveness of explanations for recommender systems, User Modeling and User-Adapted Interaction 22 (</article-title>
          <year>2012</year>
          )
          <fpage>399</fpage>
          -
          <lpage>439</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>F.</given-names>
            <surname>Gedikli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Jannach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ge</surname>
          </string-name>
          ,
          <article-title>How should i explain? a comparison of diferent explanation types for recommender systems</article-title>
          ,
          <source>International Journal of Human-Computer Studies</source>
          <volume>72</volume>
          (
          <year>2014</year>
          )
          <fpage>367</fpage>
          -
          <lpage>382</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>T.</given-names>
            <surname>Miller</surname>
          </string-name>
          ,
          <article-title>Explanation in artificial intelligence: Insights from the social sciences</article-title>
          ,
          <source>Artif. Intell</source>
          .
          <volume>267</volume>
          (
          <year>2019</year>
          )
          <fpage>1</fpage>
          -
          <lpage>38</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Millecamp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. N.</given-names>
            <surname>Htun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Conati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Verbert</surname>
          </string-name>
          ,
          <article-title>To explain or not to explain: the efects of</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>