<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>On the Importance of News Content Representation in Hybrid Neural Session-based Recommender Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Gabriel de Souza P. Moreira*</string-name>
          <email>gspmoreira@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dietmar Jannach</string-name>
          <email>dietmar.jannach@aau.at</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Adilson Marques da Cunha</string-name>
          <email>cunha@ita.br</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>CI&amp;T</institution>
          ,
          <addr-line>Campinas, SP</addr-line>
          ,
          <country country="BR">Brazil</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Instituto Tecnool ́gico de</institution>
          ,
          <addr-line>Aerona ́utica, S ̃ao Joes ́ dos Campos, SP</addr-line>
          ,
          <country country="BR">Brazil</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Klagenfurt</institution>
          ,
          <addr-line>Klagenfurt</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <abstract>
        <p>News recommender systems are designed to surface relevant information for online readers by personalizing their user experiences. A particular problem in that context is that online readers are often anonymous, which means that this personalization can only be based on the last few recorded interactions with the user, a setting named session-based recommendation. Another particularity of the news domain is that constantly fresh articles are published, which should be immediately considered for recommendation. To deal with this item cold-start problem, it is important to consider the actual content of items when recommending. Hybrid approaches are therefore often considered as the method of choice in such settings. In this work, we analyze the importance of considering content information in a hybrid neural news recommender system. We contrast content-aware and content-agnostic techniques and also explore the efects of using diferent content encodings. Experiments on two public datasets confirm the importance of adopting a hybrid approach. Furthermore, we show that the choice of the content encoding can have an impact on the resulting performance.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>CCS CONCEPTS</title>
      <sec id="sec-1-1">
        <title>Information systems</title>
        <p>Computing methodologies</p>
      </sec>
      <sec id="sec-1-2">
        <title>Recommender systems; Neural networks;</title>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>INTRODUCTION &amp; BACKGROUND</title>
      <p>
        Many of today’s major media and news aggregator websites,
including The New York Times [
        <xref ref-type="bibr" rid="ref38">38</xref>
        ], The Washington Post [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ],
Google News [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], and Yahoo! News [
        <xref ref-type="bibr" rid="ref39">39</xref>
        ], provide automated
reading recommendations for their users. News
recommendation, while being one of the earliest application fields of
recommenders, is often still considered a challenging problem
for a many reasons [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        Among them, there are two types of cold-start problems.
First, there is the permanent item cold-start problem. In
the news domain, we have to deal with a constant stream of
*Also with Brazilian Aeronautics Institute of Technology.
Copyright ' 2019 for this paper by its authors. Use permitted under
Creative Commons License Attribution 4.0 International (CC BY 4.0).
possibly thousands of new articles published each day [
        <xref ref-type="bibr" rid="ref38">38</xref>
        ]. At
the same time, these articles become outdated very quickly [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
Second, on many news sites, we have to deal with user
coldstart, when users are anonymous or not logged-in [
        <xref ref-type="bibr" rid="ref22 ref25 ref7">7, 22, 25</xref>
        ],
which means that personalization has to be based on a few
observed interactions (e.g., clicks) of the user.
      </p>
      <p>
        In many application domains of recommenders,
collaborative filtering techniques, which only rely on observed
preference patterns in a user community, have proven to be highly
efective in the past. However, in the particular domain of
news recommendation, the use of hybrid techniques, which
also consider the actual content of a news item, have
often shown to be preferable to deal with item cold-start, see
e.g., [
        <xref ref-type="bibr" rid="ref2 ref22 ref23 ref25 ref26 ref37 ref39 ref8">2, 8, 22, 23, 25, 26, 37, 39</xref>
        ].
      </p>
      <p>Likewise, to deal with user cold-start issues, session-based
recommendation techniques received more research interest
in recent years. In these approaches, the provided
recommendations are not based on long-term preference profiles, but
solely on adapting recommendations according to the most
recent observed interactions of the current user.</p>
      <p>
        Technically, a number of algorithmic approaches can be
applied for this problem, from rule-learning techniques, over
nearest-neighbor schemes, to more complex sequence
learning methods and deep learning approaches. For an overview
see [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ]. Among the neural methods, Recurrent Neural
Networks (RNN) are a natural choice for learning sequential
models [
        <xref ref-type="bibr" rid="ref12 ref21">12, 21</xref>
        ]. Attention mechanisms have also been used
for session-based recommendation [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ].
      </p>
      <p>
        The goal of this work is to investigate two aspects of hybrid
session-based news recommendation using neural networks.
Our first goal is to understand the value of considering content
information in a hybrid system. Second, we aim to investigate
to what extent the choice of the mechanism for encoding the
articles’ textual content matters. To that purpose, we have
made experiments with various encoding mechanisms,
including unsupervised (like Latent Semantic Analysis and doc2vec)
and supervised ones. Our experiments were made using a
realistic streaming-based evaluation protocol. The outcomes of
our studies, which were based on two public datasets, confirm
the usefulness of considering content information. However,
the quality and detail of the content representation matters,
which means that care of these aspects should be taken in
practical settings. Second, we found that the specific
document encoding can makes a diference in recommendations
quality, but sometimes those diferences are small. Finally,
we found that content-agnostic nearest-neighbor methods,
which are considered highly competitive with RNN-based
techniques in other scenarios [
        <xref ref-type="bibr" rid="ref14 ref28">14, 28</xref>
        ], were falling behind on
diferent performance measures compared to the used neural
approach.
2
      </p>
    </sec>
    <sec id="sec-3">
      <title>METHODOLOGY</title>
      <p>
        To conduct our experiments, we have implemented diferent
instantiations of our deep learning meta-architecture for news
recommendation called CHAMELEON [
        <xref ref-type="bibr" rid="ref32 ref33">32, 33</xref>
        ]. The main
component of the architecture is the Next-Article
Recommendation (NAR) module, which processes various types of input
features, including pre-trained Article Content Embeddings
(ACE) and contextual information about users (e.g., time,
location, device) and items (e.g., recent popularity, recency).
These inputs are provided for all clicks of a user observed in
the current session to generate next-item recommendations
based on an RNN (e.g., GRU, LSTM).
      </p>
      <p>
        The ACEs are produced by the Article Content
Representation (ACR) module. The input to the module is the
article’s text, represented as a sequence of word embeddings
(e.g. using Word2Vec [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ]), pre-trained on a large corpus.
These embeddings are further processed by feature
extractors, which can be instantiated as Convolutional Neural
Networks (CNN) or RNNs. The ACR module’s neural network
is trained in a supervised manner for a side task: to predict
metadata attributes of an article, such as categories or tags.
representation1, and investigated how they might afect
recommendation quality. The diferent variants that were tested
2 are listed in Table 1.
      </p>
      <p>
        For the experiments, CHAMELEON ’s NAR module took
the following features as input, described in more detail in
[
        <xref ref-type="bibr" rid="ref33">33</xref>
        ] 3: (1) Article Content Embeddings (generated by the
diferent techniques presented in Table 1), (2) article
metadata (category and author4), (3) article context (novelty
and recency), (4) user context (city, region, country, device
type, operational system, hour of the day, day of the week,
referrer).
1As there were some very long articles, the text was truncated after
the first 12 sentences, and concatenated with the title.Article Content
Embeddings (ACE) produced by the selected techniques were L2
normalized to make the feature scale similar, but also to preserve high
similarity scores for embeddings from similar articles.
2We also experimented with Sequence Autoencoders GRU (adapted
from SA-LSTM [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]) to extract textual features by reconstructing the
sequence of input word embeddings, but this technique did not lead
to better results than the other unsupervised methods.
3Note that the experiments reported here did not include the trainable
Article ID feature used in the experiments from [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ], which can lead
to a slightly improved accuracy, but possibly reduces the differences
observed between the content representations.
4Article author and user city are available only for the Adressa dataset.
5Portuguese: A pre-trained Word2Vec [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ] skip-gram model (300
dimensions) is available at http://nilc.icmc.usp.br/embeddings; and
The components for which we tested different
variants are shaded.
      </p>
    </sec>
    <sec id="sec-4">
      <title>EXPERIMENTAL SETUP</title>
      <p>
        We adopt a temporal ofline evaluation method as proposed
in [
        <xref ref-type="bibr" rid="ref32 ref33">32, 33</xref>
        ], which simulates a streaming flow of new user
interactions (clicks) and articles being published. Since in
practical environments it is highly important to quickly react
Norwegian: a skip-gram model (100 dimensions) is available at
http://vectors.nlpl.eu/repository (model #100).
to incoming events [
        <xref ref-type="bibr" rid="ref15 ref17 ref30">15, 17, 30</xref>
        ], the baseline recommender
methods are constantly updated over time. CHAMELEON ’s
NAR module also supports online learning. The training
process of CHAMELEON emulates a streaming scenario
with mini-batches, in which each user session is used for
training only once. Such a scalable approach is diferent from
other techniques, like GRU4Rec [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], which require training
for some epochs on a larger set of past interactions to reach
high accuracy.
3.1
      </p>
    </sec>
    <sec id="sec-5">
      <title>Evaluation Protocol</title>
      <sec id="sec-5-1">
        <title>The evaluation process works as follows:</title>
        <p>
          (1) The recommenders are continuously trained on user
sessions ordered by time and grouped by hours. Every five
hours, the recommenders are evaluated on sessions from the
next hour. With this interval of five hours (not a divisor of
24 hours), we cover diferent hours of the day for evaluation.
After the evaluation of the next hour was done, this hour
is also considered for training, until the entire dataset is
covered.6 Note that CHAMELEON ’s model is only updated
after all events of the test hour are processed. This allows us
to emulate a realistic production scenario where the model is
trained and deployed once an hour to serve recommendations
for the next hour;
(2) For each session in the test set, we incrementally reveal
one click after the other to the recommender, as done, e.g.,
in [
          <xref ref-type="bibr" rid="ref12 ref35">12, 35</xref>
          ];
(3) For each click to be predicted, we sample a random set
containing 50 recommendable articles (the ones that received
at least one click by any user in the preceding hour) that were
not viewed by the user in their session (negative samples)
plus the true next article (positive sample), as done in [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]
and [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. We then evaluate the algorithms for the task of
ranking those 51 items; and
(4) Given these rankings, standard information retrieval
(topn) metrics can be computed.
3.2
        </p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Metrics</title>
      <p>
        As relevant quality factors from the news domain [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], we
considered accuracy, item coverage, and novelty. To determine
the metrics, we took measurements at list length 10. As
accuracy metrics, we used the Hit Rate (HR@n), which checks
whether or not the true next item appears in the top-n ranked
items, and the Mean Reciprocal Rank (MRR@n), a ranking
metric that is sensitive to the position of the true next item.
Both metrics are common when evaluating session-based
recommendation algorithms [
        <xref ref-type="bibr" rid="ref12 ref15 ref28">12, 15, 28</xref>
        ].
      </p>
      <p>
        Since it is sometimes important that a news recommender
not only focuses on a small set of items, we also considered
Item Coverage (COV@n) as a quality criterion. We computed
item coverage as the number of distinct articles that appeared
in any top-n list divided by the number of recommendable
articles [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. In our case, the recommendable articles are the
6Our dataset consists of 16 days. We used the first 2 days to learn an
initial model for the session-based algorithms and report the averaged
measures after this warm-up.
ones viewed at least once in the last hour by any user. To
measure novelty, we used the ESI-R@n metric [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ], adapted
from [
        <xref ref-type="bibr" rid="ref1 ref41 ref42">1, 41, 42</xref>
        ]. The metric is based on item popularity and
returns higher values when long-tail items are among the
top-n recommendations.
3.3
      </p>
    </sec>
    <sec id="sec-7">
      <title>Datasets</title>
      <sec id="sec-7-1">
        <title>We use two public datasets from news portals:</title>
        <p>
          (1) Globo.com (G1 ) dataset - Globo.com is the most popular
media company in Brazil. The dataset7 was collected at the
G1 news portal, which has more than 80 million unique users
and publishes over 100,000 new articles per month; and
(2) SmartMedia Adressa - This dataset contains
approximately 20 million page visits from a Norwegian news
portal [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. In our experiments we used its complete version8,
which includes article text and click events of about 2 million
users and 13,000 articles.
        </p>
        <p>Both datasets include the textual content of the news
articles, article metadata (such as publishing date, category, and
author), and logged user interactions (page views) with
contextual information. Since we are focusing on session-based
news recommendations and short-term users preferences, it is
not necessary to train algorithms for long periods. Therefore,
and because articles become outdated very quickly, we have
selected all available user sessions from the first 16 days for
both datasets for our experiments.</p>
        <p>
          In a pre-processing step, like in [
          <xref ref-type="bibr" rid="ref28 ref40 ref8">8, 28, 40</xref>
          ], we organized the
data into sessions using a 30 minute threshold of inactivity
as an indicator of a new session. Sessions were then sorted by
timestamp of their first click. From each session, we removed
repeated clicks on the same article, as we are not focusing
on the capability of algorithms to act as reminders as in [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ].
Sessions with only one interaction are not suitable for
nextclick prediction and were discarded. Sessions with more than
20 interactions (stemming from outlier users with an unusual
behavior or from bots) were truncated.
        </p>
        <p>The characteristics of the resulting pre-processed datasets
are shown in Table 2. Coincidentally, the datasets are similar
in many statistics, except for the total number of published
articles, which is much higher for G1 than for the Adressa
dataset.
7https://www.kaggle.com/gspmoreira/news-portal-user-interactions-by-globocom
8http://reclab.idi.ntnu.no/dataset
3.4</p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>Baselines</title>
      <p>
        The baselines used in our experiments are summarized in
recent work has shown that they are often able to outperform
very recent neural approaches for session-based
recommendation tasks [
        <xref ref-type="bibr" rid="ref14 ref28 ref29">14, 28, 29</xref>
        ]. Unlike neural methods like GRU4REC,
these methods can be continuously updated over time to
take newly published articles into account. A comparison
of GRU4REC with some of our baselines in a streaming
scenario is provided in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], and specifically in the news
domain in [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ], which is why we do not include GRU4REC and
similar methods here.
      </p>
      <p>
        Recommends articles commonly viewed
together with the last read article in previous
user sessions [
        <xref ref-type="bibr" rid="ref15 ref28">15, 28</xref>
        ].
      </p>
      <p>
        Sequential Rules The method also uses association rules of
(SR) size two. It however considers the sequence
of the items within a session and uses a
weighting function when two items do not
immediately appear after each other [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ].
      </p>
      <p>
        Item-kNN Returns the most similar items to the last
read article using the cosine similarity
between their vectors of co-occurrence with
other items within sessions. This method
has been commonly used as a baseline for
neural approaches, e.g., in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].9
Non-personalized Methods
Recently Popu- This method recommends the most viewed
lar (RP) articles within a defined set of recently
observed user interactions on the news portal
(e.g., clicks during the last hour). Such a
strategy proved to be very effective in the
2017 CLEF NewsREEL Challenge [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ].
      </p>
      <p>Content-Based For each article read by the user, this
(CB) method suggests recommendable articles
with similar content to the last clicked
article, based on the cosine similarity of their
Article Content Embeddings (generated by
the CNN technique described in Table 1).</p>
      <p>Replicability. We publish the data and source code used in
our experiments online10, including the code for CHAMELEON,
which is implemented using TensorFlow.
4</p>
    </sec>
    <sec id="sec-9">
      <title>EXPERIMENTAL RESULTS</title>
      <p>
        The results for the G1 and Adressa datasets after
(hyper)parameter optimization for all methods are presented11 in
ering content information is in fact highly beneficial in terms
of recommendation accuracy. It is also possible to see that
the choice of the article representation matters. Surprisingly,
9We also made experiments with session-based methods proposed in
[
        <xref ref-type="bibr" rid="ref28">28</xref>
        ] (e.g. V-SkNN), but they did not lead to results that were better
than the SR and CO methods.
10https://github.com/gabrielspmoreira/chameleon recsys
11The highest values for a given metric are highlighted in bold. The
best values for the CHAMELEON configurations are printed in italics.
If the best results are significantly different ( &lt; 0.001) from all other
algorithms, they are marked with *. We used paired Student’s t-tests
with Bonferroni correction for significance tests.
the long-established LSA method was the best performing
technique to represent the content for both datasets in terms
of accuracy, even when compared to more recent techniques
using pre-trained word embeddings, such as the CNN and
GRU.
      </p>
      <p>For the G1 dataset, the Hit Rates (HR) were improved by
around 7% and the MRR by almost 12% when using the LSA
representation instead of the No-ACE setting. For the Adressa
dataset, the diference between the</p>
      <sec id="sec-9-1">
        <title>No-ACE settings and the</title>
        <p>hybrid methods leveraging text are less pronounced. The
improvement using LSA compared to the No-ACE setting
was around 2% for HR and 5% for MRR.</p>
        <p>Furthermore, for the Adressa dataset, it is possible to
observe that all the unsupervised methods (LSA, W2V*TF-IDF,
and doc2vec) for generating ACEs performed better than the
supervised ones, diferently from the</p>
      </sec>
      <sec id="sec-9-2">
        <title>G1 dataset. A possible</title>
        <p>explanation can be that the supervised methods depend more
on the quality and depth of the available article metadata
information. While the G1 dataset uses a fine-grained
categorization scheme (461 categories), the categorization of the
Adressa dataset is much more coarse (41 categories).</p>
        <p>Among the baselines, SR leads to the best accuracy results,
but does not match the performance of the content-agnostic
No-ACE settings for an RNN. This indicates that the hybrid
approach of considering additional contextual information,
as done by CHAMELEON ’s NAR module in this condition,
is important.</p>
        <p>Recommending only based on content information (CB ),
as expected, does not lead to competitive accuracy results,
because the popularity of the items is not taken into account
(which SR and neighborhood-based methods implicitly do).
Recommending only recently popular articles (RP ) works
better than CB, but does not match the performance of the
other methods.</p>
        <p>Coverage and Novelty. In terms of coverage (COV@10 ),
the simple Content-Based (CB) method leads to the highest
value, as it recommends across the entire spectrum based
solely on content similarity, without considering the
popularity of the items. It is followed by the various CHAMELEON
instantiations, where it turned out that the specifically chosen
content representation is not too important in this respect.</p>
        <p>As expected, the CB method also frequently recommends
long-tail items, which also leads to the highest value in terms
of novelty (ESI-R@10 ). The popularity-based method (RP ),
in contrast, leads to the lowest novelty value. From the other
methods, the traditional Item-KNN method, to some surprise,
leads to the best novelty results, even though
neighborhoodbased methods have a certain popularity bias. Looking at the
other configurations, using unsupervised methods to represent
the text of the articles can help to drive the recommendations
a bit away from the popular ones.
5</p>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>SUMMARY AND CONCLUSION</title>
      <p>The consideration of content information for news
recommendation proved to be important in the past, and therefore
many hybrid systems were proposed in the literature. In this
work, we investigated the relative importance of
incorporating content information in both streaming- and session-based
recommendation scenarios. Our experiments highlighted the
value of content information by showing that it helped to
outperform otherwise competitive baselines. Furthermore, the
experiments also demonstrated that the choice of the article
representation can matter. However, the value of
considering additional content information in the process depends
on the quality and depth of the available data, especially
for supervised methods. From a practical perspective, this
indicates that quality assurance and curation of the content
information can be essential to obtain better results.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Pablo</given-names>
            <surname>Castells</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Neil J.</given-names>
            <surname>Hurley</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Saul</given-names>
            <surname>Vargas</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Novelty and Diversity in Recommender Systems</article-title>
          . In Recommender Systems Handbook, Francesco Ricci, Lior Rokach, and Bracha Shapira (Eds.).
          <source>Springer US</source>
          ,
          <volume>881</volume>
          -
          <fpage>918</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Wei</given-names>
            <surname>Chu</surname>
          </string-name>
          and
          <string-name>
            <surname>Seung-Taek Park</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Personalized recommendation on dynamic content using predictive bilinear models</article-title>
          .
          <source>In Proceedings of the 18th International Conference on World Wide Web (WWW'09)</source>
          .
          <fpage>691</fpage>
          -
          <lpage>700</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Paolo</given-names>
            <surname>Cremonesi</surname>
          </string-name>
          , Yehuda Koren, and
          <string-name>
            <given-names>Roberto</given-names>
            <surname>Turrin</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Performance of recommender algorithms on top-n recommendation tasks</article-title>
          .
          <source>In Proceedings of the fourth ACM Conference on Recommender Systems (RecSys '10)</source>
          .
          <fpage>39</fpage>
          -
          <lpage>46</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Andrew</surname>
            <given-names>M</given-names>
          </string-name>
          <string-name>
            <surname>Dai and Quoc V Le</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Semi-supervised sequence learning</article-title>
          .
          <source>In Advances in neural information processing systems</source>
          .
          <volume>3079</volume>
          -
          <fpage>3087</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Abhinandan S Das</surname>
          </string-name>
          ,
          <string-name>
            <surname>Mayur Datar</surname>
            , Ashutosh Garg, and
            <given-names>Shyam</given-names>
          </string-name>
          <string-name>
            <surname>Rajaram</surname>
          </string-name>
          .
          <year>2007</year>
          .
          <article-title>Google news personalization: scalable online collaborative filtering</article-title>
          .
          <source>InProceedings of the 16th International Conference on World Wide Web (WWW'07)</source>
          .
          <fpage>271</fpage>
          -
          <lpage>280</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Scott</given-names>
            <surname>Deerwester</surname>
          </string-name>
          , Susan T. Dumais, George W. Furnas,
          <string-name>
            <surname>Thomas</surname>
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Landauer</surname>
          </string-name>
          , and Richard Harshman.
          <year>1990</year>
          .
          <article-title>Indexing by latent semantic analysis</article-title>
          .
          <source>Journal of the American Society for Information Science</source>
          <volume>41</volume>
          ,
          <issue>6</issue>
          (
          <year>1990</year>
          ),
          <fpage>391</fpage>
          -
          <lpage>407</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Jorge</surname>
            <given-names>D</given-names>
          </string-name>
          ´ıez Pela´ez, David Mart´ınez Rego, Amparo Alonso Betanzos, O´ scar Luaces Rodr´ıguez, and Antonio Bahamonde Rionda.
          <year>2016</year>
          .
          <article-title>Metrical Representation of Readers and Articles in a Digital Newspaper</article-title>
          .
          <source>In Proceedings of the 10th ACM Conference on Recommender Systems (RecSys</source>
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Elena</given-names>
            <surname>Viorica</surname>
          </string-name>
          <string-name>
            <surname>Epure</surname>
          </string-name>
          , Benjamin Kille, Jon Espen Ingvaldsen, Rebecca Deneckere, Camille Salinesi, and
          <string-name>
            <given-names>Sahin</given-names>
            <surname>Albayrak</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Recommending Personalized News in Short User Sessions</article-title>
          .
          <source>In Proceedings of the Eleventh ACM Conference on Recommender Systems (RecSys'17)</source>
          .
          <fpage>121</fpage>
          -
          <lpage>129</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Ryan</given-names>
            <surname>Graff</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>How the Washington Post used data and natural language processing to get people to read more news</article-title>
          . https://knightlab.northwestern.edu/
          <year>2015</year>
          /06/03/
          <article-title>how-the-washington-posts-clavis-tool-helps-to-make-news-personal/</article-title>
          .
          <source>(June</source>
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Jon</given-names>
            <surname>Atle</surname>
          </string-name>
          <string-name>
            <surname>Gulla</surname>
          </string-name>
          , Lemei Zhang, Peng Liu,
          <string-name>
            <surname>O¨</surname>
          </string-name>
          <article-title>zlem O¨zg¨obek, and</article-title>
          <string-name>
            <given-names>Xiaomeng</given-names>
            <surname>Su</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>The Adressa dataset for news recommendation</article-title>
          .
          <source>In Proceedings of the International Conference on Web Intelligence (WI'17)</source>
          .
          <fpage>1042</fpage>
          -
          <lpage>1048</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Nathan</surname>
            <given-names>Halko</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Per-Gunnar Martinsson</surname>
          </string-name>
          , and Joel A Tropp.
          <year>2011</year>
          .
          <article-title>Finding structure with randomness: Probabilistic algorithms for constructing approximate matrix decompositions</article-title>
          .
          <source>SIAM Rev</source>
          .
          <volume>53</volume>
          ,
          <issue>2</issue>
          (
          <year>2011</year>
          ),
          <fpage>217</fpage>
          -
          <lpage>288</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12] Bal´azs Hidasi, Alexandros Karatzoglou, Linas Baltrunas, and
          <string-name>
            <given-names>Domonkos</given-names>
            <surname>Tikk</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Session-based recommendations with recurrent neural networks</article-title>
          .
          <source>In Proceedings of Fourth International Conference on Learning Representations (ICLR'16).</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Dietmar</surname>
            <given-names>Jannach</given-names>
          </string-name>
          , Lukas Lerche, Iman Kamehkhosh, and
          <string-name>
            <given-names>Michael</given-names>
            <surname>Jugovac</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>What recommenders recommend: an analysis of recommendation biases and possible countermeasures</article-title>
          .
          <source>User Modeling and User-Adapted Interaction 25</source>
          ,
          <issue>5</issue>
          (
          <year>2015</year>
          ),
          <fpage>427</fpage>
          -
          <lpage>491</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Dietmar</given-names>
            <surname>Jannach</surname>
          </string-name>
          and
          <string-name>
            <given-names>Malte</given-names>
            <surname>Ludewig</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>When recurrent neural networks meet the neighborhood for session-based recommendation</article-title>
          .
          <source>In Proceedings of the Eleventh ACM Conference on Recommender Systems (RecSys'17)</source>
          .
          <fpage>306</fpage>
          -
          <lpage>310</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Michael</given-names>
            <surname>Jugovac</surname>
          </string-name>
          , Dietmar Jannach, and
          <string-name>
            <given-names>Mozhgan</given-names>
            <surname>Karimi</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>StreamingRec: A Framework for Benchmarking Stream-based News Recommenders</article-title>
          .
          <source>In Proceedings of the Twelfth ACM Conference on Recommender Systems (RecSys '18)</source>
          .
          <fpage>306</fpage>
          -
          <lpage>310</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Mozhgan</surname>
            <given-names>Karimi</given-names>
          </string-name>
          , Dietmar Jannach, and
          <string-name>
            <given-names>Michael</given-names>
            <surname>Jugovac</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>News recommender systems-Survey and roads ahead</article-title>
          .
          <source>Information Processing &amp; Management</source>
          <volume>54</volume>
          ,
          <issue>6</issue>
          (
          <year>2018</year>
          ),
          <fpage>1203</fpage>
          -
          <lpage>1227</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Benjamin</surname>
            <given-names>Kille</given-names>
          </string-name>
          , Andreas Lommatzsch, Frank Hopfgartner, Martha Larson, and
          <string-name>
            <given-names>Torben</given-names>
            <surname>Brodt</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>CLEF 2017 NewsREEL Overview: Offline and Online Evaluation of Stream-based News Recommender Systems</article-title>
          . In Working Notes of CLEF 2017 -
          <article-title>Conference and Labs of the Evaluation Forum</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Yehuda</surname>
            <given-names>Koren</given-names>
          </string-name>
          , Robert Bell, and
          <string-name>
            <given-names>Chris</given-names>
            <surname>Volinsky</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Matrix factorization techniques for recommender systems</article-title>
          .
          <source>IEEE Computer 42</source>
          ,
          <issue>8</issue>
          (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Quoc</given-names>
            <surname>Le</surname>
          </string-name>
          and
          <string-name>
            <given-names>Tomas</given-names>
            <surname>Mikolov</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Distributed representations of sentences and documents</article-title>
          .
          <source>In Proceedings of the 31st International Conference on Machine Learning (ICML '14)</source>
          .
          <fpage>1188</fpage>
          -
          <lpage>1196</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Lukas</surname>
            <given-names>Lerche</given-names>
          </string-name>
          , Dietmar Jannach, and
          <string-name>
            <given-names>Malte</given-names>
            <surname>Ludewig</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>On the Value of Reminders within E-Commerce Recommendations</article-title>
          .
          <source>In Proceedings of the 2016 Conference on User Modeling Adaptation and Personalization</source>
          ,
          <source>(UMAP'16).</source>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>Jing</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Pengjie</given-names>
            <surname>Ren</surname>
          </string-name>
          , Zhumin Chen, Zhaochun Ren, Tao Lian, and Jun Ma.
          <year>2017</year>
          .
          <article-title>Neural Attentive Session-based Recommendation</article-title>
          .
          <source>In Proceedings of the 2017 ACM on Conference on Information and Knowledge Management (CIKM '17)</source>
          .
          <fpage>1419</fpage>
          -
          <lpage>1428</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>Lei</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Dingding</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Tao</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Knox</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Balaji</given-names>
            <surname>Padmanabhan</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>SCENE: a scalable two-stage personalized news recommendation system</article-title>
          .
          <source>In Proceedings of the 34th International Conference on Research and Development in Information Retrieval (SIGIR'11)</source>
          .
          <fpage>125</fpage>
          -
          <lpage>134</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>Lei</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Li</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Fan</given-names>
            <surname>Yang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Tao</given-names>
            <surname>Li</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Modeling and broadening temporal user interest in personalized news recommendation</article-title>
          .
          <source>Expert Systems with Applications 41</source>
          ,
          <issue>7</issue>
          (
          <year>2014</year>
          ),
          <fpage>3168</fpage>
          -
          <lpage>3177</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Joseph</surname>
            <given-names>Lilleberg</given-names>
          </string-name>
          , Yun Zhu,
          <string-name>
            <given-names>and Yanqing</given-names>
            <surname>Zhang</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Support vector machines and word2vec for text classification with semantic features</article-title>
          .
          <source>In 14th International Conference on Cognitive Informatics &amp; Cognitive Computing (ICCI*CC '15)</source>
          .
          <fpage>136</fpage>
          -
          <lpage>140</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>Chen</surname>
            <given-names>Lin</given-names>
          </string-name>
          , Runquan Xie, Xinjun Guan,
          <string-name>
            <given-names>Lei</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Tao</given-names>
            <surname>Li</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Personalized news recommendation via implicit social experts</article-title>
          .
          <source>Information Sciences</source>
          <volume>254</volume>
          (
          <year>2014</year>
          ),
          <fpage>1</fpage>
          -
          <lpage>18</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>Jiahui</surname>
            <given-names>Liu</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Peter</given-names>
            <surname>Dolan</surname>
          </string-name>
          , and Elin Rønby Pedersen.
          <year>2010</year>
          .
          <article-title>Personalized news recommendation based on click behavior</article-title>
          .
          <source>In Proceedings of the 15th International Conference on Intelligent User Interfaces (IUI '10)</source>
          .
          <fpage>31</fpage>
          -
          <lpage>40</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <surname>Qiao</surname>
            <given-names>Liu</given-names>
          </string-name>
          , Yifu Zeng, Refuoe Mokhosi,
          <string-name>
            <given-names>and Haibin</given-names>
            <surname>Zhang</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>STAMP: Short-Term Attention/Memory Priority Model for Session-based Recommendation</article-title>
          .
          <source>In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery &amp; Data Mining</source>
          ,
          <source>(KDD '18)</source>
          .
          <fpage>1831</fpage>
          -
          <lpage>1839</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>Malte</given-names>
            <surname>Ludewig</surname>
          </string-name>
          and
          <string-name>
            <given-names>Dietmar</given-names>
            <surname>Jannach</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Evaluation of Sessionbased Recommendation Algorithms</article-title>
          .
          <source>User-Modeling and UserAdapted Interaction</source>
          <volume>28</volume>
          ,
          <fpage>4</fpage>
          -
          <lpage>5</lpage>
          (
          <year>2018</year>
          ),
          <fpage>331</fpage>
          -
          <lpage>390</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <surname>Malte</surname>
            <given-names>Ludewig</given-names>
          </string-name>
          , Noemi Mauro, Sara Latifi, and
          <string-name>
            <given-names>Dietmar</given-names>
            <surname>Jannach</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Performance Comparison of Neural and Non-Neural Approaches to Session-based Recommendation</article-title>
          .
          <source>In Proceedings of the 2019 ACM Conference on Recommender Systems (RecSys</source>
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <surname>Cornelius</surname>
            <given-names>A</given-names>
          </string-name>
          <string-name>
            <surname>Ludmann</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Recommending News Articles in the CLEF News Recommendation Evaluation Lab with the Data Stream Management System Odysseus.</article-title>
          .
          <source>In Working Notes of the Conference and Labs of the Evaluation Forum (CLEF'17).</source>
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <surname>Tomas</surname>
            <given-names>Mikolov</given-names>
          </string-name>
          , Ilya Sutskever, Kai Chen, Greg S Corrado, and
          <string-name>
            <given-names>Jeff</given-names>
            <surname>Dean</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Distributed representations of words and phrases and their compositionality</article-title>
          .
          <source>In Proceedings of Advances in Neural Information Processing Systems (NIPS '13)</source>
          .
          <fpage>3111</fpage>
          -
          <lpage>3119</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32] Gabriel de Souza Pereira Moreira,
          <source>Felipe Ferreira, and Adilson Marques da Cunha</source>
          .
          <year>2018</year>
          .
          <article-title>News Session-Based Recommendations using Deep Neural Networks</article-title>
          .
          <source>In Proceedings of the 3rd Workshop on Deep Learning for Recommender Systems (DLRS)</source>
          at ACM RecSys'
          <volume>18</volume>
          .
          <fpage>15</fpage>
          -
          <lpage>23</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33] Gabriel de Souza Pereira Moreira,
          <source>Dietmar Jannach, and Adilson Marques da Cunha</source>
          .
          <year>2019</year>
          .
          <article-title>Contextual Hybrid Session-based News Recommendation with Recurrent Neural Networks</article-title>
          . arXiv preprint arXiv:
          <year>1904</year>
          .
          <volume>10367</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <surname>Massimo</surname>
            <given-names>Quadrana</given-names>
          </string-name>
          , Paolo Cremonesi, and
          <string-name>
            <given-names>Dietmar</given-names>
            <surname>Jannach</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Sequence-Aware Recommender Systems</article-title>
          .
          <source>ACM Computing Surveys (CSUR) 51</source>
          ,
          <issue>4</issue>
          (
          <year>2018</year>
          ),
          <fpage>66</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <surname>Massimo</surname>
            <given-names>Quadrana</given-names>
          </string-name>
          , Alexandros Karatzoglou, Bala´zs Hidasi, and
          <string-name>
            <given-names>Paolo</given-names>
            <surname>Cremonesi</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Personalizing Session-based Recommendations with Hierarchical Recurrent Neural Networks</article-title>
          .
          <source>In Proceedings of the 11th ACM Conference on Recommender Systems (RecSys'17)</source>
          .
          <fpage>130</fpage>
          -
          <lpage>137</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>Juan</given-names>
            <surname>Ramos</surname>
          </string-name>
          .
          <year>2003</year>
          .
          <article-title>Using TF-IDF to determine word relevance in document queries</article-title>
          .
          <source>In Technical Report</source>
          , Department of Computer Science, Rutgers University.
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [37]
          <string-name>
            <surname>Junyang</surname>
            <given-names>Rao</given-names>
          </string-name>
          , Aixia Jia, Yansong Feng, and
          <string-name>
            <given-names>Dongyan</given-names>
            <surname>Zhao</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Personalized news recommendation using ontologies harvested from the web</article-title>
          .
          <source>In International Conference on Web-Age Information Management</source>
          .
          <fpage>781</fpage>
          -
          <lpage>787</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [38]
          <string-name>
            <given-names>A.</given-names>
            <surname>Spangher</surname>
          </string-name>
          .
          <year>2015</year>
          . Building the Next New York Times Recommendation Engine. https://open.blogs.nytimes.com/
          <year>2015</year>
          /08/ 11/
          <article-title>building-the-next-new-york-times-recommendation-engine/</article-title>
          .
          <source>(Aug</source>
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [39]
          <string-name>
            <surname>Michele</surname>
            <given-names>Trevisiol</given-names>
          </string-name>
          , Luca Maria Aiello, Rossano Schifanella, and
          <string-name>
            <given-names>Alejandro</given-names>
            <surname>Jaimes</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Cold-start news recommendation with domain-dependent browse graph</article-title>
          .
          <source>In Proceedings of the 8th ACM Conference on Recommender Systems (RecSys'14)</source>
          .
          <fpage>81</fpage>
          -
          <lpage>88</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          [40]
          <string-name>
            <given-names>Bartlomiej</given-names>
            <surname>Twardowski</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Modelling Contextual Information in Session-Aware Recommender Systems with Neural Networks</article-title>
          .
          <source>In Proceedings of the 10th ACM Conference on Recommender Systems (RecSys'16)</source>
          .
          <fpage>273</fpage>
          -
          <lpage>276</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          [41] Sau´l Vargas.
          <year>2015</year>
          .
          <article-title>Novelty and Diversity Evaluation and Enhancement in Recommender Systems</article-title>
          .
          <source>PhD thesis</source>
          . Universidad Auto´noma de Madrid.
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          [42] Sau´l Vargas and
          <string-name>
            <given-names>Pablo</given-names>
            <surname>Castells</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Rank and relevance in novelty and diversity metrics for recommender systems</article-title>
          .
          <source>In Proceedings of the fifth ACM Conference on Recommender Systems (RecSys'11)</source>
          .
          <fpage>109</fpage>
          -
          <lpage>116</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>