<!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>Improving FolkRank With Item-Based Collaborative Filtering</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jonathan Gemmell</string-name>
          <email>jgemmell@cdm.depaul.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thomas Schimoler</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maryam Ramezani</string-name>
          <email>mramezani@cdm.depaul.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Laura Christiansen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bamshad Mobasher</string-name>
          <email>mobasher@cdm.depaul.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Center for Web Intelligence School of Computing, DePaul University Chicago</institution>
          ,
          <addr-line>Illinois</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Collaborative tagging applications allow users to annotate online resources. The result is a complex tapestry of interrelated users, resources and tags often called a folksonomy. Folksonomies present an attractive target for data mining applications such as tag recommenders. A challenge of tag recommendation remains the adaptation of traditional recommendation techniques originally designed to work with two dimensional data. To date the most successful recommenders have been graph based approaches which explicitly connects all three components of the folksonomy. In this paper we speculate that graph based tag recommendation can be improved by coupling it with item-based collaborative filtering. We motive this hypothesis with a discussion of informational channels in folksonomies and provide a theoretical explanation of the additive potential for item-based collaborative filtering. We then provided experimental results on hybrid tag recommenders built from graph models and other techniques based on popularity, user-based collaborative filtering and item-based collaborative filtering. We demonstrate that a hybrid recommender built from a graph based model and item-based collaborative filtering outperforms its constituent recommenders. Furthermore the inability of the other recommenders to improve upon the graph-based approach suggests that they offer information already included in the graph based model. These results confirm our conjecture. We provide extensive evaluation of the hybrids using data collected from three real world collaborative tagging applications.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>Collaborative tagging has emerged as a popular method for
organizing and sharing online content with user-defined keywords.
Delicious1, Flickr2 and Last.fm3 are among the most popular
destinations on the Web allowing users to annotate bookmarks, digital</p>
      <sec id="sec-1-1">
        <title>1delicious.com 2www.flickr.com 3www.last.fm</title>
        <p>Permission to make digital or hard copies of all or part of this work for
personal or classroom use is granted without fee provided that copies are
not made or distributed for profit or commercial advantage and that copies
bear this notice and the full citation on the first page. To copy otherwise, to
republish, to post on servers or to redistribute to lists, requires prior specific
permission and/or a fee.</p>
        <p>RecSys’09, October 22–25, 2008, New York City, New York.
Copyright 2009 ACM 978-1-60558-093-7/08/10 ...$5.00.
photographs and music respectively. Other less popular tagging
applications serve niche communities enabling users to tag blogs,
business documents or scholarly articles.</p>
        <p>
          At the heart of collaborative tagging is the post; a user describes
a resource with a set of tags. A collection of posts results in a
complex network of interrelated users, resources and tags commonly
referred to as a folksonomy [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. Users are able to navigate this
network free from a rigid conceptual hierarchy.
        </p>
        <p>Despite the freedom users enjoy, the size of a folksonomy often
hampers the userŠs exploration. Data mining applications such as
recommenders can assist the user by reducing a burdensome
number of items to a smaller collection related the user’s interests. In
this work we focus on tag recommendation, the suggestion of tags
during the annotation process.</p>
        <p>Tag recommendation reduces the cognitive effort from
generation to recognition. Users are therefore encouraged to tag more
frequently, apply more tags to a resource, reuse common tags and
use tags the user had not previously considered. User error is
reduced by eliminating capitalization inconsistencies, punctuation
errors, misspellings and other discrepancies. The final result is a
cleaner denser dataset that is useful in its own right or for further
data mining applications.</p>
        <p>Despite the richness offered by folksonomies, they also present
unique challenges for tag recommenders. Traditional
recommendation strategies, often developed to work with two dimensional
data, must be adapted to work with the three dimensional nature
of folksonomies. Otherwise they risk disregarding potentially
useful information. To date the most successful tag recommenders are
graph-based models, which exploits the user-defined links between
the users, resources and tags.</p>
        <p>In this work we propose augmenting the graph based approach
with item-based collaborative filtering. We offer a discussion of
information channels in folksonomies to motivate this proposal. The
graph based model covers the user-resource, user-tag, and
resourcetag channels. Item-based collaborative filtering, on the other hand,
focuses on tags previously applied by the user to resources
similar to the query resource. It therefore includes resource-resource
information not explicitly contained in the graph model.
Additionally, the user-tag information utilized by item-based collaborative
filtering is more oriented to query resource.</p>
        <p>We construct hybrid tag recommenders composed of the graph
models and other techniques including popularity models,
userbased collaborative filtering and item-based collaborative filtering.
The graph based recommender coupled with item-based
collaborative filtering produces better results than either produce alone,
strengthening our theory that that item-based collaborative filtering
contains information that is absent in the graph based model.
Moreover the other hybrids do not improve upon the graph based model
suggesting that the information they contain are already adequately
represented by the graph based approach.</p>
        <p>The rest of this paper is organized as follows. In Section 2 we
describe related works. A brief survey of the tag recommenders we
employ in our experiments is given in Section 3. The use of hybrid
recommenders is motivated in Section 4 where we discuss
informational channels in folksonomies. Section 5 details how tag
recommenders may be compounded to produce hybrid recommenders.
Our experimental evaluation is presented in Section 6, including a
description of our datasets, our methodology and a discussion of
our findings. Finally in Section 7 we present our conclusions and
lay a foundation for future work.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>BACKGROUND AND RELATED WORK</title>
      <p>
        The term folksonomy was coined by [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ], a play on folk and
taxonomy. While the term is new, [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ] argues that collaborative
tagging in merely a renaissance of manual indexing. However, the
scope and connectivity of the Internet permits tagging to rise to a
level heretofore unrealized.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] the attractiveness of tagging is outlined: serendipitous
browsing, a low entry cost, utilizing the wisdom of the crowd, and
a sense of community. Moreover, he argues that tagging allows
objects to be categorized under multiple tags, unfettered from
traditional taxonomies. He also discusses two obstacles: tag ambiguity
in which a tag has several meanings and tag redundancy in which
several tags have the same meaning.
      </p>
      <p>
        As collaborative tagging applications have gained in
popularity researchers have explored and characterized the tagging
phenomenon. In [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] the authors studied the information
dynamics of Delicious, one of the most popular folksonomies. The
authors discussed how tags have been used by individual users over
time and how tags for an individual resource stabilize over time. In
[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] the authors provide an overview of the phenomenon and offer
reasons why both folksonomies and taxonomies will have a place
in the future of information access.
      </p>
      <p>
        There have been many recent research investigations into
recommendation within folksonomies. Unlike traditional recommender
systems which have a two-dimensional relation between users and
items, tagging systems have a three dimensional relation between
users, tags and resources. Recommender systems can be used to
recommend each of the dimensions based on one or two of the other
dimensions. In [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] the authors apply user-based and item-based
collaborative filtering to recommend resources in a tagging system
and uses tags as an extension to the user-item matrices. Tags are
used as context information to recommend resources in [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] and
[
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] user-based collaborative filtering is compared to a
graphbased recommender based on the PageRank algorithm for tag
recommendation. The authors in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] use association rules to
recommend tags and introduce an entropy-based metric to define how
predictable a tag is. In [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] the title of a resource, the posts of a
resource and the user’s vocabulary are used to recommend tags.
      </p>
      <p>
        User-defined tags and co-occurrence are employed by [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] to
recommend tags to users on Flickr. The assumption is that the user
has already assigned a set of tags to a photo and the recommender
uses those tags to recommend more tags. The authors in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] have
completed a similar study and introduce a classification for tag
recommendation. Probabilistic models have been used in
recommendation in folksonomies in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] and [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ]. Moreover, [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] uses
Probabilistic Latent Semantic Analysis for resource discovery and [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ]
uses single aspect PLSA for tag recommendation.
      </p>
      <p>
        Previously, in [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ], we demonstrated how tag clusters serving
as coherent topics can aid in the personalization of search and
navigation. Further support for the utility of clustering is offered in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
where improvement in search through clustering is theorized. In
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] we adapted K-Nearest Neighbor for tag recommendation and
showed incorporating user tagging habits into recommendation can
improve K-Nearest Neighbor.
      </p>
      <p>
        General criteria for a good tagging system including high
coverage of multiple channels, high popularity and least-effort are
presented in [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ]. They categorize tags as content-based tags,
contextbased tags, attribute tags, subjective tags, and organizational tags
and use a probabilistic method to recommend tags. In [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] the
authors propose a classification algorithm for tag recommendation.
Semantic tag recommendation systems in the context of a
semantic desktop are explored in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Clustering to make real-time tag
recommendation is developed in [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ].
3.
      </p>
    </sec>
    <sec id="sec-3">
      <title>TAG RECOMMENDATION</title>
      <p>Here we first provide a model of folksonomies, then review
several common recommendation techniques which we employ in our
evaluation. A folksonomy can be described as a four-tuple:</p>
      <p>D = hU; R; T ; Ai
where, U is a set of users; R is a set of resources; T is a set of
tags; and A is a set of annotations, represented as user-tag-resource
triples:</p>
      <p>A µ fhu; r; ti : u 2 U; r 2 R; t 2 T g</p>
      <p>
        A folksonomy can, therefore, be viewed as a tripartite
hypergraph [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] with users, tags, and resources represented as nodes and
the annotations represented as hyper-edges connecting a user, a tag
and a resource.
      </p>
      <p>
        Aggregate projections of the data can be constructed, reducing
the dimensionality but sacrificing information [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. The relation
between resources and tags, RT , can be formulated such that each
entry, RT (r; t), is the weight associated with the resource, r, and
the tag, t. This weight may be binary, merely showing that one or
more users have applied that tag to the resource. In this work we
assume RT (r; t) to be the number of users that have applied t to
the r:
(1)
(2)
RTtf (r; t) = jfa = hu; r; ti 2 A : u 2 U gj
(3)
      </p>
      <p>Analogous two-dimensional projections can be constructed for
UT in which the weights correspond to users and tags, and UR in
which the weights correspond to users and resources.</p>
      <p>Many authors have attempted to exploit the data model for
recommendation in folksonomies. In traditional recommendation
algorithms the input is often a user, u, and the output is a set of items,
I. Tag recommendation differs in that the input is both a user and
a resource. The output remains a set of items, in this case a set
of recommended tags, Tr. Given a user-resource pair, the
recommendation set is constructed by calculating a weight for each tag,
w(u; r; t), and recommending the top n tags.
3.1</p>
    </sec>
    <sec id="sec-4">
      <title>Popularity Based Approaches</title>
      <p>We consider two popularity based models which rely on the
frequency a tag is used. PopRes ignores the user and relies on the
popularity of a tag within the context of a particular resource. We
define the resource based popularity measure as:
w(u; r; t) =</p>
      <p>jfa = hu; r; ti 2 A : u 2 U gj
jfa = hu; r; ti 2 A : u 2 U; t 2 T gj</p>
      <p>PopUser, on the other hand, ignores the resource and focuses on
the frequency of a tag within the user profile. We define the user
based popularity measure as:</p>
      <p>Popularity based recommenders require little online
computation. Models are built offline and can be incrementally updated.
However both these models focus on a single channel of the
folksonomy and may not incorporate otherwise relevant information
into the recommendation.</p>
      <p>
        User-based K-nearest neighbor is a commonly used
recommendation algorithm in Information Retrieval that can be modified for
use in folksonomies. Applications may model users by recency,
authority, linkage or vector space models. In this work we focus on
the vector space model [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] and describe the user as a vector over
either the tag space or the resource space.
      </p>
      <p>
        KNN_UT models the user, u, as a vector over the set of tags
where the weight in each dimension corresponds to the occurrence
of the tag in the user profile as it is defined by the two dimensional
projection U T (u; t). Other methods may be used to model the
user, such as a vector over the set of resources or a combination
of tags and resources. Several techniques may be used to calculate
the similarity between vectors such as Jaccard similarity or cosine
similarity [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]. In this work we rely on cosine similarity.
      </p>
      <p>Using the similarity measure a neighborhood, N , of the k most
similar users is constructed such that they have all previously
annotated the query resource, r. A weight for each tag is calculated
as:
where d(n; r; t) is 1 if the neighbor, n, has annotated the query
resource, r, with the tag t. Otherwise it is 0.</p>
      <p>Traditional user-based collaborative filtering requires a
comparison between the query user and every other user. However, since
the adapted algorithm considers only those users that have
annotated the query resource, the number of similarities to calculate is
drastically reduced. The popularity of resources in folksonomies
follows the power law and the great majority of resources will
benefit from this reduced reduction in computation, while a few will
require additional computational effort. As a result the algorithm
scales well with large datasets.</p>
      <p>However, since the algorithm relies on the collaboration of other
users it may be the case that a tag cannot be recommended because
it does not appear in a neighbor’s profile. While the personalization
offered by user-based filtering is an important component for the
recommender, it lacks the ability to reflect the habits and patterns
of the larger crowd.
3.3</p>
    </sec>
    <sec id="sec-5">
      <title>Item-Based Collaborative Filtering</title>
      <p>KNN_RT models resources as a vector over the tag space. Give
a resource and a tag, we define the weight as the entry of the two
dimensional projection, RT (r; t), the number of times r has been
tagged with t. When a user selects a resource to annotate, the
cosine similarity between it and every resource in the user profile is
calculated. A neighborhood of the k most similar resources, S, is
then constructed. We then define the item-based collaborative
filtering measure as:
where d(u; s; t) will equal 1 if the user has applied t to s and 0
otherwise. This recommender focuses entirely on the user’s tagging
habits. Unlike the user-based filtering methods, it may be able to
identify tags that are common to the user but rarely used by others.
However, it lacks the ability to discover relevant tags from other
users. Depending on the size of the user profile, this recommender
will also scale well to larger datasets, particularly if the
resourceresource similarity matrix if calculated offline.</p>
      <p>
        FolkRank was proposed in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. It computes a PageRank vector
from the tripartite graph of the folksonomy. This graph is generated
by regarding U [ R [ T as the set of vertices. Edges are defined
by the three two-dimensional projections of the hyper-graph, RT ,
U R and U T .
      </p>
      <p>If we regard the adjacency matrix of this graph, W , (normalized
to be column-stochastic), a damping factor, d, and a preference
vector, p, then we iteratively compute the PageRank vector, w, in the
usual manner: w = dAw + (1 ¡ d)p.</p>
      <p>
        However due to the symmetry inherent in the graph, this basic
PageRank may focus too heavily on the most popular elements.
The FolkRank vector is taken as a difference between two
computations of PageRank: one with and one without a preference vector.
Tag recommendations are generated by biasing the preference
vector towards the query user and resource [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. These elements are
given a substantial weight while all other elements have uniformly
small weights.
      </p>
      <p>PageRank has proven to be one of the top performing tag
recommenders. However, it imposes steep computational costs.
4.</p>
    </sec>
    <sec id="sec-6">
      <title>INFORMATIONAL CHANNELS</title>
    </sec>
    <sec id="sec-7">
      <title>OF FOLKSONOMIES</title>
      <p>The model of a folksonomy suggests several informational
channels which may be exploited by data mining applications such as
tag recommenders. The relation between users, resources and tags
generate a complex network of interrelated items as shown in
Figure 1.</p>
      <p>The channel between resources and tags reveals a highly
descriptive model of the resources. The accumulation of many users’
opinions (often numbered in the thousands or millions) results in a
richness which taxonomies are unable to approximate. Conversely the
tags themselves are characterized by the resources to which they
have been assigned.</p>
      <p>As users annotate resource with tags they define their interests in
as much as they describe a resource. The user-tag channel therefore
reveals the users’ interests and provides opportunities for data
mining algorithms to offer a high degree of personalization. Likewise
a user may be defined by the resources which he has annotated as
in the user-resource channel.</p>
      <p>These primary channels can be used to produce secondary
informational channels. The user-user channel can be constructed
by modeling users as a vector of tags or as a vector of resources
and applying a similarity measure such as cosine similarity. Many
variations exist. However the result reveals a network of users that
can be explored directly or incorporated into further data mining
approaches. The resource-resource and tag-tag channels provide
similar utility, presenting navigational opportunities for users to
explore similar resources or neighborhoods of tags.</p>
      <p>The success of tag recommenders hinge on their ability to
incorporate all of these informational channels. A simple recommender
such as PopRes focuses only on the tag-resource channel, whereas
PopUser includes only the information between tags and users.</p>
      <p>Collaborative filtering techniques include additional channels but
increase the computational overhead. KNN_UT discovers a set of
neighbors, thereby covering the user-user channel. It then focuses
on tags those neighbors applied to the query resource covering the
user-resource and resource-tag channels. FolkRank, on the other
hand, explicitly defines the relation between users, resources and
tags in its adjacency matrix. While FolkRank has proven to be
among most effective tag recommenders, augmenting it with
algorithms that incorporate complimentary informational channels may
improve its performance.</p>
    </sec>
    <sec id="sec-8">
      <title>HYBRID RECOMMENDERS</title>
      <p>The multiple informational channels of folksonomies present an
attractive target for hybrid recommenders. Hybrids combine
several recommenders together to produce a new recommender. The
constituent recommenders are freed from the burden of the
covering all the available informational channels and may instead focus
on only a few. The hybrid then ties these recommenders together.
A successful hybrid creates a synergistic blend of its constituent
parts producing superior results that they could not achieve alone.</p>
      <p>
        In this paper we focus on weighted hybrid recommenders [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]
which combine pairs of recommenders in a linear model. Each
model is trained separately. Given a user, u, and a resource, r, the
hybrid queries both components for each tag in the folksonomy.
The results is W (u; r; t) which contains the weights for all tags.
In order to ensure that weight assignments for each
recommendation approach are on the same scale, we normalize the weights in
W (u; r; t) to 1 producing W 0(u; r; t).
      </p>
      <p>Originally, these weights were used to select the top n items for
the recommendation set. In this case, however, the weights are
combined in a linear model as:
w(u; r; t) = ¯ ¤ wa0(u; r; t) + ® ¤ wb0(u; r; t)
(8)
where ¯ = 1 ¡ ®. These coefficients are used to control the
contribution of the two recommenders. When ® is set to 0, recommender
a acts alone. In the case that ® is set to 0.5, each recommender
contributes equally to the final weight. For each hybrid, ® must
be empirically tuned to achieve the maximum synergy between the
components. The tags are then resorted by the new weight, and the
top n tags are recommended for the annotation.
6.</p>
    </sec>
    <sec id="sec-9">
      <title>EXPERIMENTAL EVALUATION</title>
      <p>In this section we describe the methods used to gather and
preprocess our datasets. Our testing methodology is outlined. We
provide a discussion of how we tuned variables for each algorithm and
describe the experiments on the weighted hybrid recommenders.
Finally, we discuss our observations.
6.1</p>
    </sec>
    <sec id="sec-10">
      <title>Datasets</title>
      <sec id="sec-10-1">
        <title>Folksonomy</title>
      </sec>
      <sec id="sec-10-2">
        <title>Users</title>
      </sec>
      <sec id="sec-10-3">
        <title>Resources</title>
      </sec>
      <sec id="sec-10-4">
        <title>Tags</title>
      </sec>
      <sec id="sec-10-5">
        <title>Posts</title>
      </sec>
      <sec id="sec-10-6">
        <title>Annotations</title>
        <p>
          By P -core processing users, resources and tags are removed
from the dataset in order to produce a residual dataset that
guarantees each user, resource and tag occur in at least p posts [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. Here
we define a post to include a user, a resource, and every tag the user
has applied to the resource.
        </p>
        <p>By removing infrequent users, resources and tags noise in the
data is reduced. Uncommon items whether they be tags used by
only a few users, unpopular resources, or inactive users are
eliminated from consideration. Because of their scarcity these are the
very items likely to confound recommenders. Moreover by
eliminating infrequent items the size of the dataset is dramatically
reduced allowing the application of data mining techniques that might
otherwise be computationally impractical.
6.1.2</p>
        <p>Delicious</p>
        <p>Delicious is a popular collaborative tagging application in which
users annotate URLs. On 10/19/2008, 198 of the most popular tags
were taken from the user interface. For each of these tags the 2,000
most recent annotations including the contributors of the
annotations were collected. The social network for these contributors was
explored recursively collecting 524,790 usernames.</p>
        <p>From 10/20/2008 to 12/15/2008 the complete profiles of the users
were collected. Each user profile consisted of a collection of
annotations including the resource, tags and date of the original
bookmark. The top 100 most prolific users were visually inspected;
twelve were removed from the data because their annotation count
was many orders of magnitude larger than other users and were
therefore suspected to be Web-bots.</p>
        <p>Due to memory and time constraints, 5% of the user profiles was
randomly selected. Still this dataset remains far larger than either
the following Bibsonomy or Citeulike datasets. Experiments on
larger samplings reveal near identical trends for several of the tag
recommendation strategies. Some tag recommendation techniques
such as FolkRank are so computational intensive that larger
samplings of the data are not feasible. In order to best compare the
recommenders, the 5% sampling was used on all reported
experiments. A P -core of 20 was taken from the sample and is reported
in Table 1.
6.1.3</p>
        <p>Citeulike</p>
        <p>Citeulike is a popular online tool used by researchers to manage
and discover scholarly references. They make their dataset freely
available to download4. On 2/17/2009 the most recent snapshot
was downloaded. The data contains anonymous user ids and posts
for each user including resources, the date and time of the posting</p>
        <sec id="sec-10-6-1">
          <title>4www.citeulike.org/faq</title>
          <p>and the tags applied to the resource. A P -core of 5 was taken. The
characteristics of the dataset are described in Table 1.
6.1.4</p>
          <p>Bibsonomy</p>
          <p>This dataset was provided by Bibsonomy5 for use in the
European Conference on Machine Learning and Principles and
Practice of Knowledge Discovery in Databases (ECML-PKDD) 2009
Challenge. Bibsonomy was originally launched as a collaborative
tagging application allowing users to organize and share scholarly
references. It has since expanded its scope allowing users to
annotate URLs.</p>
          <p>The data includes all public bookmarks and publication posts
of Bibsonomy until 2009-01-01. The data was cleaned by
removing all characters which are neither numbers nor letters from tags.
Additionally the system tags imported, public, systemimported, nn
and systemunfiled where removed. A P -core of 5 was used. Table
1 relates the features of the dataset.
6.2</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-11">
      <title>Experimental Methodology</title>
      <p>
        We have adopted the test methodology as described in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. In
this approach, called LeavePostOut, a single post is randomly
removed from each user’s profile. The training set is then comprised
of the remaining posts, while the test set contains one post per user.
Each test case consists of a user, u, a resource, r, and all the tags
the user has applied to that resource. These tags, Th, are analogous
to the holdout set commonly used in Information Retrieval. The
tag recommendation algorithms accept the user-resource pair and
return an ordered set of recommended tags, Tr.
      </p>
      <p>For evaluation we adopt the common recall are precision
measures as is common in Information Retrieval. Recall measures the
percentage of items in the holdout set that appear in the
recommendation set. It is a measure of completeness and is defined as:
(9)
(10)
r = jTh \ Trj=jThj</p>
      <p>Precision measures the percentage of items in the
recommendation set that appear in the holdout set. It measures the exactness of
the recommendation algorithm and is defined as:</p>
      <p>p = jTh \ Trj=jTrj</p>
      <p>For each evaluation metric the average value is calculated across
all test cases.
6.3</p>
    </sec>
    <sec id="sec-12">
      <title>Experimental Results</title>
      <p>Here we present our experimental results beginning with the
tuning of variables. The experiments with user-based collaborative
filtering require the tuning of k, the number of neighbors.</p>
      <p>Figure 2 shows the relation between k and the evaluation
metrics recall and precision for a recommendation set of size 5. The
Delicious dataset was used for this experiment. As k increases so
does recall and precision. However this improvement suffers from
diminishing returns until a k of 50 offers little more benefit than
a k of 20. This trend was observed for K-Nearest Neighbor
experiments in the other two datasets as well. As such, all KNN_UT
experiments were completed using a k of 20.</p>
      <p>Item-based collaborative filtering also requires the tuning of k,
in this case the number of similar resources in the user profile to
include in the neighborhood. After empirical analysis we found 15
to produce the best performance on all datasets.</p>
      <p>Figure 3 shows the tuning of ® for the hybrid recommenders.
Each hybrid is a linear combination of FolkRank and one of the</p>
      <sec id="sec-12-1">
        <title>5www.bibsonomy.org</title>
        <p>other four recommenders. The left hand side of each graph shows
the hybrid recommenders when ® is set to 0 in which case FolkRank
dominates the hybrid. As ® increases more weight is given to the
other recommenders until finally when ® reaches 1, FolkRank plays
no part in the recommendation.</p>
        <p>For all datasets, item-based collaborative filtering contributes to
recall and precision of its hybrid. For example in the Delicious
experiment when ® is set to 0:4, recall for a recommendation set
of five tags is 6% higher than FolkRank achieves alone and 13%
higher than KNN_RT achieves alone.</p>
        <p>In the Delicious experiments, a hybrid built with PopUser offers
a slight improvement, while it has a more dramatic improvement on
Citeulike. These observations reveal that the personalization of the
user-tag channel strongly incorporated into KNN_RT and PopUser
offers information lacking in FolkRank. While PopUser boosts all
of the user’s tags, KNN_RT focuses on tags related to the resource
being annotated accounted for its increased performance. On the
other hand PopRes does not appear to provide any additional benefit
to FolkRank. Indeed, FolkRank contains this information in the
utilization of the RT matrix.</p>
        <p>These two results reveal that the weights given to the query
resource and query user in the FolkRank algorithm achieve different
results. The weight applied to the resource immediately activates
tags strongly associated with the resource. The result is similar to
that achieved in PopRes, hence PopRes offers little assistance to its
hybrid. However, the weight applied to the query user disperses
through the graph activating all of the user’s tags relevant or
irrelevant to user’s present context. KNN_RT, on the other hand, focuses
on tags applied to resources similar to the query. Hence, it includes
the resource-resource channel missing in FolkRank. The hybrid is
able to be personalized but also be more context specific.</p>
        <p>KNN_UT does not appear to offer any additional information
that FolkRank did not already contain, even though it includes
userresource information in the neighborhood selection, user-resource
information in the cosine similarity and resource-tag information in
the recommendation step. This reveals that the way in which the
informational channels is equally important. Additionally KNN_UT
selects neighbors that are similar to the query user, utilizing the
user-user channel. However, this channel does not appear to be
beneficial to tag recommendation.</p>
        <p>After analysis of the effect of ® on the hybrids we selected the
best ® for the FolkRank-KNN_RT hybrid. For Delicious we used an
® of 0:4. For Citeulike and Bibsonomy used an ® of 0:5. Figures
4 through 6 compare tag recommenders along with the hybrid.
Recall and precision are plotted for recommendation sets of size one
through ten. For all datasets the hybrid outperforms its constituent
parts.</p>
        <p>We also observe a difference in the effect that constituent
recommenders have across the datasets. Delicious users tag Web pages
and their topics cover a wide array of topics. Citeulike users tag
scholarly articles and often focus on their area of expertise. In
fact we can see in Figures 4 and 5 the dramatic difference between
PopRes and PopUser.</p>
        <p>In Delicious PopRes outperforms PopUser, whereas in
Citeulike the opposite is true. The user’s focus on a narrow subject
area in Citeulike make the user-tag channel a informative predictor,
whereas the topic variety in the profiles of Delicious users make the
resource-tag channel more reliable.</p>
        <p>This analysis is underscored by the success KNN_RT hybrid has
on the Delicious datasets where PopUser hybrid fairs poorly.
Because KNN_RT focuses on those tags applied to resources similar
to the query resource it offers context appropriate tags. In
Citeulike, where users have a narrow focus, this context provides little
additional benefit and the PopUser hybrid performs nearly as well
as the KNN_RT hybrid. Bibsonomy users tags both citations and
web pages; its results fall between those of the other two datasets.</p>
      </sec>
    </sec>
    <sec id="sec-13">
      <title>CONCLUSIONS</title>
      <p>We have demonstrated that tag recommenders may be combined
to form weighted hybrids that perform better than either performs
alone. Moreover FolkRank one of the most successful tag
recommenders to date can be augmented with item-based collaborative
filtering to produce superior results. The resource-resource and
personalized user-resource channels covered by item-based
collaborative filtering compliment the channels utilized by FolkRank. The
inability of other recommenders to improve upon FolkRank provides
evidence that FolkRank sufficiently incorporates the informational
channels covered by those recommenders.</p>
      <p>Future work will involve investigating alternative hybrid tag
recommenders. New recommenders that cover other informational
channels will be considered. Finally, alternative methods for
hybridizing recommenders will be explored.
8.</p>
    </sec>
    <sec id="sec-14">
      <title>ACKNOWLEDGMENTS</title>
      <p>This work was supported in part by the National Science
Foundation Cyber Trust program under Grant IIS-0430303 and a grant
from the Department of Education, Graduate Assistance in the Area
of National Need, P200A070536.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>B.</given-names>
            <surname>Adrian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Sauermann</surname>
          </string-name>
          , and
          <string-name>
            <surname>T.</surname>
          </string-name>
          Roth-Berghofer.
          <article-title>Contag: A semantic tag recommendation system</article-title>
          . In T. Pellegrini and S. Schaffert, editors,
          <source>Proceedings of I-Semantics' 07</source>
          , pages pp.
          <fpage>297</fpage>
          -
          <lpage>304</lpage>
          . JUCS,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P.</given-names>
            <surname>Basile</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Gendarmi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Lanubile</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Semeraro</surname>
          </string-name>
          .
          <article-title>Recommending smart tags in a social bookmarking system</article-title>
          .
          <source>In Bridging the Gep between Semantic Web and Web 2.0 (SemNet</source>
          <year>2007</year>
          ), pages
          <fpage>22</fpage>
          -
          <lpage>29</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>V.</given-names>
            <surname>Batagelj</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Zaveršnik</surname>
          </string-name>
          .
          <article-title>Generalized cores</article-title>
          .
          <source>Arxiv preprint cs/0202039</source>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>G.</given-names>
            <surname>Begelman</surname>
          </string-name>
          , P. Keller, and
          <string-name>
            <given-names>F.</given-names>
            <surname>Smadja</surname>
          </string-name>
          . Automated Tag Clustering:
          <article-title>Improving search and exploration in the tag space</article-title>
          .
          <source>Proceedings of the Collaborative Web Tagging Workshop at WWW</source>
          , Volume
          <volume>6</volume>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>R.</given-names>
            <surname>Burke</surname>
          </string-name>
          .
          <article-title>Hybrid recommender systems: Survey and experiments</article-title>
          .
          <source>User Modeling and User Adapted Interaction</source>
          ,
          <volume>12</volume>
          (
          <issue>4</issue>
          ):
          <fpage>331</fpage>
          -
          <lpage>370</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>N.</given-names>
            <surname>Garg</surname>
          </string-name>
          and
          <string-name>
            <given-names>I.</given-names>
            <surname>Weber</surname>
          </string-name>
          .
          <article-title>Personalized, interactive tag recommendation for flickr</article-title>
          .
          <source>In RecSys '08: Proceedings of the 2008 ACM conference on Recommender systems</source>
          , pages
          <fpage>67</fpage>
          -
          <lpage>74</lpage>
          , New York, NY, USA,
          <year>2008</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Gemmell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Schimoler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ramezani</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Mobasher</surname>
          </string-name>
          .
          <article-title>Adapting k-nearest neighbor for tag recommendation in folksonomies</article-title>
          .
          <source>Intelligent Techniques for Web Personalization &amp; Recommender Systems</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J.</given-names>
            <surname>Gemmell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Shepitsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Mobasher</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Burke</surname>
          </string-name>
          .
          <source>Personalization in Folksonomies Based on Tag Clustering. Intelligent Techniques for Web Personalization &amp; Recommender Systems</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J.</given-names>
            <surname>Gemmell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Shepitsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Mobasher</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Burke</surname>
          </string-name>
          .
          <article-title>Personalizing navigation in folksonomies using hierarchical tag clustering</article-title>
          .
          <source>In Proceedings of the 10th international conference on Data Warehousing and Knowledge Discovery</source>
          . Springer,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>S. A.</given-names>
            <surname>Golder</surname>
          </string-name>
          and
          <string-name>
            <given-names>B. A.</given-names>
            <surname>Huberman</surname>
          </string-name>
          .
          <article-title>Usage patterns of collaborative tagging systems</article-title>
          .
          <source>Journal of Information Science</source>
          ,
          <volume>32</volume>
          (
          <issue>2</issue>
          ):
          <fpage>198</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>P.</given-names>
            <surname>Heymann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Ramage</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Garcia-Molina</surname>
          </string-name>
          .
          <article-title>Social tag prediction</article-title>
          .
          <source>In SIGIR '08: Proceedings of the 31st annual international ACM SIGIR conference on Research and development in information retrieval</source>
          , pages
          <fpage>531</fpage>
          -
          <lpage>538</lpage>
          , New York, NY, USA,
          <year>2008</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Hotho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Jaschke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Schmitz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Stumme</surname>
          </string-name>
          .
          <article-title>Information retrieval in folksonomies: Search and ranking</article-title>
          .
          <source>Lecture Notes in Computer Science</source>
          ,
          <volume>4011</volume>
          :
          <fpage>411</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>R.</given-names>
            <surname>Jaschke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Marinho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hotho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Schmidt-Thieme</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Stumme</surname>
          </string-name>
          .
          <source>Tag Recommendations in Folksonomies. LECTURE NOTES IN COMPUTER SCIENCE</source>
          ,
          <volume>4702</volume>
          :
          <fpage>506</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M.</given-names>
            <surname>Lipczak</surname>
          </string-name>
          .
          <article-title>Tag recommendation for folksonomies oriented towards individual users</article-title>
          .
          <source>In Proceedings of the ECML/PKDD 2008 Discovery Challenge Workshop, part of the European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>G.</given-names>
            <surname>Macgregor</surname>
          </string-name>
          and
          <string-name>
            <surname>E. McCulloch.</surname>
          </string-name>
          <article-title>Collaborative tagging as a knowledge organisation and resource discovery tool</article-title>
          .
          <source>Library Review</source>
          ,
          <volume>55</volume>
          (
          <issue>5</issue>
          ):
          <fpage>291</fpage>
          -
          <lpage>300</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>A.</given-names>
            <surname>Mathes</surname>
          </string-name>
          .
          <article-title>Folksonomies-Cooperative Classification and Communication Through Shared Metadata</article-title>
          . Computer Mediated Communication, (Doctoral Seminar),
          <source>Graduate School of Library and Information Science</source>
          , University of Illinois Urbana-Champaign, December,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>P.</given-names>
            <surname>Mika</surname>
          </string-name>
          .
          <article-title>Ontologies are us: A unified model of social networks and semantics</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          ,
          <volume>5</volume>
          (
          <issue>1</issue>
          ):
          <fpage>5</fpage>
          -
          <lpage>15</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>R. Y.</given-names>
            <surname>Nakamoto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Nakajima</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Miyazaki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Uemura</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Kato</surname>
          </string-name>
          .
          <article-title>Investigation of the effectiveness of tag-based contextual collaborative filtering in website recommendation</article-title>
          .
          <source>In Advances in Communication Systems and Electrical Engineering</source>
          , pages
          <fpage>309</fpage>
          -
          <lpage>318</lpage>
          . Springerlink,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>R. Y.</given-names>
            <surname>Nakamoto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Nakajima</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Miyazaki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Uemura</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Kato</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Inagaki</surname>
          </string-name>
          .
          <article-title>Reasonable tag-based collaborative filtering for social tagging systems</article-title>
          .
          <source>In WICOW '08: Proceeding of the 2nd ACM workshop on Information credibility on the web</source>
          , pages
          <fpage>11</fpage>
          -
          <lpage>18</lpage>
          , New York, NY, USA,
          <year>2008</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>A.</given-names>
            <surname>Plangprasopchok</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Lerman</surname>
          </string-name>
          .
          <article-title>Exploiting social annotation for automatic resource discovery</article-title>
          .
          <source>CoRR, abs/0704.1675</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>G.</given-names>
            <surname>Salton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Wong</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Yang</surname>
          </string-name>
          .
          <article-title>A vector space model for automatic indexing</article-title>
          .
          <source>Communications of the ACM</source>
          ,
          <volume>18</volume>
          (
          <issue>11</issue>
          ):
          <fpage>613</fpage>
          -
          <lpage>620</lpage>
          ,
          <year>1975</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>C.</given-names>
            <surname>Schmitz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hotho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Jaschke</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Stumme</surname>
          </string-name>
          .
          <article-title>Mining association rules in folksonomies</article-title>
          .
          <source>In Proc. IFCS 2006 Conference</source>
          , pages
          <fpage>261</fpage>
          -
          <lpage>270</lpage>
          . Springer,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>B.</given-names>
            <surname>Sigurbjörnsson</surname>
          </string-name>
          and R. van Zwol.
          <article-title>Flickr tag recommendation based on collective knowledge</article-title>
          . pages
          <fpage>327</fpage>
          -
          <lpage>336</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>B.</given-names>
            <surname>Sigurbjörnsson</surname>
          </string-name>
          and R. van Zwol.
          <article-title>Flickr tag recommendation based on collective knowledge</article-title>
          .
          <source>In WWW '08: Proceeding of the 17th international conference on World Wide Web</source>
          , pages
          <fpage>327</fpage>
          -
          <lpage>336</lpage>
          , New York, NY, USA,
          <year>2008</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Song</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zhuang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.-C.</given-names>
            <surname>Lee</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C. L.</given-names>
            <surname>Giles</surname>
          </string-name>
          .
          <article-title>Real-time automatic tag recommendation</article-title>
          .
          <source>In SIGIR '08: Proceedings of the 31st annual international ACM SIGIR conference on Research and development in information retrieval</source>
          , pages
          <fpage>515</fpage>
          -
          <lpage>522</lpage>
          , New York, NY, USA,
          <year>2008</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>K. H. L. Tso-Sutter</surname>
            ,
            <given-names>L. B.</given-names>
          </string-name>
          <string-name>
            <surname>Marinho</surname>
          </string-name>
          , and L.
          <string-name>
            <surname>Schmidt-Thieme</surname>
          </string-name>
          .
          <article-title>Tag-aware recommender systems by fusion of collaborative filtering algorithms</article-title>
          .
          <source>In SAC '08: Proceedings of the 2008 ACM symposium on Applied computing</source>
          , pages
          <fpage>1995</fpage>
          -
          <lpage>1999</lpage>
          , New York, NY, USA,
          <year>2008</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>C. Van Rijsbergen. Information</given-names>
            <surname>Retrieval. Butterworth-Heinemann</surname>
          </string-name>
          <string-name>
            <surname>Newton</surname>
          </string-name>
          , MA, USA,
          <year>1979</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>T. Vander</given-names>
            <surname>Wal</surname>
          </string-name>
          .
          <article-title>Folksonomy definition and wikipedia</article-title>
          . vanderwal. net,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>J.</given-names>
            <surname>Voss</surname>
          </string-name>
          . Tagging,
          <source>Folksonomy &amp; Co-Renaissance of Manual Indexing? Arxiv preprint cs/0701072</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>R.</given-names>
            <surname>Wetzker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Umbrath</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Said</surname>
          </string-name>
          .
          <article-title>A hybrid approach to item recommendation in folksonomies</article-title>
          .
          <source>In ESAIR '09: Proceedings of the WSDM '09 Workshop on Exploiting Semantic Annotations in Information Retrieval</source>
          , pages
          <fpage>25</fpage>
          -
          <lpage>29</lpage>
          , New York, NY, USA,
          <year>2009</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Fu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mao</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Su</surname>
          </string-name>
          .
          <article-title>Towards the semantic web: Collaborative tag suggestions</article-title>
          .
          <source>Collaborative Web Tagging Workshop at WWW2006</source>
          , Edinburgh, Scotland, May,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>