<!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>AFEL-REC: A Recommender System for Providing Learning Resource Recommendations in Social Learning Environments</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dominik Kowald</string-name>
          <email>dkowald@know-center.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Emanuel Lacic</string-name>
          <email>elacic@know-center.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dieter Theiler</string-name>
          <email>R@20</email>
          <email>dtheiler@know-center.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Elisabeth Lex</string-name>
          <email>elisabeth.lex@tugraz.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Know-Center GmbH &amp; Graz University of Technology</institution>
          ,
          <country country="AT">Austria</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Social Recommender Systems; Social Learning Environments; Analytics for Everyday Learning; Collaborative Filtering; Coverage</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper, we present preliminary results of AFEL-REC, a recommender system for social learning environments. AFEL-REC is build upon a scalable software architecture to provide recommendations of learning resources in near real-time. Furthermore, AFEL-REC can cope with any kind of data that is present in social learning environments such as resource metadata, user interactions or social tags. We provide a preliminary evaluation of three recommendation use cases implemented in AFEL-REC and we find that utilizing social data in form of tags is helpful for not only improving recommendation accuracy but also coverage. This paper should be valuable for both researchers and practitioners interested in providing resource recommendations in social learning environments.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        Recommender systems aim to predict if a specific user will like
a specific resource. To do so, recommender systems analyze past
usage behavior (e.g., clicks or likes) with the goal to generate a
personalized list of potentially relevant resources [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Nowadays,
recommender systems are part of many applications, such as online
marketplaces (e.g., Amazon), movie streaming services (e.g., Netflix),
job portals (e.g., LinkedIn), and Technology Enhanced Learning
(TEL) environments (e.g., Coursera).
      </p>
      <p>
        Especially in the field of TEL, recommender systems have
become an important research area over the past decade [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. One of the
many examples in this area is the CoFind system [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], which guides
learners to resources that were found useful by other learners in
the past. Other examples include the work of [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], who proposed a
recommendation approach with query extraction mechanisms or
the work of [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], who enhanced Collaborative Filtering (CF) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] by
taking into account the learner’s evolution in time. Another recent
strand is the research on context-aware recommender approaches
for TEL. Here, contextual information, such as the location [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ],
are incorporated into the recommendation process. In this respect,
social learning environments [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], which aim to support users in
learning through the observation of other users’ behaviors, bear
great potential for recommender systems as they provide a vast
amount of social information. This includes, for example,
friendship connections, group memberships or social tags, which are
Copyright © CIKM 2018 for the individual papers by the papers'
authors. Copyright © CIKM 2018 for the volume as a collection
by its editors. This volume and its papers are published under
(1) We present AFEL-REC and use cases for providing resource
recommendations in social learning environments.
(2) We demonstrate that social information, such as social tags,
can be used to improve the accuracy and coverage of
recommendations in social learning environments.
      </p>
      <p>We believe that our work contributes to the under-researched
portfolio of recommender systems for social learning environments.
Furthermore, we present an overview of use cases and preliminary
evaluation results, which should be valuable for both researchers
and practitioners interested in providing resource
recommendations in social learning environments.
2</p>
    </sec>
    <sec id="sec-2">
      <title>APPROACH</title>
      <p>In this section, we present our AFEL-REC system by providing a
detailed description of its software architecture as well as potential
use cases that can be realized for recommending resources in social
learning environments.
2.1</p>
    </sec>
    <sec id="sec-3">
      <title>System Overview</title>
      <p>
        The software architecture of AFEL-REC is based on the scalable
recommendation framework ScaR3 [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. It is depicted in Figure 1
and consists of the following main modules:
Service Provider (SP). The SP acts as a proxy for social learning
environments to access AFEL-REC. Thus, it provides REST-based
Web services to enable clients to query recommendations and to
add new data (e.g., user interactions or learning resources) to the
recommender system.
      </p>
      <sec id="sec-3-1">
        <title>1http://afel-project.eu/ 2https://didactalia.net/ 3http://scar.know-center.tugraz.at/</title>
        <p>Data Modification Layer
DML
Service Provider</p>
        <p>SP
Recommender Engine
RE
Recommender Evaluator
REV
get
recommendations
add (social) data /</p>
        <p>interactions
s</p>
        <sec id="sec-3-1-1">
          <title>Social Learning Environment</title>
          <p>evaluate algorithms
update profiles
Recommender Customizer
RC</p>
        </sec>
        <sec id="sec-3-1-2">
          <title>System Administrator</title>
          <p>Data Modification Layer (DML) &amp; Solr. The DML encapsulates
all CRUD operations (i.e., create, retrieve, update, delete) in one
module and therefore, enables easy access to the underlying data
backend. As depicted in Figure 1, AFEL-REC uses the high-performance
search platform Apache Solr4. This data backend solution not only
guarantees scalability and near real-time recommendations but
also the support of multiple data sources. While most recommender
systems rely on rating-based data, AFEL-REC is also capable of
processing relevant social information such as tags.</p>
          <p>Recommender Engine (RE). The RE is the heart of AFEL-REC
and is responsible for calculating recommendations. As we are using
Apache Solr, we can benefit from its build-in data structures for
eficiently calculating user and resource similarities, and ranking
resources based on their relevance for a specific recommendation
context. In Section 2.2, we discuss possible use cases and algorithms
that can be realized using AFEL-REC’s recommender engine.
Recommender Customizer (RC). The RC is used to change the
parameters (e.g., the neighborhood size n) of the recommendation
approaches on the fly. Thus, it holds a so-called recommendation
profile for each approach, which can be accessed and changed by
the system administrator. These changes are then broadcast to the
RE to be aware of how a specific approach should be executed.
Recommender Evaluator (REV). The REV is responsible for
evaluating the recommendation algorithms implemented in the RE.
Thus, it can be executed to perform an ofline evaluation with
training/test set splits (see Section 3) or an online evaluation with
A/B-tests.</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>4http://lucene.apache.org/solr/</title>
        <p>ZooKeeper. We are using Apache ZooKeeper5 for handling the
communication between the modules and for ofering horizontal
scaling. Thus, in cases in which we observe a high request load, we
can start multiple instances of the same module (indicated by the
arrows in the DML and RE modules).
2.2</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Use Cases</title>
      <p>
        Using this software architecture, AFEL-REC is capable of supporting
seven use cases for providing recommendations in social learning
environments:
UC1: Recommendation of Popular Resources in the Social
Learning Environment. The first use case is a non-personalized
one and is especially useful for new users of a social learning
environment without any user interactions so far (i.e., cold-start users
[
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]). Thus, it is typically realized using a MostPopular algorithm.
This approach recommends learning resources, which are weighted
and ranked by the number of interactions. As mentioned, the
MostPopular approach is non-personalized and thus, each user will
receive the same recommendations.
      </p>
      <p>
        UC2: Recommendation of Resources That Like-Minded Users
Have Interacted With. The second use case is a personalized
one and thus, analyzes past user interactions to specifically tailor
recommendations towards learners. Collaborative Filtering (CF)
algorithms are typically chosen to realize such a use case [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. CF
approaches analyze the interactions between users and items (e.g.,
learning resources) and recommend those items to a given user that
similar users have interacted with in the past. More specifically, in
CF methods two users are treated as similar if they have liked the
same items in the past. This in turn allows us to assume that these
two users will also like the same (or similar) items in the future.
      </p>
      <sec id="sec-4-1">
        <title>5https://zookeeper.apache.org/</title>
        <p>UC3: Recommendation of Resources Based on Social
Information. This use case is similar to UC2 but this time two users are
treated as similar if they have shared some social information in the
past. This social information can be friendship connections, group
memberships or social tags. We hypothesize that social information
is capable of providing a richer semantic representation of a user’s
interests than pure interaction data. Therefore, we also think that
this should positively influence the coverage of the
recommendations as validated in Section 3 of this paper.</p>
        <p>
          UC4: Recommendation of Resources That are Similar to the
Resources the User Has Interacted With. One disadvantage of
UC2 and UC3 is that it can only be applied to resources, which
already have user interactions or social information attached to them.
This means that cold-start resources without any user interactions
or social information cannot be recommended. To overcome this,
UC3 aims at utilizing resource similarities for personalized
recommendations by using a Content-based Filtering (CBF) approach [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
CBF methods use resource features such as categories or description
texts for calculating similarities between resources. Then, the most
similar resources of the resources the given user has interacted
with are recommended.
        </p>
        <p>UC5: Recommendation of (Alternative) Resources for a
Specific Resource. This use case is related to UC4 but provides
contextualized recommendations instead of personalized ones. This means
that recommendations are not based on the learner but based on a
specific resource by finding alternative ones. Thus, similar to UC4,
the most similar resources for the given resource are recommended
using CBF.</p>
        <p>UC6: Recommendation of (Alternative) Resources for a
Specific User and a Specific Resource. The next use case also focuses
on recommending alternative resources for a specific resource but
this time in a personalized manner. Such use case can be
implemented using a contextualized CF approach. This means that we
search for similar users of the target user, who have also interacted
with the target resource. Thus, this use case is similar to Amazon’s
“Users who bought this, also bought that” recommender.
UC7: Recommendation of Resources for a Specific User and
a Specific Learning Goal. Finally, the last use case tackles
recommendations in a personalized and adaptive manner. While UC1 to
UC6 have focused on providing relevant recommendations, they
have neglected the learning goal of the user. Such a learning goal
could be the aim to focus on a specific topic or to receive more
dificult learning resources. To realize adaptive recommendations,
the suggested resources could be re-ranked using a feature
boosting technique. For example, if the learning goal is to study more
dificult resources, then resources with a higher complexity (e.g.,
measured via a readability score) should be boosted and easy ones
should be down-graded in the recommendation list.
3</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>PRELIMINARY EVALUATION</title>
      <p>In this section, we present preliminary evaluation results for
AFELREC. The aim of this evaluation is twofold: (i) we want to show that
AFEL-REC is capable of providing recommendations using data
gathered from a real-world social learning environment, and (ii),
Number of interactions (i.e., clicks)
Number of users
Number of learning resources
Number of social tags
Average number of interactions per user
Average number of interactions per learning resource
Average number of tags per learning resource
1,879,761
1,274,858
35,346
485,295
1.47
53.18
13.73
we want show that social information can enhance the prediction
accuracy and coverage of recommendations. To do so, we focus on
UC1 to UC3 presented in the previous section.
3.1</p>
    </sec>
    <sec id="sec-6">
      <title>Data</title>
      <p>
        We collected our data from the social learning environment
Didactalia between the 26th of February 2017 until the 28th of May 2018.
This included 1,879,761 user interactions (i.e., clicks on learning
resources) by 1,274,858 users on 35,346 learning resources. This
resulted in 1.47 interactions per user and 53.18 interactions per
learning resource on average. Additionally, 485,295 social tags were
applied to these learning resources, which resulted in 13.73 tags per
resource on average. The full statistics of our dataset are shown in
Table 1. To date, the only social information we are using in our data
are tags but we are planning to extend this by also incorporating
connections between users or group memberships [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
3.2
      </p>
    </sec>
    <sec id="sec-7">
      <title>Evaluation Method and Metrics</title>
      <p>For evaluating AFEL-REC, we split our dataset into training and
test sets. Therefore, we followed common practice in the research
area of recommender systems and information retrieval by using
the most recent 20% of interactions of each user for testing and the
remaining 80% for training. This dataset splitting technique ensures
that the chronological order of the data is preserved and thus, that
the future is predicted based on past user interactions.</p>
      <p>
        For measuring the accuracy of the recommendations, we use a
rich set of metrics, namely Recall (R@20, measured for k = 20
recommended resources), Precision (P@1, for k = 1), F1-score (F1@10
for k = 10), Mean Reciprocal Rank (MRR@20, for k = 20), Mean
Average Precision (MAP@20, for k = 20) and normalized Discounted
Cumulative Gain (nDCG@20, for k = 20) [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Furthermore, we also
report the coverage (C) of the recommendations, measuring the
fraction of users for whom the algorithm is capable of producing
any recommendations.
3.3
      </p>
    </sec>
    <sec id="sec-8">
      <title>Recommendation Approaches</title>
      <p>We evaluated UC1 - UC3 presented in Section 2.2 to show (i) the
general usefulness of AFEL-REC for providing recommendations in
social learning environments, and (ii) that social information in the
form of tags is helpful for improving the recommendation accuracy
and coverage. In the future, we will also evaluate UC4 - UC7.</p>
      <p>
        The MP (MostPopular) approach refers to UC1 and is a
nonpersonalized algorithm, which recommends the most frequently
used learning resources in the system. This algorithm also works
for cold-start users [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] and thus, should reach a UC of 100%.
UC1: MP
UC2: CFi
We see that CFt provides not only a better recommendation
accuracy but also coverage (C) than CFi , which means that
social information in the form of tags is helpful for
improving recommendations in social learning environments.
      </p>
      <p>
        The CFi algorithm refers to UC2 and calculates the neighborhood
of a user on the basis of interaction data (i.e., clicks). Thus, two users
are treated as similar if they have interacted with the same learning
resources in the past [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Based on [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], we used a neighborhood
size of n = 20 users.
      </p>
      <p>
        Similar to CFi , CFt is a Collaborative Filtering-based approach
but, as discussed in UC3, this one calculates the user neighborhood
based on social tags. Thus, two users are treated as similar if they
have used the same social tags in the past [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
3.4
      </p>
    </sec>
    <sec id="sec-9">
      <title>Results</title>
      <p>The preliminary results of our evaluation are shown in Table 2.
While the lowest accuracy estimates are provided by the
unpersonalized MP approach (UC1), this approach also provides the highest
UC with 100%. This means that MP is capable of providing
recommendations for all users in the social learning environment.</p>
      <p>When looking at the next algorithm, CFi (i.e., CF on the basis
of user interactions, UC2), we notice that this approach provides
approx. 10 times higher accuracy values than MP. We contribute
this to the personalization factor of the algorithm. However, one
drawback of CFi is the rather small UC of 40%, which means that it
cannot generate any recommendations for 60% of the users.</p>
      <p>Finally, CFt (i.e., CF on the basis of social tags, UC3), provides
not only the best results with respect to recommendation accuracy
but also a larger coverage (C) than CFi . This result shows that social
information can indeed help to improve recommendations in social
learning environments.
4</p>
    </sec>
    <sec id="sec-10">
      <title>CONCLUSION AND FUTURE WORK</title>
      <p>In this paper, we presented AFEL-REC, a recommender system for
social learning environments. AFEL-REC is build upon a scalable
software architecture based on powerful open-source frameworks
such as Apache Solr or Apache ZooKeeper and thus, is capable of
providing near real-time recommendations of learning resources.
We have demonstrated the usefulness of AFEL-REC by discussing
use cases that can be realized with it and by providing
preliminary evaluation results using data gathered from the Spanish social
learning environment Didactalia. Our evaluation results show that
social information in the form of tags can be used to enhance the
accuracy and coverage of learning resource recommendations. These
ifndings should be of interest for both researchers and
practitioners interested in providing resource recommendations in social
learning environments.</p>
      <p>
        Future Work. One limitation of this work is that we have only
investigated tags as potential social information for learning
resource recommendations. Thus, for future work, we plan to extend
AFEL-REC by also considering additional types of social
information such as friendship connections or group memberships. Also,
we plan to include our cognitive-inspired tag recommender
algorithms, which have been specifically useful in the context of TEL
[
        <xref ref-type="bibr" rid="ref7 ref9">7, 9</xref>
        ]. Finally, we will also evaluate the remaining five use cases,
which we have not tackled so far. This evaluation will then be also
conducted in an online manner using a project-wide user study.
      </p>
      <p>Acknowledgments. The authors would like to thank Didactalia
and the AFEL consortium. This work was supported by the
KnowCenter GmbH Graz (Austrian FFG COMET Program) and the
EUfunded H2020 project AFEL (GA: 687916).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Hendrik</given-names>
            <surname>Drachsler</surname>
          </string-name>
          , Katrien Verbert, Olga C Santos, and
          <string-name>
            <given-names>Nikos</given-names>
            <surname>Manouselis</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Panorama of recommender systems to support learning</article-title>
          .
          <source>In Recommender systems handbook</source>
          . Springer,
          <fpage>421</fpage>
          -
          <lpage>451</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Jon</given-names>
            <surname>Dron</surname>
          </string-name>
          , Richard Mitchell, Phil Siviter, and
          <string-name>
            <given-names>Chris</given-names>
            <surname>Boyne</surname>
          </string-name>
          .
          <year>2000</year>
          .
          <article-title>CoFIND-an experiment in n-dimensional collaborative filtering</article-title>
          .
          <source>Journal of Network and Computer Applications</source>
          <volume>23</volume>
          ,
          <issue>2</issue>
          (
          <year>2000</year>
          ),
          <fpage>131</fpage>
          -
          <lpage>142</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Sandy</given-names>
            <surname>El</surname>
          </string-name>
          <string-name>
            <surname>Helou</surname>
          </string-name>
          , Christophe Salzmann, and
          <string-name>
            <given-names>Denis</given-names>
            <surname>Gillet</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>The 3A Personalized, Contextual and Relation-based Recommender System</article-title>
          .
          <source>J. UCS</source>
          <volume>16</volume>
          (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Mercedes</given-names>
            <surname>Gomez-Albarran</surname>
          </string-name>
          and
          <string-name>
            <given-names>Guillermo</given-names>
            <surname>Jimenez-Diaz</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Recommendation and studentsâĂŹ authoring in repositories of learning objects: A case-based reasoning approach</article-title>
          .
          <source>International Journal of Emerging Technologies in Learning (iJET) 4</source>
          ,
          <year>2009</year>
          (
          <year>2009</year>
          ),
          <fpage>35</fpage>
          -
          <lpage>40</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Jonathan</surname>
            <given-names>L Herlocker</given-names>
          </string-name>
          ,
          <article-title>Joseph A Konstan, Loren G Terveen,</article-title>
          and John T Riedl.
          <year>2004</year>
          .
          <article-title>Evaluating collaborative filtering recommender systems</article-title>
          .
          <source>ACM Transactions on Information Systems (TOIS) 22</source>
          ,
          <issue>1</issue>
          (
          <year>2004</year>
          ),
          <fpage>5</fpage>
          -
          <lpage>53</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Simone</given-names>
            <surname>Kopeinik</surname>
          </string-name>
          , Dominik Kowald, Ilire Hasani-Mavriqi, and
          <string-name>
            <given-names>Elisabeth</given-names>
            <surname>Lex</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Improving Collaborative Filtering Using a Cognitive Model of Human Category Learning</article-title>
          .
          <source>The Journal of Web Science</source>
          <volume>2</volume>
          ,
          <issue>1</issue>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Simone</given-names>
            <surname>Kopeinik</surname>
          </string-name>
          , Elisabeth Lex, Paul Seitlinger,
          <string-name>
            <given-names>Dietrich</given-names>
            <surname>Albert</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Tobias</given-names>
            <surname>Ley</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Supporting Collaborative Learning with Tag Recommendations: A Realworld Study in an Inquiry-based Classroom Project</article-title>
          .
          <source>In Proceedings of the Seventh International Learning Analytics and Knowledge Conference (LAK '17)</source>
          . ACM, New York, NY, USA,
          <fpage>409</fpage>
          -
          <lpage>418</lpage>
          . DOI:http://dx.doi.org/10.1145/3027385.3027421
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Dominik</given-names>
            <surname>Kowald</surname>
          </string-name>
          , Simone Kopeinik, Paul Seitlinger, Tobias Ley,
          <string-name>
            <given-names>Dietrich</given-names>
            <surname>Albert</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Christoph</given-names>
            <surname>Trattner</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Refining frequency-based tag reuse predictions by means of time and semantic context</article-title>
          . In Mining, Modeling, and
          <string-name>
            <surname>Recommending</surname>
          </string-name>
          'Things' in Social Media. Springer,
          <fpage>55</fpage>
          -
          <lpage>74</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Dominik</given-names>
            <surname>Kowald</surname>
          </string-name>
          , Subhash Chandra Pujari, and
          <string-name>
            <given-names>Elisabeth</given-names>
            <surname>Lex</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Temporal Efects on Hashtag Reuse in Twitter: A Cognitive-Inspired Hashtag Recommendation Approach</article-title>
          .
          <source>In Proceedings of the 26th International Conference on World Wide Web (WWW '17)</source>
          .
          <fpage>1401</fpage>
          -
          <lpage>1410</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Emanuel</surname>
            <given-names>Lacic</given-names>
          </string-name>
          , Dominik Kowald, Lukas Eberhard, Christoph Trattner, Denis Parra, and Leandro Balby Marinho.
          <year>2015</year>
          .
          <article-title>Utilizing online social network and location-based data to recommend products and categories in online marketplaces</article-title>
          . In Mining, Modeling, and
          <string-name>
            <surname>Recommending</surname>
          </string-name>
          'Things' in Social Media. Springer.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Emanuel</surname>
            <given-names>Lacic</given-names>
          </string-name>
          , Matthias Traub, Dominik Kowald, and
          <string-name>
            <given-names>Elisabeth</given-names>
            <surname>Lex</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>ScaR: Towards a Real-Time Recommender Framework Following the Microservices Architecture</article-title>
          .
          <source>In Proceedings of LSRS2015 Workshop at RecSys</source>
          <year>2015</year>
          . .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Pasquale</surname>
            <given-names>Lops</given-names>
          </string-name>
          , Marco De Gemmis, and
          <string-name>
            <given-names>Giovanni</given-names>
            <surname>Semeraro</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Content-based recommender systems: State of the art and trends</article-title>
          .
          <source>In Recommender systems handbook</source>
          . Springer,
          <fpage>73</fpage>
          -
          <lpage>105</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Eleni</given-names>
            <surname>Mangina and John Kilbride</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>Evaluation of keyphrase extraction algorithm and tiling process for a document/resource recommender within elearning environments</article-title>
          .
          <source>Computers &amp; Education</source>
          <volume>50</volume>
          ,
          <issue>3</issue>
          (
          <year>2008</year>
          ),
          <fpage>807</fpage>
          -
          <lpage>820</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Denis</given-names>
            <surname>Parra</surname>
          </string-name>
          and
          <string-name>
            <given-names>Peter</given-names>
            <surname>Brusilovsky</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Collaborative filtering for social tagging systems: an experiment with CiteULike</article-title>
          .
          <source>In Proceedings of the third ACM conference on Recommender systems. ACM</source>
          ,
          <volume>237</volume>
          -
          <fpage>240</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Francesco</surname>
            <given-names>Ricci</given-names>
          </string-name>
          , Lior Rokach, and
          <string-name>
            <given-names>Bracha</given-names>
            <surname>Shapira</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Introduction to recommender systems handbook</article-title>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Andrew</surname>
            <given-names>I Schein</given-names>
          </string-name>
          , Alexandrin Popescul,
          <string-name>
            <surname>Lyle H Ungar</surname>
          </string-name>
          , and David M Pennock.
          <year>2002</year>
          .
          <article-title>Methods and metrics for cold-start recommendations</article-title>
          .
          <source>In Proceedings of the 25th annual international ACM SIGIR conference on Research and development in information retrieval. ACM</source>
          ,
          <volume>253</volume>
          -
          <fpage>260</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Christoph</surname>
            <given-names>Trattner</given-names>
          </string-name>
          , Dominik Kowald, and
          <string-name>
            <given-names>Emanuel</given-names>
            <surname>Lacic</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>TagRec: towards a toolkit for reproducible evaluation and development of tag-based recommender algorithms</article-title>
          .
          <source>ACM SIGWEB Newsletter Winter</source>
          (
          <year>2015</year>
          ),
          <fpage>3</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Julita</given-names>
            <surname>Vassileva</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>Toward social learning environments</article-title>
          .
          <source>IEEE transactions on learning technologies 1</source>
          ,
          <issue>4</issue>
          (
          <year>2008</year>
          ),
          <fpage>199</fpage>
          -
          <lpage>214</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Zhiwen</surname>
            <given-names>Yu</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xingshe Zhou</surname>
            , and
            <given-names>Lei</given-names>
          </string-name>
          <string-name>
            <surname>Shu</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Towards a semantic infrastructure for context-aware e-learning</article-title>
          .
          <source>Multimedia Tools and Applications</source>
          <volume>47</volume>
          ,
          <issue>1</issue>
          (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>