<!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>New Tagging Paradigms for Content Recommendation in Web 2.0 Portals</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andreas Nauerz</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fedor Bakalov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Martin Welsch</string-name>
          <email>martin.welschg@de.ibm.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Birgitta Konig-Ries</string-name>
          <email>birgitta.koenig-riesg@uni-jena.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Friedrich-Schiller University of Jena</institution>
          ,
          <addr-line>07743 Jena</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>IBM Research and Development</institution>
          ,
          <addr-line>71032 Boblingen</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2009</year>
      </pub-date>
      <fpage>22</fpage>
      <lpage>26</lpage>
      <abstract>
        <p>With this paper we tie in with what we presented during last year's workshop [5] where we illustrated how to analyze users' tagging and rating behavior to construct user- and context models that can be used to perform adaptations and to issue recommendations in order to create more user-tailored Web Portals. This time we want to present more sophisticated tagging paradigms and their in uence on users collaboration behavior and the construction of user- and context-models. The concepts presented are currently been prototypically implemented within IBM's WebSphere Portal and can be presented in a live demo at the workshop.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>In recent years Enterprise Information Portals have gained importance in many
companies. As a single point of access they integrate various applications and
processes into one homogeneous user interface. Today, typical Portals are
comprised of a huge amount of content. They are no longer exclusively maintained
by an IT department, instead, Web 2.0 techniques are used increasingly, allowing
user generated content to be added. These systems grow quickly and in a more
uncoordinated way as di erent users possess di erent knowledge and expertise
and obey to di erent mental models. The continuous growth makes access to
really relevant information di cult. Users need to nd task- and role-speci c
information quickly, but face information overload and often feel lost in
hyperspace. Thus, users often miss out on resources that are potentially relevant to
their tasks, simply because they never come across them. On the one hand, users
obtain too much information that is not relevant to their current task, on the
other hand, it becomes cumbersome to nd the right information and they do
not obtain all the information that would be relevant.</p>
      <p>The recent popularity of collaboration techniques on the Internet,
particularly tagging and rating, provides new means for both semantically describing
Portal content as well as for reasoning about users' interests, preferences and
contexts. It can add valuable meta information and even lightweight semantics
to web resources.</p>
      <p>
        In our previous work [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] we proposed a framework which allowed arbitrary
annotators, e.g. human users or analysis components (for automated tagging),
to annotate any of these resources. Analysis of the tagging behavior allowed us
to model interests and preferences of users as well as semantic relations between
resources, and thus to perform reasonable recommendations and adaptations.
      </p>
      <p>In this paper we will present tagging paradigms like alien tagging,
reputationbased tagging, quantitative tagging, anti tagging, tag expiry, contextual tagging,
and describe how these can be used to re ne our models and to perform even
more valuable adaptations or to issue more valuable recommendations.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Using collaborative metrics to get to know what is of relevance to users or entire
user groups has been done before. Especially collaborative ranking, i.e. ranking
which takes into consideration entire communitys' interests, has recently become
more important. Access patterns are used to assess the importance of single web
pages [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Improved versions of the original PageRank [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and HITS [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] algorithms
have been developed (cp. FolkRank [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], CollaborativeRank [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]).
      </p>
      <p>
        Other work focuses on the personalized recommendation of content based on
its relatedness to certain tag terms. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] proposes a modi ed version of the HITS
algorithm to determine experts and high-quality documents related to a given
tag.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Concepts</title>
      <p>3.1</p>
      <sec id="sec-3-1">
        <title>Alien tagging</title>
        <p>
          As said before Web 2.0 communities can be rather heterogeneous. The
expertise of users contributing (and consuming) content can vary a lot. What might
be obvious for one user might be completely unknown to others. Alien tagging
allows more experienced users to tag content for less experienced ones. In our
prototypical implementation tag widgets allow power users to apply tags to
resources on behalf of other users (or even user groups). Next time one of the
users for which alien tags have been applied logs-in, he or she is noti ed about
the availability of these and can inspect the underlying resources. The same way
we used "normal" tags in our previous work [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] to re ne user models that
describe users interests and preferences we can use these alien tags, too. In real
environments alien tagging could be used e.g. by managers pretagging content
for their new hires, by team- or technical leads to point their team members
to relevant content which they otherwise might have missed. Thus alien tagging
opens another opportunity to prevent users from missing out content by issuing
recommendations provided by "alien" users.
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Reputation-based tagging</title>
        <p>
          In our previous solutions we always assumed that the weight (i.e. the importance)
of tags only depends on the frequency of their occurrence. I.e. a tag applied more
often with respect to a certain scope was regarded of higher importance than
a tag applied less often. In our new prototype we additionally assume that the
weight of a tag can depend on the reputation (or expertise) of a user. I.e. that
tags applied by more experienced users have higher weights, and thus higher
in uence on what content the community is presented (or recommended) with,
than tags from less experienced users. This way we can point users to more
relevant content as we assume experts to know better what the community should
focus on. E.g., in development team we assume the tagging behavior of the
teamor technical lead of higher importance. With reputation-based tagging we also
ensure that "incorrect or less suited" tags perceive lower weights (in uence).
E.g., a newbie might apply a more "incorrect/less suited" tag as he just
misunderstands (due to his insu cient knowledge) what he is looking at. The way we
determine users' expertise has already been described in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
3.3
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>Quantitative tagging</title>
        <p>
          Previously we also assumed that tags can only have "positive character". I.e.
that we assumed that a resource can be tagged with a term to describe that the
resource has something to do with this term, but also assumed that a resource
cannot be tagged with a term to describe that the resource has nothing to do with
it. In addition to that aspect we did not provide means for single users to express
that a certain tag is of less relevancy for them. Quantitative tagging provides a
solution to both problems: in our prototypical implementation a plus- and a minus
sign is presented besides each tag being displayed. In addition, when applying
a tag, a not-sign is presented. Clicking the not-sign when applying a tag allows
users to express that a resource has nothing to do with the term applied, a
helpful feature for more ne-granular categorization of resources: e.g., users could tag
some resources with the term Web 2.0 and a few of them with "not" scienti c.
This helps users to quickly nd all Web 2.0 related resources and to quickly
distinguish between the scienti c and non scienti c ones among them. Clicking the
plus- and minus-signs when working with tags allows single users to express that
they are less interested in a tag (or a certain tag associated to a certain resource)
or can additionally express that a tag is of less relevancy for the entire
community. Thus, these mechanisms allow for further re nement of our user models.
Anti tagging Anti tagging describes an enhancement to quantitative tagging
(cp. 3.3). Here we automatically increase or decrease tags' relevancy for the
entire community by analyzing tags semantics (cp. [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]). One option we have
evaluated is to take into consideration antonyms. E.g., when a resource is tagged with
"good" and "bad" we regard it as not tagged at all with either of these two terms
as they annihilate each other. Antonyms can e.g. be found using the antonym
thesaurus 1. As anti tagging is not trivial to be realized as most examples are
much more complicated and less obvious than the one just provided we have not
yet incorporated it in our prototype.
3.4
        </p>
      </sec>
      <sec id="sec-3-4">
        <title>Tag expiry</title>
        <p>In our previous work we also assumed that tags can be applied once and stay
alive until they are manually deleted again. This let to tag-space littering as
most users never deleted tags anymore even if they became obsolete. The fact
that tags do not remain valid forever occurs in Portals that provide dynamic
content very often. This resulted in having a lot of tags assigned to resources
that did not describe the resource adequately nor express the resources
relevancy to the community appropriately anymore. In our prototype tag expiry
allows users to specify a chronological validity for tags when assigning them to
a resource. Taggers can give tags a start date, an end date or a time frame in
between they live. We also allow tags that are assigned a "lifetime" to become
more (or less) important as time passes by. E.g. if there is a page in the Portal
system providing information about the Olympic Games 2012, this page might
become more and more interesting to users as we get nearer to the year 2012
and less interesting after 2012. Thus users can specify that the tag should not be
available before 2011, vanish after 2013 and become more important from 2011
till 2012 and less important from 2012 till 2013. Thus, tag expiry is yet another
mechanism to help the community to focus on what is currently really relevant.
Moreover, tag expiry allows us to neglect "invalid" tags from being considered
when doing content adaptation or recommendation.
3.5</p>
      </sec>
      <sec id="sec-3-5">
        <title>Tagging tags and meta-tagging</title>
        <p>Previously we have also worked on solutions to solve major problems of
tagging systems: most of these problems discussed dealt with synonyms (multiple
tags having the same meaning) and polysemies (a single tag having di erent
meanings). Current tag engines often try to overcome these issues by applying
stemming and normalization algorithms which most often only solve problems
resulting from morphological variations. Semantical variations can most often
not be detected to be a synonym e.g. In our latest prototype we allow the
community to resolve the resulting tag-space littering. In our tag-clouds we allow
users to drag and drop tags on each other to consolidate them. In addition to
that we allow users to create meta-tags (or meta-tag bags as we call them) under
which other tags can be organized. Users could create private meta-tag bags only
they can see or community meta-tag bags all users part of the community can
see. That way users could e.g. create a meta-tag bag "sports" drag all sports
related tags into that bag; users could also create a meta-tag bag "favorite-stu "
and just drag what he/she likes most into it.
1 http://www.synonym.com/synonyms/</p>
      </sec>
      <sec id="sec-3-6">
        <title>Other concepts</title>
        <p>
          We are also allowing for tag sharing among subcommunities. Most current
tagging systems allow to either create public or private tags but do not allow for
a granularity in between. Our prototype allows to share tags with a dedicated
set of other users. We also allow for contextual tagging where we can associate
tags a certain context (for our context modeling approaches refer to [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]) to
prevent irrelevant tags (irrelevant in a certain context) to appear. The latter helps
focusing on currently relevant content again.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion and Future Work</title>
      <p>
        In this paper we have presented tagging paradigms which we are using to
rene our user- and context modeling approaches presented in our previous work
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] in order to perform content adaptation and recommendation. The concepts
described have already been prototypically implemented and can be presented
at the workshop. We have not yet performed in-depth evaluation on these early
ideas described in this short paper but are looking forward to discuss them and
receive initial feedback. Of course, especially the usefulness of each single concept
has still to be evaluated.
      </p>
      <p>For the future we plan to merge our Web 2.0 collaborative tagging approaches
with Semantic Web ideas heading towards the Web 3.0.</p>
      <p>IBM and WebSphere are trademarks of International Business Machines
Corporation in the United States, other countries or both. Other company, product and service
names may be trademarks or service marks of others.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>J.</given-names>
            <surname>Caverlee</surname>
          </string-name>
          , Ling Liu, and
          <string-name>
            <given-names>W.B.</given-names>
            <surname>Rouse</surname>
          </string-name>
          .
          <article-title>Link-based ranking of the web with sourcecentric collaboration</article-title>
          .
          <source>colcom</source>
          ,
          <volume>0</volume>
          :
          <fpage>11</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Andreas</given-names>
            <surname>Hotho</surname>
          </string-name>
          , Robert Jaschke, Christoph Schmitz, and
          <string-name>
            <given-names>Gerd</given-names>
            <surname>Stumme</surname>
          </string-name>
          .
          <article-title>Folkrank : A ranking algorithm for folksonomies</article-title>
          .
          <source>In LWA</source>
          , pages
          <volume>111</volume>
          {
          <fpage>114</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Jon</surname>
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Kleinberg</surname>
          </string-name>
          .
          <article-title>Authoritative sources in a hyperlinked environment</article-title>
          .
          <source>In SODA</source>
          , pages
          <volume>668</volume>
          {
          <fpage>677</fpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Amir</given-names>
            <surname>Michail</surname>
          </string-name>
          .
          <article-title>CollaborativeRank: Motivating People to Give Helpful and Timely Ranking Suggestions</article-title>
          . http://collabrank.web.cse.unsw.edu.au/collabrank.pdf,
          <year>April 2005</year>
          .
          <article-title>(work in progress).</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Andreas</given-names>
            <surname>Nauerz</surname>
          </string-name>
          , Stefan Pietschmann, and
          <string-name>
            <given-names>Rene</given-names>
            <surname>Pietzsch</surname>
          </string-name>
          .
          <article-title>Social recommendation and adaptation in web portals</article-title>
          .
          <source>In Proceedings of the International Workshop on Adaptation for the Social Web</source>
          , Hannover, Germany,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Lawrence</given-names>
            <surname>Page</surname>
          </string-name>
          , Sergey Brin, Rajeev Motwani, and
          <string-name>
            <given-names>Terry</given-names>
            <surname>Winograd</surname>
          </string-name>
          .
          <article-title>The pagerank citation ranking: Bringing order to the web</article-title>
          .
          <source>Technical report, Stanford Digital Library Technologies Project</source>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Harris</surname>
            <given-names>Wu</given-names>
          </string-name>
          , Mohammad Zubair, and
          <string-name>
            <given-names>Kurt</given-names>
            <surname>Maly</surname>
          </string-name>
          .
          <article-title>Harvesting social knowledge from folksonomies</article-title>
          .
          <source>In Proc. of the 17th Conf. on Hypertext and hypermedia</source>
          , pages
          <volume>111</volume>
          {
          <fpage>114</fpage>
          , New York, NY, USA,
          <year>2006</year>
          . ACM Press.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>