<!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>ReDyAl: A Dynamic Recommendation Algorithm based on Linked Data</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Iacopo Vagliano</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Cristhian Figueroa</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oscar Rodríguez Rochay</string-name>
          <email>oscar.rodriguez-rocha@inria.fr</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marco Torchiano</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Catherine Faron-Zuckerz</string-name>
          <email>faron@i3s.unice.fr</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maurizio Morisio</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dept. Control and Computer Engineering</institution>
          ,
          <addr-line>Politecnico di Torino, Turin</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <issue>62</issue>
      <abstract>
        <p>The Web of Data is an interconnected global dataspace in which discovering resources related to a given resource and recommend relevant ones is still an open research area. This work describes a new recommendation algorithm based on structured data published on the Web (Linked Data). The algorithm exploits existing relationships between resources by dynamically analyzing both the categories to which they belong to and their explicit references to other resources. A user study conducted to evaluate the algorithm showed that our algorithm provides more novel recommendations than other state-of-the-art algorithms and keeps a satisfying prediction accuracy. The algorithm has been applied in a mobile application to recommend movies by relying on DBpedia (the Linked Data version of Wikipedia), although it could be applied to other datasets on the Web of Data. Due to the increase in the amount of structured data pub-</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Recommender System</kwd>
        <kwd>Linked Data</kwd>
        <kwd>DBpedia</kwd>
        <kwd>Semantic Web</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The mobile application presented in Section 5 was done
at the Joint Open Lab MobiLAB and was supported by a
fellowship from TIM.
1http://linkeddata.org
CBRecSys 2016, September 16, 2016, Boston, MA, USA.</p>
      <p>
        Copyright remains with the authors and/or original copyright holders
lished on the Web through the principles of Linked Data,
it is more likely to nd resources that describe or
represent real life concepts. The information provided by these
resources may be used in many di erent domains.
However, nding and recommending related resources is still an
open research area [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. The work presented in this paper
holds on the results obtained from an our previous study
and is its continuation[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The study stated that the
problem of nding existing relationships between resources can
be addressed by analyzing the categories they belong to,
their explicit references to other resources and/or by
combining both these approaches. The study also showed that
many works aimed at resolving this problem by focusing on
a speci c application domain and dataset. In this paper,
we address this issue and we focus on the following research
questions: (i) How can we design a recommendation
algorithm that exploits existing relationships between resources
on the Linked Data, is independent from the application
domain and may be used on di erent datasets on the Web of
Data? (ii) How can we design a recommendation algorithm
that provides novel recommendations, i.e., recommendations
of resources not previously known from the user, without
affecting the prediction accuracy of the algorithm?
We propose a new algorithm based on Linked Data which
exploits existing relationships between resources in order to
recommend related resources. It dynamically analyzes the
categories they belong to and their explicit references to
other resources, then combines the results. The algorithm
has been applied to DBpedia2, but it could as well be
applied to other datasets on the Web of Data and it is not
bound to any speci c application domain.
      </p>
      <p>We conducted a user study to comparatively evaluate its
accuracy and novelty against three state-of-the-art algorithms,
which showed that our algorithm provides a higher number
of novel recommendations, while keeping a satisfying
prediction accuracy. An implementation of our recommendation
algorithm has been integrated into a mobile application
suggesting movies based on DBpedia, which was developed in
collaboration with Telecom Italia, the major network
operator in Italy.
The paper is organized as follows: Section 2 reviews related
works; Section 3 presents our algorithm; Section 4 describes
the evaluation method and provides the results; Section 5
shows the application of our algorithm for recommending
movies; Section 6 provides conclusions.</p>
    </sec>
    <sec id="sec-2">
      <title>2. RELATED WORK</title>
      <p>
        This work began by conducting a systematic literature
review [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] on the subject, which allowed us to lay the
groundwork for this research. Such review listed the di erent
approaches to exploit Linked Data in order to recommend
resources. Some studies found, infer relationships between
resources by taking into account the existing links between
them in a dataset, and use these relationships to measure
the semantic similarity of the resources. Such relationships
can be direct links, paths, or shared topics between sets of
items. The most important related works are summarized
in the following.
      </p>
      <p>
        Damljanovic et al. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] recommended experts in an open
innovation scenario. Their approach, named HyProximity, takes
as input a description of a problem in natural language and
extracts a set of relevant words that are linked with resources
of DBpedia. Then it generates recommendations by
combining two techniques. The rst one consists in discovering
resources related through hierarchical relationships, while the
second one is based on traversal relationships, which connect
resources without establishing a classi cation or hierarchy.
By exploiting these two kinds of relationships, the approach
identi es a set of direct or indirect topics related with
potential experts to solve an innovation problem.
      </p>
      <p>
        Passant [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] described dbrec, a recommender targeted for the
music domain, which mainly relies on a distance measure
named Linked Data Semantic Distance (LDSD). It takes
into account the number of direct or indirect links between
resources (related with the music domain) represented in
DBpedia. Unlike HyProximity it does not distinguish
between traversal and hierarchical links. Both Damljanovic et
al. and Passant had to reduce the set of resources and links
of the dataset to those belonging to a speci c domain
(innovation problems and music respectively), which involves
a huge e ort to manually de ne which resources or links
should be considered.
      </p>
      <p>
        Other works combine Linked Data based algorithms with
other techniques of recommendation in order to improve the
results. These techniques include collaborative ltering [
        <xref ref-type="bibr" rid="ref10 ref14 ref16 ref18">10,
14, 16, 18</xref>
        ], information aggregation [
        <xref ref-type="bibr" rid="ref12 ref2 ref9">2, 9, 12</xref>
        ] and
statistical methods like Random Indexing (RI) [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], Vector Space
Model (VSM) [
        <xref ref-type="bibr" rid="ref1 ref16">1, 16</xref>
        ], Latent Dirichlet Allocation (LDA)
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], implicit feedback [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] and structure-based statistical
semantics [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. De Graa et al. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] proposed a
knowledgebased recommender system that derives the user interests
from the users social media pro le, which is enriched with
information from DBpedia. Musto et al. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] compared
several techniques to automatically feed a graph-based
recommender system with features extracted from Linked Data.
However, these techniques usually require additional
information from the user in order to produce accurate
recommendations.
      </p>
      <p>We propose a new recommendation algorithm, which is
crossdomain and cross-dataset. It relies only on Linked Data and
does not require to reduce the set of resources and links of
the dataset to those belonging to a speci c domain.</p>
    </sec>
    <sec id="sec-3">
      <title>3. ReDyAl</title>
      <p>ReDyAl is a recommendation algorithm which takes into
account the di erent types of relationships between the data
published according to the Linked Data principles. It aims
at discovering related resources from datasets that may
contain either well-linked resources as well as poorly-linked
resources. A resource is said to be well-linked if it has a
number of links higher than the average number of links in the
dataset; otherwise it is poorly-linked. The algorithm is able
to dynamically adapt its behavior in order to nd a set of
candidate resources to be recommended, relying on the
implicit knowledge contained in the Linked Data relationships.</p>
    </sec>
    <sec id="sec-4">
      <title>3.1 Principles</title>
      <p>
        Any dataset on the Web of Data may be seen as a tuple (R,
T, L) composed by resources (R), categories (T ), and
relationships (L). Categories denote types, concepts or classes.
Resources are instances of concepts; they are Web resources
or real world resources identi ed by a URI. Relationships are
also known as links or properties; they are the links
connecting resources or categories along the whole dataset graph.
Categories often are hierarchically organized. For example,
DBpedia provides information about hierarchical
relationships in three di erent classi cation schemata: Wikipedia
Categories, YAGO3 [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] classes, and WordNet Synsets4.
Relationships can be of three types:
Resource-Resource (R-R) These are the traversal
relationships between resources, i.e. the links between
resources that do not refer to hierarchical classi cations.
Resource-Category (R-T ) These are relationships between
a resource and a category. They can be represented by
the RDF5 property rdf:type or the dcterms:subject
property from the Dublin Core vocabulary6.
      </p>
      <p>Category-Category (T-T ) These are hierarchical
relationships between categories within a hyponymy structure
(a category tree). They can be represented by using
the RDFS7 property rdfs:subClassOf or the SKOS8
properties skos:broader (isSubCategoryOf) and
skos:narrower (isSuperCategoryOf).</p>
      <p>
        Considering this model of a dataset, ReDyAl consists in
three stages:
1. The rst stage discovers resources by analyzing the
links between the given initial resource and other
resources. Only R-R relationships are considered at this
stage, although they can be indirect, i.e. they can
connect two resources through a third one.
3http://www.mpi-inf.mpg.de/yago-naga/yago/
4https://wordnet.princeton.edu
5http://www.w3.org/TR/rdf11-concepts/
6http://dublincore.org/documents/dcmi-terms/
7http://www.w3.org/TR/rdf-schema/
8https://www.w3.org/TR/skos-reference
2. The second stage analyzes the categorization of the
given initial resource and discovers similar resources
located in the same categories. It nds indirect
relationships between resources through direct R-T and T-T
relationships. It is possible to specify to the algorithm
which speci c R-T and T-T relationships to consider
in this step: the choice for R-T relationships is between
dcterms:subject or rdf:type, while skos:broader and
skos:narrower or rdfs:subClassOf are acceptable
TT relationships.
3. The last stage intersects the results of both the
previous stages and ranks them by giving priority to those
found in the rst stage. The algorithm computes the
similarity of the initial resource with respect to any of
the discovered resources, based on a similarity
function which combines the Linked Data Semantic
Distance (LDSD) [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] and HyProximity distance [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ],
opportunely adapted and generalized.
      </p>
      <p>The algorithm can be applied to any dataset on the Web of
Data. In the rst step, it relies only on R-R relationships:
any relationship of this kind may be used, independently
of the data stored on the dataset. In the second step, the
algorithm can be con gured to use the dcterms:subject
or rdf:type properties, which are R-T relationships.
DBpedia uses both to enable di erent categorizations; for
example to rely on the Wikipedia categories, it is necessary to
set dcterms:subject as R-T relationship and skos:broader
and skos:narrower as T-T relationships. Any other dataset
uses at least rdf:type to indicate the class which a resource
is instance of. Thus, rdf:type can be used to nd
resources in the same class and then rdfs:subClassOf can
be used to retrieve more general classes (or skos:broader
and skos:narrower, if the categories are organized through
SKOS properties).</p>
      <p>The algorithm is independent on the application domain
because it relies only on R-R, R-T or T-T links. If in the
dataset on which the algorithm is applied there are
relationships among resources in di erent domains the algorithm
may generate cross-domain recommendations. For example,
DBpedia is a general dataset which represents resources of
di erent kind and there may be a relationship between a
song and a city because the song was recorded in that city,
or because is about the city. Alternatively, there may be a
link between a song and a movie because the song was part
of the soundtrack of the movie. Thus, a city or a movie may
be recommended starting from a song. Also R-T links may
generates cross-domain recommendations if resources which
belong to di erent domains are included into the same
category.</p>
    </sec>
    <sec id="sec-5">
      <title>3.2 Reducing the search space</title>
      <p>Additionally, the algorithm may be con gured with a set
of forbidden links in order to restrict the kind of links the
algorithm should consider. This is useful to prevent the
algorithm to obtain resources over links pointing to empty nodes
(i.e. resources without a URI), literals that are used to
identify values such as numbers and dates, and other nodes that
are not desired for the recommendation. In other words,
it is a way to limit the results of the algorithm. For
example the DBpedia resource dbr:Turin contains the link
dbpprop:populationTotal that points to the integer value
911823: we can confgure this link as forbidden link since it
does not point to a resource which can be recommended.
This is also useful to increase the performance of the
algorithm because limiting the number of results decreases the
ranking time. All the links which are not explicitly speci ed
as forbidden are allowed links and de ne a domain of
interest. This may be useful when the algorithm is applied to a
generic dataset as DBpedia. This dataset contains millions
of links between resources, and if a developer is creating an
application in the music domain then he/she may be
interested only in resources of that domain, so he/she may want
to consider only links pointing to those resources i.e., a set
of allowed links. In fact the algorithm is cross-domain, thus
it may recommend a city or a movie starting from a song,
as we have already explained. While this may be an
advantage in some applications, it may be confusing in others,
especially if not properly explained to the user. To limit
the recommendations to speci c categories of resources (for
example to consider only tracks and artists) it is su cient
to \allow" only the relationships which point to these kinds
of resources, i.e. which have such desired category as range.</p>
    </sec>
    <sec id="sec-6">
      <title>3.3 Parameter Settings</title>
      <p>ReDyAl receives as input an initial resource by specifying
its corresponding URI (inU RI), and three values (minT ,
minC, maxDistance) for con guring its execution. The
selection of minT and minC is arbitrary and depends on the
dataset and the convenience of the user who is setting up
the algorithm. minT is the minimum number of links
(input and output links involving the initial resource) necessary
to consider a resource as well-linked. The proper value of
minT depends on the dataset: if it contains resources with
a high number of links between them it is expected to be
higher, while if the resources have only few links it should
be set to a lower value. However, this parameter impacts on
the algorithm: if the initial resource is well-linked, traversal
interlinking has a higher priority in the generation of
candidate resources, otherwise the algorithm gives priority to the
hierarchical relationships. For example, a user may consider
the use of the hierarchical algorithms only if the resources
are connected with less than 10 links by setting minT to
10. In a similar way, the user may arbitrary x the value of
minC, which is the minimum number of candidate resources
that the algorithm is expected to generate, i.e. the number
of candidate resources the user is expecting.</p>
      <p>The value of maxDistance limits the distance (i.e. the
number of hierarchical levels) that the algorithm considers in a
category tree. maxDistance may be de ned manually; this
is particularly useful when there are not enough candidate
resources from the categories found at a certain distance (i.e.
the number of candidate resources retrieved is lower than
minC). In this case, the algorithm increases the distances
in order to nd more resources and if the maxDistance value
is reached with less than minC candidate resources, the
algorithm ranks only the candidate resources found until that
moment. Additionally, the algorithm may receive a list of
forbidden links (FL) to avoid searching for candidate
resources over a prede ned list of undesired links.
ReDyAl (Algorithm 1) starts by retrieving a list of allowed
links from the initial resource. Allowed links are those that
are not speci ed as forbidden (F L) or that are explicitly
dened in the initial resource. If there is a considerable number
of allowed links (more than minT , i.e., the initial resource
is well-linked) the algorithm obtains a set of candidate
resources located through direct (DRlk) or indirect traversal
links (IRlk), starting from the links explicitly de ned in the
initial resource (Lines 1-8). A resource is indirectly linked to
the initial resource if it is linked through another resource.
A resource directly linked is located at traversal distance 1
from the initial resource, while a resource indirectly linked
is located at traversal distance 2 from the initial resource.
With regards to the traversal links, a maximum distance of
2 is considered because for distances higher than 2 (i.e 1
direct heap plus 1 indirect heap) the number of retrieved
resources is dramatically increased, therefore increasing also
the number of resources that are not relevant or related with
the initial resource.</p>
      <p>Next, if the current number of candidate resources generated
(CRtr) is greater than or equal to minC, the algorithm
terminates returning the results (Lines 9-10). Otherwise, the
algorithm generates a category graph (Gc) with categories of
the rst distance and applies iterative updates over the
category graph over n distances from the initial resource,
obtaining broader categories (i.e. more generic categories that are
located in a higher level in a classi cation) until at least one
of two following conditions is ful lled: the number of
candidate resources is su cient (jCRj &gt; minC), or the maximum
distance is reached (currentDistance &gt; maxDistance). At
each iteration, candidate resources (CRhi) are extracted from
the broader categories of maximum distance (Lines 14-23).
In any case, the algorithm combines these results with the
results obtained in Lines 3-8 (adding CRtr and CRhi to
CR). Finally, the set of candidate results is returned (Line
23).</p>
    </sec>
    <sec id="sec-7">
      <title>3.5 Ranking of the recommended resources</title>
      <p>The nal operation is ranking the sets of candidate resources.
The ranking process receives as input the candidate resources
retrieved by the ReDyAl algorithm and ranks them
according to their degree of similarity with the initial resource.
This similarity is computed based on a combination of two
distance measures: LDSD and HyProximity.</p>
      <p>
        The LDSD distance, initially proposed by Passant [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], is
based on the number of indirect and direct links between
two concepts. In this measure, the similarity of two
resources (r1; r2) is measured by combining four properties:
the input/output direct links or the input/output indirect
links between them. Equation 1 presents the basic form of
the LDSD distance. Cdout is the number of direct output
links (from c1 to c2), Cdin is the number of direct input links,
Ciin is the number of indirect input links, and Ciout is the
number of indirect output links. The implementation
developed by Passant is limited to links from a speci c domain,
while the LDSD function implemented in ReDyAl takes into
account all the concepts of the dataset unless forbidden links
are speci ed.
      </p>
      <p>
        LDSD (c1; c2) =
1
1 + Cdout + Cdin + Ciout + Ciin
(1)
HyProximity is a similarity measure de ned by Stankovic et
al. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], which can be used to calculate both traversal and
hierarchical similarities. The measure in its general form is
shown in Equation 2 as the inverted distance between two
concepts, balanced with a pondering function. In this
equation d(r1; r2) is the distance function between the resources
r1 and r2, while p(r1; r2) is the pondering function, which
is used to weight di erent distances. Based on the
structural relationships (hierarchical and traversal), di erent
distance and pondering functions may be used to calculate the
HyProximity similarity. ReDyAl reuses the HyProximity
hierarchical measure, which is the quotient of a pondering
function (p) and a distance (d). The distance was calculated
using maxDistance such that: d(ir; ri) = maxDistance,
where ir is the initial resource and ri is a candidate
resources generated by the recommendation algorithm. The
pondering function was calculated with an adaptation of the
informational content function (Equation 3) de ned by Seco
et al. [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. In this equation hypo(C) is the number of
descendants of the category C and jCj is the total number
of categories in the category graph. This function was
selected because it minimizes the complexity of calculation of
the informational content, compared to other functions that
employ an external corpus [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Nonetheless, in ReDyAl, this
measure is not limited to a speci c property, and optionally
can be con gured to support a set of forbidden links.
hyP (r1; r2) =
p(r1; r2)
d(r1; r2)
(2)
p(C) = 1
log(hypo(C) + 1)
      </p>
      <p>log(jCj)
Hybridsim = (1</p>
      <p>LDSD) + (hyP (r1; r2))
(3)
(4)
Finally, the measure that combines LDSD and HyProximity
used by ReDyAl is de ned in Equation 4, where and
may be set according to the convenience of the user: is
the weight for the traversal algorithm and is the weight
for the hierarchical algorithm. In this way, resources are
ranked in descending order, arranged from the largest to
the smallest value of Hybridsim.</p>
    </sec>
    <sec id="sec-8">
      <title>4. USER EVALUATION</title>
      <p>
        We comparatively evaluated the prediction accuracy and the
novelty of the resources recommended with ReDyAl with
respect to three state-of-the-art recommendation algorithms
relying exclusively on Linked Data to produce
recommendations: dbrec [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], HyProximity traversal and HyProximity
hierarchical [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. This evaluation aimed to answer the
following questions: (RQ1) Which of the considered algorithms is
more accurate? (RQ2) Which of the considered algorithms
provides the highest number of novel recommendations?
We decided to rely on a user study because we were
interested in evaluating the novelty of proposed recommendations
over the accuracy. Since we cannot expect that users rated
all the items they already know, a user study can measure
novelty more precisely than an o ine study. On the other
side, user studies are more expensive to conduct than an
o ine studies, for this reason we focus on recommendation
algorithms based only on Linked Data and we did not
consider algorithm exploiting traditional techniques, or
combining Linked Data with traditional techniques. We plan
to conduct other experiments to compare our method with
other techniques and investigate on the e ectiveness of our
approach combined with traditional techniques.
      </p>
      <p>
        Although our algorithm is not bound to any particular dataset,
we applied it to DBpedia because it is a general dataset that
o ers the possibility to evaluate the results in a number of
scenarios. DBpedia is one of the biggest datasets in the
Web of Data and the most interlinked [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. Furthermore, it
is frequently updated and continuously grows.
      </p>
    </sec>
    <sec id="sec-9">
      <title>4.1 Experiment</title>
      <p>
        A user study was conducted involving 109 participants. The
participants were mainly students of Politecnico di Torino
(Italy) and University of Cauca (Colombia) enrolled in IT
courses. The average age of the participants was 24 years old
and they were 91 males, 14 females, and 4 of them did not
provide any information about their sex. Although the
proposed algorithm is not bound to any particular domain, this
evaluation focused on movies because we aimed at applying
our algorithm in the mobile application presented in Section
5 (which suggest movies) and in this domain a quite large
amount of data is available on DBpedia. Additionally, it
was easier to nd participants, since no speci c skills are
required to express an opinion about movies. The algorithms
were compared within subjects [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] since each participant
evaluated recommendations from di erent algorithms, as it
is explained in the following.
      </p>
      <p>The evaluation was conducted as follows. A list of 20
recommendations generated from a given initial movie was
presented to the participants. For each recommendation two
questions were asked: (Q1) Did you already know this
recommendation? Possible answers were: yes, yes but I haven't
seen it (if it is a movie) and no. (Q2) Is it related to the
movie you have chosen? Possible answers were: I strongly
agree, I agree, I don't know, I disagree, I strongly disagree.
Each answer was assigned respectively a score from 5 to 1.
We developed a website9 to collect the answers from the
participants. The participants were able to choose an
initial movie from a list of 45 movies selected from the IMDB
top 250 list10. The rst 50 movies were considered and 5
movies were excluded because they were not available in
DBpedia. Choosing these movies ensured participants to know
them, but was also a limitation: the corresponding
DBpedia resources are very well-linked, thus we could not properly
evaluate the algorithm on poorly linked initial movies. The
movies were presented to the user in a random order to avoid
having most of the participants evaluating recommendations
for the same initial movies (e.g. the rst in the lists). When
a participant selected an initial movie the tool provided the
corresponding list of recommendations with the questions
mentioned above. The recommendations were presented in
a randomized order. Each participant was able to evaluate
recommendations from as many initial movies as he wanted,
but he had to answer the questions for all the
recommendations, i.e. was not possible to answer only to part of the
questions for the initial movie chosen. As a result, the
recommendations of the lists for 40 out of 45 initial movies were
evaluated by at least one participant and each movie was
evaluated by an average of 6.18 participants. The dataset
with the initial movies and the lists of recommendations is
available online11.</p>
      <p>Each list of 20 recommendations was pre-computed. In
particular, recommendations were generated for each of the 45
initial movies with each of the four di erent algorithms.
Then, the recommendations generated by each algorithm
were merged in a list of 20 recommendations to be shown
to the participants. To do this, we generated a list of 40
recommendations by selecting the rst 10 pre-computed
recommendations for each algorithm and we ordered them by
the similarity computed by each algorithms, since each
algorithm ranks its recommendations by using its semantic
similarity function with values between 0 and 1. Then we
eliminated eventual duplicates, since the same
recommendation could be provided by more than one algorithm. The
nal list was obtained considering the rst 20
recommendations of the merged list.</p>
      <p>
        With regard to the questions stated at the beginning of
this section, to answer RQ1, the Root Mean Squared
Error (RMSE) [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] was computed, and to answer RQ2 the
ratio between the number of evaluations was computed in
which the recommended item was not known by the
participants and the total number of evaluations. For the RMSE
measure, scores given by the participants when answering to
9http://natasha.polito.it/RSEvaluation/
10http://www.imdb.com/chart/top
11http://natasha.polito.it/RSEvaluation/faces/
resultsdownload.xhtml
E
S50
M
R
25
0
      </p>
      <p>Bad performers</p>
      <p>Sweet spot
●</p>
      <p>Excellent performers</p>
      <p>Algorithm
● dbrec</p>
      <p>HyProximity hierarchical
HyProximity transversal
ReDyAl
0
25</p>
      <p>
        50
Novelty
75
100
Q2 were considered as reference and were normalized in the
interval [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ], and these scores were compared with the
similarities computed by each algorithms, since each algorithm
ranks its recommendations by using its semantic similarity
function.
      </p>
    </sec>
    <sec id="sec-10">
      <title>4.2 Results</title>
      <p>The results of the evaluation are summarized in Figure 1,
which compares the algorithms with respect to their RMSE
and novelty. The \sweet spot" area represents the conditions
in which an algorithm has a good trade-o between novelty
and prediction accuracy. In e ect, presenting a high number
of recommendations not known to the user is not necessarily
good because it may prevent him to assess the quality of
the recommendations: for example having in the provided
recommendation a movie which he has seen and which he
liked may increase the trust of the user in the RS.
Regarding RQ1, HyProximity accounts for the lowest RMSE
measures (with 25% and about 36% for the hierarchical and
traversal versions respectively), but these results are less
signi cant due to the low number of answers to Q2 for these
algorithms (this means that the RMSE was computed over
a low number of recommendations). For both ReDyAl and
dbrec the RMSE is roughly 45%. Concerning RQ2, the two
versions of HyProximity account for the highest values
(hierarchical roughly 99%, while traversal about 97%). However,
such a high rate of novel recommendations may confuse the
user and prevent him to judge recommendations, as we have
already explained. ReDyAl has a larger rate of novel
recommendations than dbrec. These two algorithms account
respectively for about 60% and 45%.</p>
      <p>
        The recommendations generated by HyProximity in both
traversal and hierarchical version collected a low number of
answers to Q2 because most of the recommendations
generated by these algorithms were unknown as illustrated in
Table 1. Consequently the RMSE was computed over a low
number of recommendations. Thus, the results of these two
algorithms related to RQ1 are less de nitive than for the
others, since for measuring the prediction accuracy only the
evaluations for which the answer to Q1 was either \yes" or
\yes but I haven't seen it (if it is a movie)" were considered.
We computed the Fleiss' kappa [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] measure for assessing the
agreement of the participants in answering Q2. We
considered the recommendations and in particular we considered
as di erent the same recommendation when related to a
different initial movie (i.e. when appearing in di erent lists
of recommendations). We excluded recommendations not
evaluated or evaluated by only one participant. The Fleiss'
kappa is 0.79; according to Landis and Koch [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], this
corresponds to a substantial agreement.
      </p>
      <p>In conclusion, Figure 1 illustrates that ReDyAl and dbrec
provides a good trade-o between prediction accuracy and
novelty (sweet spot area), although ReDyAl performs
better in novelty. HyProximity hierarchical and HyProximity
traversal seem to be excellent performers since the RMSE is
low and the novelty is high, but the RMSE was computed
on few evaluations. An additional analysis of these two
algorithms is needed to verify if the user can bene t from such
a high novelty and if novel recommendations are relevant.
In addition, further investigation is needed on poorly-linked
resources, since the choice of the initial movies focused on
selecting well known movies to make easier the evaluation
from participants, but the related resources were well-linked.
On poorly-linked resources we expect ReDyAl and
Hyproximity hierarchical keeping good recommendations since they
can rely on categories, while dbrec and HyProximity
traversal are likely to provide much less recommendations since
they rely on direct links between resources.</p>
    </sec>
    <sec id="sec-11">
      <title>5. MOBILE MOVIE RECOMMENDATIONS</title>
      <p>An implementation of ReDyAl has been integrated into a
mobile application developed in collaboration with Telecom
Italia (the major network operator in Italy). This
application recommends movies based on DBpedia: when the
user enters the title of a movie, the application provides the
Wikipedia categories to which the initial movie is related to.
In this way, the user may focus on a speci c scope and can
receive recommendations of related resources for any
category. In addition, it is possible to view any recommendation
to obtain additional information.</p>
      <p>Our algorithm can provide cross-domain recommendations
because it is independent on the domain and is applied on
DBpedia, which is a general dataset. Thus, the
recommended resources can be movies but also other relevant
entities such as actors, directors, places of recording, books
on which the movie is inspired, etc. Other advantages of
using DBpedia as dataset are the high number of resources
that it represents, the variety of domains addressed and the
continuous update and growth, since it is extracted from
Wikipedia.</p>
      <p>
        For example, given The Matrix as initial movie the
categories which it belongs to are presented. The user may be
more interested in martial arts, post-apocalyptic movies or
he may prefer to consider all the movies from American
directors, thus he can choose a category accordingly. By
selecting Post-apocalyptic lms, a number of resources are
recommended. For each recommendation it is possible to open
Algorithm
ReDyAl
dbrec
HyProximity hierarchical
HyProximity traversal
a detailed view, which contains three tabs: the rst contains
a brief textual description, the second presents a graph view
of the resource in order to show the main properties and the
third summarizes the main information in a tabular form.
The graph view is illustrated in Figure 2. The graph is
paginated and few properties per page are presented in
order to avoid information overload, since the resource can
have a very high number of properties. This view can be
useful also to explain the recommendation: for instance the
user can understand that the recommended resource has the
same director or the same main actor as the initial movie.
The graph view is based on DBpedia Mobile Explorer [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], a
Linked Data visualization framework for the mobile
environment, which enables the application to hide the underlying
complexity of the Linked Data to the users by processing
the resources to be presented received from DBpedia.
The application is based on a client-server architecture and
the main modules are DBpedia, a RESTful recommender
service12 which exposes our algorithm, and the mobile user
interface. The main ow of interactions is represented in
Figure 3. The mobile application asks for recommendations
specifying an initial resource and optionally a scope such
as a Wikipedia category (1). The recommender service
answers with a list of scopes if no scope was provided or with
a list of recommendations in the scope speci ed, otherwise
(2). The recommender service relies on DBpedia to provide
recommendations (3, 4) and the mobile application retrieves
the resources to be visualized from the dataset (5, 6). The
recommender service is developed in Java, while the client
is an Android mobile application. The two modules use
JSON as data-interchange format, while the mobile
application retrieves resources from DBpedia serialized in
JSONLD13. The mobile application is going to be published on
12http://natasha.polito.it/LDRecommenderWeb/
13http://json-ld.org/
Google Play, but the Android Package (APK) of the rst
version is already available on the Web14.
      </p>
    </sec>
    <sec id="sec-12">
      <title>6. CONCLUSIONS AND FUTURE WORK</title>
      <p>We presented ReDyAl which is a hybrid algorithm that
dynamically uses both the traversal and hierarchical approach
for discovering resources. It is independent from the
application domain and, although we applied it to DBpedia,
it could be easily adapted to other dataset in the Web of
Data. It relies only on Linked Data and does not require to
reduce the set of resources and links of the dataset to those
belonging to a speci c domain.</p>
      <p>We evaluated and compared our algorithm against three
state-of-the-art algorithms by conducting a user study and
we also showed a practical application of the algorithm by
presenting a mobile application that provides movie
recommendations relying on DBpedia. Although the algorithm
could be applied to other datasets in the Web of Data, we
selected DBpedia because it is a general dataset, thus
crossdomain recommendations were possible. In addition, there
is a high number of resources represented, a variety of
domains addressed and it is continuously updated, since it is
extracted from Wikipedia. The user study demonstrated
that ReDyAl improves in the novelty of the results
discovered, although the accuracy of the algorithm is not the
highest (due to its inherent complexity). Although ReDyAl is
not bound to any particular domain, the study focused on
movies as for this domain there is a quite large amount of
data available on DBpedia and participants were not
required to have speci c skills.</p>
      <p>Future work includes studying the relevance under di
erent domains and improving the accuracy of ReDyAl while
maintaining its novelty. We plan to conduct other studies to
compare it with traditional techniques and with approaches
which combine Linked Data with traditional techniques. We
are also working on combining ReDyAl with collaborative
ltering techniques in order to take user preferences into
account while providing recommendations.
14https://www.dropbox.com/sh/0q8d2mcbko9e2oj/
AAASh-YHGz0MmG_Z8hH6mfWOa?dl=0</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Baumann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Schirru</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Streit</surname>
          </string-name>
          .
          <article-title>Towards a storytelling approach for novel artist recommendations</article-title>
          .
          <source>In Lecture Notes in Computer Science (including subseries Lecture Notes in Arti cial Intelligence and Lecture Notes in Bioinformatics)</source>
          , volume
          <volume>6817</volume>
          LNCS, pages
          <volume>1</volume>
          {
          <fpage>15</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>I.</given-names>
            <surname>Cantador</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Konstas</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Jose</surname>
          </string-name>
          .
          <article-title>Categorising social tags to improve folksonomy-based recommendations</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          ,
          <volume>9</volume>
          (
          <issue>1</issue>
          ):1{
          <fpage>15</fpage>
          ,
          <string-name>
            <surname>Mar</surname>
          </string-name>
          .
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3] G. Cheng, S. Gong, and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Qu</surname>
          </string-name>
          .
          <article-title>An Empirical Study of Vocabulary Relatedness and Its Application to Recommender Systems</article-title>
          .
          <source>In 10th International Conference on The Semantic Web - Volume Part I</source>
          , pages
          <volume>98</volume>
          {
          <fpage>113</fpage>
          . Springer,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D.</given-names>
            <surname>Damljanovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Stankovic</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Laublet</surname>
          </string-name>
          .
          <article-title>Linked data-based concept recommendation: Comparison of di erent methods in open innovation scenario</article-title>
          .
          <volume>7295</volume>
          :
          <issue>24</issue>
          {
          <fpage>38</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>V. de Graa</surname>
          </string-name>
          , A. van de Venis, M. van
          <string-name>
            <surname>Keulen</surname>
          </string-name>
          , and R. A. de By.
          <article-title>Generic knowledge-based analysis of social media for recommendations</article-title>
          .
          <source>In CBRecSys</source>
          <year>2015</year>
          :
          <article-title>New trends on content-based recommender systems</article-title>
          .
          <source>CEUR-WS.org, Sept</source>
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>C.</given-names>
            <surname>Figueroa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Vagliano</surname>
          </string-name>
          ,
          <string-name>
            <surname>O.</surname>
          </string-name>
          <article-title>Rodr guez Rocha, and</article-title>
          <string-name>
            <given-names>M.</given-names>
            <surname>Morisio</surname>
          </string-name>
          .
          <article-title>A systematic literature review of linked data-based recommender systems</article-title>
          .
          <source>Concurrency and Computation: Practice and Experience</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Fleiss</surname>
          </string-name>
          et al.
          <article-title>Measuring nominal scale agreement among many raters</article-title>
          .
          <source>Psychological Bulletin</source>
          ,
          <volume>76</volume>
          (
          <issue>5</issue>
          ):
          <volume>378</volume>
          {
          <fpage>382</fpage>
          ,
          <year>1971</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hadj Taieb</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Ben</given-names>
            <surname>Aouicha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tmar</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Hamadou</surname>
          </string-name>
          .
          <article-title>New information content metric and nominalization relation for a new wordnet-based method to measure the semantic relatedness</article-title>
          .
          <source>In Cybernetic Intelligent Systems (CIS)</source>
          ,
          <year>2011</year>
          IEEE 10th International Conference on, pages
          <volume>51</volume>
          {
          <fpage>58</fpage>
          ,
          <string-name>
            <surname>Sept</surname>
          </string-name>
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>H.</given-names>
            <surname>Hamdan</surname>
          </string-name>
          .
          <article-title>Experiments with DBpedia , WordNet and SentiWordNet as re- sources for sentiment analysis in micro-blogging</article-title>
          .
          <source>In Seventh International Workshop on Semantic Evaluation (SemEval</source>
          <year>2013</year>
          )
          <article-title>-</article-title>
          <source>Second Joint Conference on Lexical and Computational Semantics</source>
          , volume
          <volume>2</volume>
          , pages
          <fpage>455</fpage>
          {
          <fpage>459</fpage>
          ,
          <string-name>
            <surname>Atlanta</surname>
          </string-name>
          , Georgia,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kabutoya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Sumi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Iwata</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T. T.</given-names>
            <surname>Uchiyama</surname>
          </string-name>
          .
          <article-title>A topic model for recommending movies via linked open data</article-title>
          .
          <source>In 2012 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology</source>
          , pages
          <volume>625</volume>
          {
          <fpage>630</fpage>
          . IEEE, Dec.
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>H.</given-names>
            <surname>Khrouf</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Troncy</surname>
          </string-name>
          .
          <article-title>Hybrid event recommendation using linked data and user diversity</article-title>
          .
          <source>In Proceedings of the 7th ACM conference on Recommender systems - RecSys '13</source>
          , RecSys '
          <volume>13</volume>
          , pages
          <fpage>185</fpage>
          {
          <fpage>192</fpage>
          . ACM Press,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>K.</given-names>
            <surname>Kitaya</surname>
          </string-name>
          , H.
          <string-name>
            <surname>-H. Huang</surname>
            , and
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Kawagoe</surname>
          </string-name>
          .
          <article-title>Music Curator Recommendations Using Linked Data</article-title>
          .
          <source>In Second International Conference on the Innovative Computing Technology (INTECH</source>
          <year>2012</year>
          ), pages
          <fpage>337</fpage>
          {
          <fpage>339</fpage>
          . IEEE, Sept.
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Landis</surname>
          </string-name>
          and
          <string-name>
            <surname>G. G. Koch.</surname>
          </string-name>
          <article-title>The measurement of observer agreement for categorical data</article-title>
          .
          <source>Biometrics</source>
          ,
          <volume>33</volume>
          (
          <issue>1</issue>
          ):
          <volume>159</volume>
          {
          <fpage>174</fpage>
          ,
          <year>1977</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>E.</given-names>
            <surname>Mannens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Coppens</surname>
          </string-name>
          , T. De Pessemier,
          <string-name>
            <given-names>H.</given-names>
            <surname>Dacquin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. Van Deursen</given-names>
            ,
            <surname>R. De Sutter</surname>
          </string-name>
          , and R. Van de Walle.
          <article-title>Automatic news recommendations via aggregated pro ling</article-title>
          .
          <source>Multimedia Tools and Applications</source>
          ,
          <volume>63</volume>
          (
          <issue>2</issue>
          ):
          <volume>407</volume>
          {
          <fpage>425</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>C.</given-names>
            <surname>Musto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Basile</surname>
          </string-name>
          , M. de Gemmis, P. Lops, G. Semeraro, and
          <string-name>
            <given-names>S.</given-names>
            <surname>Rutigliano</surname>
          </string-name>
          .
          <article-title>Automatic selection of linked open data features in graph-based recommender systems</article-title>
          . In CBRecSys 2015:
          <article-title>New trends on content-based recommender systems</article-title>
          , pages
          <volume>10</volume>
          {
          <fpage>13</fpage>
          . CEUR-WS.org,
          <year>Sept 2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>V. C.</given-names>
            <surname>Ostuni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. Di</given-names>
            <surname>Noia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. Di</given-names>
            <surname>Sciascio</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Mirizzi</surname>
          </string-name>
          .
          <article-title>Top-N recommendations from implicit feedback leveraging linked open data</article-title>
          .
          <source>In Proceedings of the 7th ACM conference on Recommender systems - RecSys '13</source>
          , RecSys '
          <volume>13</volume>
          , pages
          <fpage>85</fpage>
          {
          <fpage>92</fpage>
          . ACM Press,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>A.</given-names>
            <surname>Passant</surname>
          </string-name>
          . dbrec
          <article-title>- Music Recommendations Using DBpedia</article-title>
          .
          <source>In The Semantic Web - ISWC</source>
          <year>2010</year>
          , pages
          <fpage>209</fpage>
          {
          <fpage>224</fpage>
          . Springer Berlin Heidelberg,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>L.</given-names>
            <surname>Peska</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Vojtas</surname>
          </string-name>
          .
          <article-title>Enhancing Recommender System with Linked Open Data</article-title>
          .
          <source>In 10th International Conference on Flexible Query Answering Systems ( FQAS</source>
          <year>2013</year>
          ), pages
          <fpage>483</fpage>
          {
          <fpage>494</fpage>
          ,
          <string-name>
            <surname>Granada</surname>
          </string-name>
          , Spain,
          <year>2013</year>
          . Springer Berlin / Heidelberg.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>F.</given-names>
            <surname>Ricci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Rokach</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Shapira</surname>
          </string-name>
          .
          <article-title>Introduction to recommender systems handbook</article-title>
          . In F. Ricci,
          <string-name>
            <given-names>L.</given-names>
            <surname>Rokach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Shapira</surname>
          </string-name>
          , and P. B. Kantor, editors,
          <source>Recommender Systems Handbook</source>
          , pages
          <fpage>1</fpage>
          <lpage>{</lpage>
          35.
          <string-name>
            <surname>Springer</surname>
            <given-names>US</given-names>
          </string-name>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>M.</given-names>
            <surname>Schmachtenberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bizer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Paulheim</surname>
          </string-name>
          .
          <article-title>Adoption of the linked data best practices in di erent topical domains</article-title>
          .
          <source>In The Semantic Web - ISWC</source>
          <year>2014</year>
          , volume
          <volume>8796</volume>
          of Lecture Notes in Computer Science, pages
          <volume>245</volume>
          {
          <fpage>260</fpage>
          . Springer International Publishing,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>N.</given-names>
            <surname>Seco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Veale</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Hayes</surname>
          </string-name>
          .
          <article-title>An Intrinsic Information Content Metric for Semantic Similarity in WordNet</article-title>
          .
          <source>In European Conference on Arti cial Intelligence</source>
          , pages
          <fpage>1089</fpage>
          {
          <fpage>1090</fpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>G.</given-names>
            <surname>Shani</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Gunawardana</surname>
          </string-name>
          .
          <article-title>Evaluating recommendation systems</article-title>
          .
          <source>Recommender Systems Handbook</source>
          , pages
          <volume>257</volume>
          {
          <fpage>297</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>M.</given-names>
            <surname>Stankovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Breitfuss</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Laublet</surname>
          </string-name>
          .
          <article-title>Discovering Relevant Topics Using DBPedia: Providing Non-obvious Recommendations</article-title>
          .
          <source>In 2011 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology</source>
          , pages
          <volume>219</volume>
          {
          <fpage>222</fpage>
          . IEEE, Aug.
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Suchanek</surname>
          </string-name>
          , G. Kasneci, and
          <string-name>
            <given-names>G.</given-names>
            <surname>Weikum. Yago</surname>
          </string-name>
          :
          <article-title>A core of semantic knowledge</article-title>
          .
          <source>In Proceedings of the 16th International Conference on World Wide Web, WWW '07</source>
          , pages
          <fpage>697</fpage>
          {
          <fpage>706</fpage>
          , New York, NY, USA,
          <year>2007</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>I.</given-names>
            <surname>Vagliano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Marengo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Morisio. DBpedia Mobile</surname>
          </string-name>
          <article-title>Explorer</article-title>
          .
          <source>In 1st International Forum on Research and Technologies for Society and Industry Leveraging a better tomorrow (RTSI)</source>
          , pages
          <fpage>181</fpage>
          {
          <fpage>185</fpage>
          ,
          <string-name>
            <surname>Sept</surname>
          </string-name>
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>