<!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>A Fast E ective Multi-Channeled Tag Recommender</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jonathan Gemmell</string-name>
          <email>jgemmell@cti.depaul.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maryam Ramezani</string-name>
          <email>mramezani@cti.depaul.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thomas Schimoler</string-name>
          <email>tschimoler@cti.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@cti.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, resulting in a complex three dimensional network of interrelated users, resources and tags often called a folksonom A pivotal challenge of these systems remains the inclusion of the varied information channels introduced by the multi-dimensional folksonomy into recommendation techniques. In this paper we propose a composite tag recommender based upon popularity and collaborative ltering. These recommenders were chosen based on their speed, memory requirements and ability to cover complimentary channels of the folksonomy. Alone these recommenders perform poorly; together they achieve a synergy which proves to be as e ective as state of the art tag recommenders.</p>
      </abstract>
      <kwd-group>
        <kwd>Folksonomies</kwd>
        <kwd>Tag Recommenders</kwd>
        <kwd>Hybrid Recommenders</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Collaborative tagging has emerged as a popular method for organizing and
sharing online content with user-de ned keywords. Delicious1, Flickr2 and Last.fm3
are among the most popular destinations on the Web allowing users to annotate
bookmarks, digital photographs and music. 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="ref10">10</xref>
        ].
      </p>
      <p>The rich tapestry of a folksonomy presents an enticing target for data mining
techniques such as recommenders. Recommenders reduce a burdensome number
of items to a manageable size correlated to the user's interests. Recommendation
in folksonomies can include resources, tags or even other users. In this work</p>
    </sec>
    <sec id="sec-2">
      <title>1 delicious.com 2 www. ickr.com 3 www.last.fm</title>
      <p>we focus on tag recommendation, the suggestion of tags during the annotation
process.</p>
      <p>Tag recommendation reduces the cognitive e ort from generation to
recognition. Users are therefore encouraged to tag more frequently, apply more tags to
a resource, reuse common tags and perhaps use tags the user had not previously
considered. User error is reduced by eliminating capitalization inconsistencies,
punctuation errors, misspellings and other discrepancies. The nal result is a
cleaner denser dataset that is useful in its own right or for further data mining
techniques.</p>
      <p>Despite the richness folksonomies o er, they 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 exploit the links between users, resources and tags. However, this approach
is computationally intense and ill suited for large scale implementation.</p>
      <p>In this work we propose a composite tag recommender incorporating several
distinct recommendation strategies. These recommenders are combined to
generate a new hybrid. As such no single recommender is required to fully exploit
the data structure of the folksonomy. Instead the recommenders may specialize
in a single channel. The aggregation of these recommenders, none of which
performs well on its own, produce a synergy allowing the composite recommender
to outperform its constituent parts.</p>
      <p>Our hybrid includes popularity models and item-based collaborative ltering
techniques. Popularity based approaches include information garnered from the
crowd with little computational cost. Item-based collaborative ltering focuses
more closely on the user's pro le incorporating a degree of personalization.</p>
      <p>We provide a through evaluation of the composite recommender and its
constituent parts. Our experiments reveal that the composite model produces
results far superior to the capabilities of their individual components. We further
include a comparison with the highly e ective but computationally ine cient
graph-based approach. We show that a low cost alternative can be constructed
from less time consuming recommenders and perform nearly as well as the state
or the art graph based approaches.</p>
      <p>The rest of the paper is organized as follows. In Section 2 we discuss related
work. In Section 3 we o er a model of folksonomies and describe tag
recommendation. We further describe four recommendation algorithms. Informational
channels in folksonomies are discussed in Section 4. We design a hybrid
recommender in Section 5. Our experimental evaluation is presented in Section 6
including a discussion of the dataset, methodology and results. Finally we end
the paper with a discussion of our conclusions and directions for future work in
Section 7.</p>
      <sec id="sec-2-1">
        <title>Related Work</title>
        <p>
          As collaborative tagging applications have gained in popularity researchers have
begun to explore and characterize the tagging phenomenon. In [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] and [
          <xref ref-type="bibr" rid="ref4">4</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. They also
explored two semantic di culties: tag redundancy, when multiple tags have the
same meaning, and tag ambiguity, when a single tag has multiple meanings. In
[
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] the authors provide an overview of the phenomenon and explore reasons why
both folksonomies and ontologies will have a place in the future of information
access.
        </p>
        <p>
          There have been several recent research investigations into recommendation
within folksonomies. Unlike traditional recommender systems which have a
twodimensional 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="ref17">17</xref>
          ] the authors apply user-based and item-based
collaborative ltering 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="ref13">13</xref>
          ] and [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
        </p>
        <p>
          Other researchers have studied tag recommendation in folksonomies. In [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]
user-based collaborative ltering is compared to a graph-based recommender
based on the Pagerank algorithm for tag recommendation. The authors in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]
use association rules to recommend tags and introduce an entropy-based metric
to de ne how predictable a tag is. In [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] the title of a resource, the posts of a
resource and the user's vocabulary are used to recommend tags.
        </p>
        <p>
          General criteria for a good tagging system including high coverage of multiple
channels, high popularity and least-e ort are presented in [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. They categorize
tags as content-based tags, context-based 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 classi cation algorithm for tag recommendation. The
authors in [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] use a co-occurrence-based technique to recommend tags for
photos in 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.
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="ref16">16</xref>
          ].
3
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Tag Recommendation</title>
        <p>
          Here we rst 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 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: A fhu; r; ti : u 2 U; r 2 R; t 2 T g. A folksonomy
can, therefore, be viewed as a tripartite hyper-graph [
          <xref ref-type="bibr" rid="ref11">11</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 sacri cing information [
          <xref ref-type="bibr" rid="ref14">14</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: RTtf (r; t) = jfa = hu; r; ti 2 A : u 2 U gj. 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 di ers 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 id="sec-2-2-1">
          <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 de ne the resource based popularity
measure as:
3.2</p>
        </sec>
        <sec id="sec-2-2-2">
          <title>Item-Based Collaborative Filtering</title>
          <p>KNN RT models resources as a vector over the tag space. As before the weights
of the vectors may be calculated through a variety of means. Given a resource</p>
          <p>PopUser, on the other hand, ignores the resource and focuses on the
frequency of a tag within the user pro le. We de ne the user based popularity
measure as:
and a tag, we de ne the weight as the entry of the two dimensional projection,
RT (r; t), the number of times r has been tagged with t.</p>
          <p>When a user selects a resource to annotate, the similarity between it and
every resource in the user pro le is calculated. A neighborhood of the k most
similar resources, S, is thus constructed. We then de ne the item-based
collaborative ltering measure as:
k
where d(u; s; t) is 1 if the user has applied t to s and 0 otherwise. Like popUser,
this recommender focuses strongly on the user's tagging practice. However this
recommender includes an additional informational channel, identifying resources
in the user pro le that are similar to the query resource. This technique therefore
includes resource-to-resource information.</p>
          <p>If the system waits to compute the similarity between resources until query
time, this recommender will also scale well to larger datasets so long as user
proles remain small. Alternatively similarities between resources can be computed
o ine. Consequently the computation at query time is dramatically reduced and
the algorithm becomes viable for large collaborative tagging implementations.
(3)
3.3</p>
        </sec>
        <sec id="sec-2-2-3">
          <title>Folkrank</title>
          <p>
            Folkrank was proposed in [
            <xref ref-type="bibr" rid="ref6">6</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 de ned by the three two-dimensional projections of the
hypergraph, 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 di erence 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="ref7">7</xref>
            ]. These elements are
given a substantial weight while all other elements have uniformly small weights.
          </p>
          <p>We include this method as a benchmark as it has demonstrated to be an
e ective method of generating tag recommendations. However, it imposes steep
computational costs.
4</p>
        </sec>
      </sec>
      <sec id="sec-2-3">
        <title>Informational Channels 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 de ne 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 o er a high
degree of personalization. Likewise a user may be de ned 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
tags.
5</p>
      </sec>
      <sec id="sec-2-4">
        <title>A Multi-Channeled Tag Recommender</title>
        <p>The most successful tag recommenders to date have included multiple
informational channels. Folkrank explicitly includes the user-resource, user-tag and
resource-tag channels in the graph model. Moreover since the algorithm
calculates the Pagerank vector of the graph it implicitly includes the secondary
channels of the folksonomy. The success Folkrank has achieved is due to its ability
to incorporate multiple informational channels into a single tag recommender.
However the success it has achieved is blunted by the computational e ort
required to produce a recommendation; a new Pagerank vector is computed for
each query.</p>
        <p>Here we construct a hybrid recommender. The constituent parts by
themselves perform poorly when compared to Folkrank. However, when aggregated
into a single recommender they achieve a synergy which exploits several channels
of the folksonomy while retaining their modest computational needs.</p>
        <p>Our model includes PopRes, PopUser and KNN RT. We employ a weighted
approach to combine the recommenders. First in order to ensure that weight
assignments are on the same scale for each recommendation approach, we
normalize the weights given to the tags by w(u; r; t) to 1 producing w0(u; r; t). We
then combine the weights in a linear combination:
such that weights + + = 1 and all values are positive. If
then hybrid would rely mostly on PopRes.
is set near 1</p>
        <p>Tags promoted by PopRes will have a strong relevance to the resource, while
tags promoted by PopUser will include tags in the user's pro le. PopRes alone
will ignore personal tags that the user often users. PopUser, on the other hand,
will ignore tags related to the context of the query resource. Together these
recommenders can include both aspects in the recommendation set. Moreover
by including KNN RT tags which the user has applied to resources similar to
the query resource are promoted.</p>
        <p>PopRes explicitly includes the resource-tag information. PopUser, on the
other hand, includes user-tag information. Both these models are based on
popularity and are single-minded in their approach ignoring all data except the
informational channel to which they are employed. We use KNN RT to
introduce more subtlety into the hybrid. It focuses heavily on the user-tag channel,
but gives more weight to tags that have been applied to similar resources. Hence
it also includes resource-tag information. Moreover by focusing exclusively on
resources in the user pro le it includes the user-resource channel. Finally, KNN RT
includes resource-resource information when it calculates the neighborhood of
similar resources.</p>
        <p>This hybrid does not include user-user information or tag-tag information.
Additional recommenders could be included to cover these informational
channels. However, we have built this hybrid with the goals of speed and simplicity.
The two popularity based approaches are among the fastest and simplest
recommendation algorithms. The item-based collaborative ltering recommender is
used to tie together these approaches incorporating similarities among resources
into the model while retaining its speed.
In this section we describe the dataset used for experimentation. We then
describe our experimental methodology and metrics. Finally we discuss the results
of our experiments.
The dataset was provided by Bibsonomy4 for 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 systemun led where removed.</p>
        <p>
          Task 1 for the 2009 Challenge utilizes the complete dataset. Task 2
however focuses on the post-core at level 2 geared toward graph based approaches.
For the post-core all users, tags, and resources which appear in only one post
were removed. This process was repeated until convergence and produced a core
in which each user, tag, and resource occurs in at least two posts. Reducing a
dataset to its core was rst proposed in [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. In [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] it was adapted for
folksonomies. The experiments for this work rely on post-core at level 2.
We employ the leave one post out methodology as described in [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. One post
from each user was placed in the testing set consisting 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 evaluation.
The remaining posts are used to generate the recommendation models.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>4 www.bibsonomy.org</title>
      <p>as:</p>
      <p>Precision is another common metric that measures speci city and is de ned
r = (jTh \ Trj)=jThj
p = (jTh \ Trj)=jTrj</p>
      <p>The tag recommendation algorithms accepts the user-resource pair and
returns an ordered set of recommended tags, Tr. From the holdout set and
recommendation set utility metrics were calculated. For each metric the average value
was calculated across all test cases.
Recall is a common metric of recommendation algorithms that measures
coverage. It measures the percentage of items in the holdout set, Th, that appear in
the recommendation set Tr. It is de ned as:</p>
      <p>In order to conform to the evaluation methods of the ECML-PKDD 2009
Challenge, we use the F1-Measure common in Information Retrieval to evaluate
the recommendations. We compute for each post the recall and precision for a
recommendation set of ve tags. Then we average precision and recall over all
posts in the test data and use the resulting precision and recall to compute the
F1-Measure as:
f 1 = (2 p r)=(p + r)
(7)
6.4</p>
      <sec id="sec-3-1">
        <title>Experimental Results</title>
        <p>Our approach required that several variables be tuned. For KNN RT, after
extensive experimentation of k in increments of 1 we set k equal to 15. We observed
that as k increased from 0 to 15 recall and precision both increased rapidly until
it su ers from diminishing returns.</p>
        <p>We evaluated the weights , and in :05 increments attempting every
possible combination. Best results were found when = 0:35, = 0:15 and =
0:50. As such KNN RT accounts for 50% of the model, PopRes acounts for 35%
and PopUser acounts for 15%.</p>
        <p>KNN RT identi es resources in the user pro le most similar to the query
resource and promotes the tags applied to these resources. This approach is
most e ective when the user has generated a large user pro le. Since users often
employ tags as an organizational tool they often reuse tags. Hence the success of
KNN RT stems from its ability to identify which previously used tags are most
appropiate given the context of the query resource.</p>
        <p>PopRes, on the other hand, ignores the user pro le and concentrates on the
popularity of a tag given the query resource. When the tags provided by KNN RT
are insu cient, perhaps because the user has yet to build a deep user pro le or
(5)
(6)
is tagging a resource dissimilar to items in the pro le, PopRes is able to provide
relevant suggestions.</p>
        <p>Finally PopUser promotes tags in the user pro le regardless of the similarity
to the query resource. It may promote idiosyncratic, subjective or organizational
tags that do not necessarily relate to the context of the query resource but are
often applied by the user.</p>
        <p>Our evaluation of the composite recommenders in Figures 2 and 3 reveals
that PopRes, PopUser and KNN RT achieve only modest success when used
alone. However when combined together as a hybrid recommender the three are
able to cover multiple informational channels and produce a synergy allowing
the hybrid to produce superior results.</p>
        <p>Not only is the hybrid recommender able to outperform the baseline
recommenders it is also able to outperform Folkrank, a highly e ective tag
recommender. Moreover the hybrid retains the computationally e ciency of its parts
making it suitable for deployment in large real work collaborative ltering
applications.
7</p>
        <sec id="sec-3-1-1">
          <title>Conclusions and Future Work</title>
          <p>In this paper we have introduced the idea of informational channels in
folksonomies and have proposed a fast yet e ective tag recommender composed of
three separate algorithms. The constituent recommenders were chosen for their
speed and simplicity as well as their ability to cover complimentary
informational channels. We have demonstrated that these recommenders while
performing poorly alone, create a synergy when combined in a linear combination. The
hybrid recommender is able to surpass the e ective graph based approaches while
retaining the e ciency of its parts. Future work will include an examination of
alternative hybrid recommenders and present work on other datasets.
8</p>
        </sec>
        <sec id="sec-3-1-2">
          <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>
      </sec>
    </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. Scha ert, editors,
          <source>Proceedings of I-Semantics' 07</source>
          , pages pp.
          <volume>297</volume>
          {
          <fpage>304</fpage>
          .
          <string-name>
            <surname>JUCS</surname>
          </string-name>
          ,
          <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>
          {
          <fpage>29</fpage>
          ,
          <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>Zaversnik</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>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="ref5">
        <mixed-citation>
          5.
          <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
          <volume>531</volume>
          {
          <fpage>538</fpage>
          , New York, NY, USA,
          <year>2008</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <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="ref7">
        <mixed-citation>
          7.
          <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="ref8">
        <mixed-citation>
          8.
          <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="ref9">
        <mixed-citation>
          9.
          <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>
          ):
          <volume>291</volume>
          {
          <fpage>300</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>A.</given-names>
            <surname>Mathes</surname>
          </string-name>
          .
          <article-title>Folksonomies-Cooperative Classi cation and Communication Through Shared Metadata</article-title>
          . Computer Mediated Communication, (Doctoral Seminar),
          <source>Graduate School of Library and Information Science</source>
          , University of Illinois UrbanaChampaign, December,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>P.</given-names>
            <surname>Mika</surname>
          </string-name>
          .
          <article-title>Ontologies are us: A uni ed 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>
          ):5{
          <fpage>15</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. R. Y. Nakamoto,
          <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 e ectiveness of tag-based contextual collaborative ltering in website recommendation</article-title>
          .
          <source>In Advances in Communication Systems and Electrical Engineering</source>
          , pages
          <volume>309</volume>
          {
          <fpage>318</fpage>
          .
          <string-name>
            <surname>Springerlink</surname>
          </string-name>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. R. Y. Nakamoto,
          <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 ltering for social tagging systems</article-title>
          .
          <source>In WICOW '08: Proceeding of the 2nd ACM workshop on Information credibility on the web</source>
          , pages
          <volume>11</volume>
          {
          <fpage>18</fpage>
          , New York, NY, USA,
          <year>2008</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>C. Schmitz</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Hotho</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Jaschke</surname>
            , and
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Stumme</surname>
          </string-name>
          .
          <article-title>Mining association rules in folksonomies</article-title>
          .
          <source>In Proc. IFCS 2006 Conference</source>
          , pages
          <volume>261</volume>
          {
          <fpage>270</fpage>
          . Springer,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15. B. Sigurbjornsson 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
          <volume>327</volume>
          {
          <fpage>336</fpage>
          , New York, NY, USA,
          <year>2008</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <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>Realtime 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
          <volume>515</volume>
          {
          <fpage>522</fpage>
          , New York, NY, USA,
          <year>2008</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <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 ltering algorithms</article-title>
          .
          <source>In SAC '08: Proceedings of the 2008 ACM symposium on Applied computing</source>
          , pages
          <year>1995</year>
          {
          <year>1999</year>
          , New York, NY, USA,
          <year>2008</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <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>