<!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>Analysis of Tag-Based Recommendation Performance for a Semantic Wiki</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Frederico Durao</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Peter Dolog</string-name>
          <email>dologg@cs.aau.dk</email>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Intelligent Web and Information Systems, Aalborg University</institution>
          ,
          <addr-line>Computer Science Department Selma Lagerlofs Vej 300, DK-9220 Aalborg-East</addr-line>
          ,
          <country country="DK">Denmark</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Recommendations play a very important role for revealing related topics addressed in the wikis beyond the currently viewed page. In this paper, we extend KiWi, a semantic wiki with three di erent recommendation approaches. The rst approach is implemented as a traditional tag-based retrieval, the second takes into account external factors such as tag popularity, tag representativeness and the a nity between user and tag and the third approach recommends pages in grouped by tag. The experiment evaluates the wiki performance in di erent scenarios regarding the amount of pages, tags and users. The results provide insights for the e cient widget allocation and performance management.</p>
      </abstract>
      <kwd-group>
        <kwd>wiki</kwd>
        <kwd>recommendation</kwd>
        <kwd>tags</kwd>
        <kwd>performance</kwd>
        <kwd>adaptation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Wiki is a collaborative knowledge space that can be edited by anybody who is
granted permission [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Due to its simple usage, the wiki adoption is less about
learning new technology and more about changing habits. A part from the
complexity of existing Web solutions, wiki has instituted a new and democratic way
of usage with simple text syntax for creating pages and cross links between
internal pages on the y. Although wikis provide an easy way for editing content
pages, user interaction is still on "one way" i.e. users have to look at wiki pages
to nd interesting content to them. In the other direction, wikis could notify
users about what they hide behind the currently viewed page. In this sense,
recommendations can be utilized to lead users to unknown pages and reveal
related topics addressed in the KiWi (KiWi - Knowledge in a Wiki). Furthermore,
the recommendations can be tailored to user tastes and adaptively con gured
depending on system needs such as performance. The KiWi system addressed
in this paper is a social semantic wiki in which individuals work collaboratively
by editing content items and sharing knowledge. In serves as a platform for
implementing and integrating many di erent kinds of social software services by
allowing users to connect content in new ways that go beyond the level of the
user interface, e.g. through semantic annotation [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>
        In this work, we extend the KiWi system with three tag-based recommender
approaches, which suggest links to wiki pages based on the similarity of their
tags. The rst approach recommends pages which share tags, the second
approach takes into account external factors such as tag popularity, tag
representativeness and the a nity between user and tag and nally the third approach
groups recommendations by tags. The performance of the approaches is
compared in di erent scenarios, which varies in terms of amount of pages, users
and tags. The outcome from this analysis provides insights for widget allocation
(where the recommendations are placed) and subsequent performance
optimization. Our development is placed at KiWi [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], a semantic wiki for knowledge
management built on previous experience in areas such as semantic web [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ],
semantic wiki [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] and personalization [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>The paper is organized as follows: In Section 2 we discuss related work. In
Section 3, a motivation scenario is presented. Section 4 introduces the
recommendation approaches. Section 5 presents the experimental evaluation and results.
A discussion about the results from the previous section is presented in Section
6 and nally in Section 7, we conclude the study and also point to future works.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        A number of semantic wiki applications have been explored over the last years
and most of them utilize annotations to contextualize the content presentation
and improve the navigation throughout all existing pages. SemperWiki is a
semantic personal wiki developed for the Gnome desktop in which users can edit
and annotate pages semantically [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. In order to navigate through the wiki
pages, users have to query pages containing certain annotation statements. The
retrieval brings a list of links to the existing pages in the system. In addition,
SemperWiki provides a history navigation section that allows users to go back
and forth in their navigation history. The navigation support provided by
SemperWiki is enhanced by a search and retrieval mechanism. We observe that the
discovery of new pages in SemperWiki depends more on user's curiosity whereas
the recommendations in KiWi are always displayed without imposing any
additional work on the users. The history navigation however can be considered as
a positive feature in SemperWiki because it is very practical for rapid
navigation between visited pages. This feature can be adopted in KiWi to generate a
new sort of recommendation triggered by history log of visited pages. Already
IkeWiki [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] as a predecessor of KiWi provided a "references box" containing
related pages triggered by annotation in the wiki pages. Similarly, Semantic
MediaWiki [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] suggests related pages which share similar instances.
Recommendations in KiWi are less formal than Semantic MediaWiki and IkeWiki since
they are triggered by tags which are not bounded to any ontology. On the other
hand, the exibility of tags allows users to spill their personal feelings to a wiki
page so that this generates more personalized recommendations.
      </p>
      <p>
        Equally to KiWi, OntoWiki interface is surrounded by widgets that provide
meta-information from semantic annotations and navigation support. Although
OntoWiki does not use tags for processing recommendations, it contains a
particular widget for related pages categorized by the Most Popular and Most Active
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. HyperDEWiKi is a semantic wiki intended to support domain ontology
evolution [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. It allows the user to de ne speci c pages for instances of formally
described types. In this sense, users can create a dynamic page that is better
suited to support his tasks. We observe that the end view of KiWi and
HyperDEWiKi can be fully customizable and render various set of information in
di erent places and layouts. Besides the common wiki style editing with
annotations, both systems provide personalized features tailored to user's tastes.
      </p>
      <p>
        In general, the semantic wiki applications analyzed utilize annotations in
the pages for navigation, rendering and search purposes. However, we observe
that navigation is still centered on dynamically generated lists of related content
with no or few personalized information. Personalization will drive the system
features in accordance with individual tastes and preferences [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In addition, it
is observed that adaptive techniques can be more explored in order to support
wikis to present their content more intelligently [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Following these premises,
we introduce three personalized tag-based recommendations and evaluate their
allocation in KiWi interface aiming at performance optimization.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Motivating Scenario</title>
      <p>
        In general, tags are assigned to Web resources in order to conceptualize,
categorize and organize them in a way that users can be reminded later about the
tagged content [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Invariably, tags represent some sort of a nity between user
and the page that is being assigned. Users label pages freely and subjectively,
based on their sense of values. This information provides useful hints about what
a user thinks about the pages [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. In this sense, we utilize tags to compute
similarity between wiki pages and generate personalized recommendations without
imposing any extra work on the users. We credit personalized recommendation
as an important feature for supporting the main activity in wiki systems. For
instance, when users are reading or editing a wiki page, recommendations of
similar pages can be processed simultaneously and exhibited so that users can
navigate through wiki pages following the topic that is being addressed.
According to [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], recommendations have a signi cant importance because they expose
alternative ways to the users ful ll their goals. In this sense, we provide
recommendations in KiWi whereby users can follow links related to their interests,
which assist them to achieve their tasks or bring further information for what
they are looking for.
      </p>
      <p>Figure 1 shows the current development in KiWi system in which tags
assigned to the currently viewed page are located on the bottom widget on the left
side (1). The recommendation widgets are highlighted on the right side: the
widget number (2) contains the standard recommendation, the widget number (3)
contains the multifactor recommendation and the widget number (4) contains
the recommendations grouped by tags. The recommendations expose a variety of
options for a user to visit just on a single click. If this activity is designed well,
then the choice is easy, and the user keeps interacting with the system by
visiting the related pages or adding new content. Although each recommendation
approach has its own particularities (See in Section 4), very hardly the three
solutions will run in parallel in real life scenario because they occupy much space
in the user's interface and occasionally issue the same information (at the same
time). In addition of being useless from the usability perspective, to have all
three widgets running together compromise the system performance at all. As
known, wiki is a collaborative space utilized for multiple interactions and any
performance concern is always advisable. Based on these premises, the
performance analysis is undertaken in order to nd out widget combinations so that
the overall performance is optimized and users take advantage of better widget
arrangements.
3.1</p>
      <sec id="sec-3-1">
        <title>Tags as semantic annotations for personalization</title>
        <p>In this work we are mapping semantics of user activities based on tagging
activity. Using uncontrolled tags, users are able to annotate pages without any
restriction constrained by ontology vocabularies. In this sense, users are free to
express their feelings about the page as they like on any purpose. The outcome
of this tagging activity is a relation between user and a page through a tag
property, as seen in the Figure 2.</p>
        <p>From the tag-based relationships, we are deriving personalized
recommendations by computing similarities between tags, however, in later stages, other
relevant information can be derived and utilized to annotate the wiki pages
using RDF properties such as ont:mostFrequentTag, ont:userMostInterested and
ont:mostSimilarPage. These properties would create a semantic network between
content items in KiWi, and also could be utilized for other personalization goals
such as group formation, semantic search and creation of link structures.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>The Recommendation Approaches</title>
      <p>This section depicts the standard, multifactor and recommendation grouped by
tags addressed in this work.</p>
      <p>Standard Tag-based Recommendation. In this approach, all pages that share tags
with the currently viewed page are recommended. In this standard approach no
further similarity processing is carried out therefore the list of recommendation
is not ranked. The advantage of this approach is the performance since the
recommendations relies simply on a data retrieval task. On the other hand, a
single tag shared by pages may not be su cient means to determine a similarity
between pages. This approach however cannot be discarded without analyzing
its applicability in the di erent possible KiWi scenarios. Figure 3 shows standard
recommendations in KiWi with their respective authors.</p>
      <p>Multifactor Recommendation. The multifactor recommendation approach
computes similarity between pages considering multiple factors. The
recommendations rely on calculus of cosine similarity, tag popularity, tag representativeness
and a nity user-tag. We utilize a cosine similarity measure between tag vectors
to calculate basic similarity of the pages. We measure tag popularity as a count
of occurrences of a certain tag in total number of wiki pages. The term frequency
measure is used to compute tag representativeness for a certain wiki page. The
tag a nity between a user and a tag is calculated as a count of how many times
the user utilized the tag at di erent web pages. We propose a formulae which
consider all these factors in a normalized way and gives a ranking of pages for
particular user.</p>
      <p>We de ne a page score as:</p>
      <p>n n
P s = X weight(T agi)+X representativness(T agi), where n is the total
numi=1 i=1
ber of existing tags in the repository.</p>
      <p>We de ne the tag user a nity as:
Af f inity(u;t) = cardfp 2 P ages j (u; t; p) 2 P; P U T P g=cardft 2 T j
(t; u) 2 Pu; Pu U T g, where t is a particular tag, u particular user, U is a
set of users, P set of pages and T set of tags.</p>
      <p>Finally, similarity is computed as:
Similarity(Pi;Pii) = [P sPi + P sPii cosine similarity(Pi; Pii)] Af f inity(u;t).</p>
      <p>
        Informally, each one of the factors in the above formulas is calculated as
follows:
i. Cosine Similarity | Our tag similarity is a variant on the classical cosine
similarity from the text mining and information retrieval [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] whereby two
items are thought of as two vectors in the m dimensional user-space. The
similarity between them is measured by computing the cosine of the angle
between these two vectors.
ii. Tag Popularity | Also called tag weight, is calculated as a count of
occurrences of one tag per total of resources available. We rely on the fact that
the most popular tags are like anchors to the most con dent resources. As
a consequence, it decreases the chance of dissatisfaction by the receivers of
the recommendations.
iii. Tag Representativeness | It measures the relation between the tag and
the resource it belongs to. It is believed that the most frequently occurring
tags in the document can better represent the document. The tag
representativeness is measured by the term frequency, a broad metric also used by
the Information Retrieval community [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
iv. Tag Weight | it is calculated as a number of occurrences of a tag divided
by the overall number of tags in a repository.
v. A nity between user and tag - It measures how often a tag is used by
a user. It is believed that the most frequent tags of a particular user can
reveal his/her interests. This information is regarded as valuable
information for personalization means. During the comparison of two resources, the
similarity is boosted if one of the resources contains top tags of the author
from the other resources around.
      </p>
      <p>Figure 4 shows the same recommendations as Figure 3 however sorted di
erently due to the quality factors calculus. In terms of performance, the multifactor
approach is worse than the standard one however the ranked list provides
credibility to the recommendations. Pages ranked higher are personalized to user's
tastes and closer to the content discussed in the currently viewed page. Although
the recommendations are more e ective than the standard approach, its
applicability also depends on further performance analysis in di erent KiWi scenarios.
Recommendations Grouped by Tags. In this approach, the recommendations are
grouped by the tags which are assigned to the currently viewed page. Similarly to
the standard approach, no further similarity processing is undertaken and the list
of recommendation is not ranked. On the other hand, the user can go directly to
the recommended wiki page just following the tag he/she is interested. The
tagbased distribution explicitly provides a justi cation why the recommendations
were generated and assist users to nd related speci c wiki pages.</p>
      <p>The disadvantage however is the possibility of existing duplicated
recommendations since two di erent pages can share two distinct tags as well. Figure 5
shows two tags xml and Semantic Web with their respective linking
recommendations. The duplication problem is outlined since both tags recommend a link
to the RDF wiki page. The performance analysis therefore will answer whether
this duplication problem a ects the performance to the point of discarding the
applicability of this approach.
The experimental evaluation assessed the performance of the recommender
approaches by simulating a mix of scenarios regarding the amount of pages, users
and tags. In addition, we discussed which widgets of recommendations should be
displayed or suppressed in accordance with the performance ndings. Although
having in mind that standard approach is theoretically the most advisable
approach in terms of performance, we evaluated when and in which conditions the
other approaches become suitable and necessarily required. The goal therefore is
to propose insights for widget adaptation aligned with running scenarios without
compromising the system performance.</p>
      <p>The proposed scenarios were created aiming at simulating realistic usage
of KiWi. Nevertheless there is no "pattern" or "standard" about wiki activity.
This is more about politics from where the system is deployed, maturity of
whom is using it and time of activity. Although understanding that building
wiki scenarios is a little subjective, we proposed three growing scenarios that are
likely envisioned in KiWi life cycle as described in Table 1.</p>
      <p>The variables addressed by each scenario are:
{ Amount of Pages { each page has a set of tags that are compared for
processing the recommendations. Therefore the more pages exist, the more time
will be spent to calculate the similarity between the pages.
{ Amount of Tags { the similarity of the pages is given by their tags. The
whole set of tags of each page must be compared to verify which ones are
similar. In particular, the amount of tags of an user impacts directly in the
time for the computation of the a nity between user and tag.
{ Amount of Users { the more users KiWi contains, the more are the chances
of tagging activity. As a consequence, more time will be necessary to process
the personalized recommendations.</p>
      <p>These variables were chosen justi ed because they are row material for
calculating the recommendations. This process is time consuming and invariably
a ects the system performance however it does not mean that other factors
such as page size should not be considered. Finally, the scope of this work only
comprises these three variables.
5.1</p>
      <sec id="sec-4-1">
        <title>Methodology</title>
        <p>Initially, the KiWi system was populated with pages and tags using a random
generator to produce su cient amount of content. The users were created
manually since they were only 15 at most. The content of the pages and tags were
extracted from Web sites on the Internet and local documents. Similarly, we
utilized a random generator to assign tags to wiki pages tagged by a particular
user. In this study, it is not important to speculate about the random function
we have utilized as we look at overall performance of the system and not the
method for distributing the content. We needed just to generate adequate
number of satisfactorily di erent pages and su ciently di erent assignment of tags
to them. To each scenario created, we collected the response time necessary to
load the recommendations. We repeated this procedure for 10 times in order
to have a more real and democratic results. In KiWi, the recommendations are
processed every time a page is called, then we tested the performance after the
user login, accessing a page from page link and from the own recommendations.
The tests ran in machine equipped with processor Intel (R) Core (TM) 2 Duo
CPU T7500 @2.20Ghz.</p>
        <p>Expected Results Our assumption is that at some point due to the high
amount of recommendations, the standard approach become ine ective although
the performance continues better than the other approaches. The quality achieved
with the multifactor recommendation will be needed even though the
performance is decreased. Moreover, we believe the group recommendation is always
useful due to its facility of identifying similar pages by tags however its
performance may discourage its adoption due to the high number of duplicated
pages.
5.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Results from the First Scenario</title>
        <p>The rst scenario was setup with 20 pages, 5 users and 225 tags. Figure 6 shows
10 time stamps collected from KiWi system to calculate the recommendations
for the three approaches. The average column from Figure 6 shows that standard
recommendations were computed in 28 ms; multifactor recommendation in 77
ms and recommendations grouped by tags in 29.1 ms.</p>
        <p>The standard and grouped approaches had better performance than the
multifactor approach. While standard and grouped approaches achieved rates quite
close to one another (about 28ms), the multifactor approach spent 175% more
time than both approaches to calculate the recommendations. As already known,
the multifactor recommendation generates a ranked list of recommendations
more personalized and reliable. The point to be assessed therefore is whether
the ranking compensates this time necessary for ranking the recommendations.
In this particular case where only 20 wiki pages are considered, the multifactor
approach may be ignored depending on the visibility of the recommended pages
to the users. If the widgets of standard and grouped recommendations are able
to expose the whole recommendations with easy access, they will be
continuously exposed and hardly forgotten. In this sense no ranked recommendation is
necessary.
5.3</p>
      </sec>
      <sec id="sec-4-3">
        <title>Results from the Second Scenario</title>
        <p>The second scenario was setup with 50 pages, 10 users and 500 tags. Figure shows
10 time stamps collected from Kiwi system to calculate the recommendations for
the three approaches. The average column from Figure 7 shows that standard
recommendations were computed in 97 ms; multifactor recommendations in 121
ms and grouped recommendations in 45.3 ms.</p>
        <p>The grouped approach achieved the best performance followed by standard
and nally by the multifactor approach. The multifactor approach lasted
approximately 25% more than the standard approach to generate the recommendations.
Comparing to the rst scenario, it is observed a considerable approximation
between standard and multifactor approach (from 125% to 25%). The issue to be
discussed therefore is whether the standard recommendation approach is still
desired due to the low performance variation between the standard and multifactor
approach. In this scenario, 50 wiki pages are addressed and the recommendation
widgets tend to enlarge with the increase of recommendations. In this case,
therefore, a ranking approach becomes useful since the most similar pages are placed
at the top of the list of recommendations. In addition, very hardly the
recommendation widget will provide an ample visibility of whole set of recommendations.
In this sense, the 24 additional milliseconds to generate the multifactor
recommendations compensate the probability of having ine ective recommendations.
The high performance of the group based approach can be justi ed by the low
amount of duplicate recommendation. Furthermore, it is important to observe
that although the amount of pages of this scenario is the double comparing to
the rst one, the current performance was decreased of only 55.6% (or 16.2 ms)
from the rst measure. This approach therefore becomes a strong candidate to
be utilized in this particular scenario even in combination with the multifactor
recommendations.</p>
      </sec>
      <sec id="sec-4-4">
        <title>Results from the Third Scenario</title>
        <p>The third scenario was setup with 100 pages, 15 users and 700 tags. Figure 8
shows 10 times stamps collected from KiWi system to calculate the
recommendations for the three approaches. The average column from Figure 8 shows that
the standard recommendations were computed in 98.1 ms; multifactor
recommendation in 145 ms and grouped recommendations in 53.1 ms.</p>
        <p>Similarly to the second scenario, the grouped approach achieved the best
performance followed by standard and nally by multifactor recommendation.
In this turn the standard approach was approximately 50% faster than the
multifactor approach. This is a considerable di erence that stands face-to-face two
goals: performance and e ectiveness. On one side, KiWi process lots of
recommendations very quickly however unsorted, on the other hand the same
recommendations last at least 50% more but they are ranked. A qualitative experiment
in which the users show their satisfaction in terms of performance and e
ectiveness would indicate in which direction to go. A possible solution however is to
combine the multifactor approach with the fastest group recommendation, which
attenuates the overall loss of performance for this scenario. The group approach
performance decreased only 17% from the second scenario (from 45.3 ms to 53.1
ms) and still provide a special distribution of the recommendations.
5.5</p>
      </sec>
      <sec id="sec-4-5">
        <title>Overall Results</title>
        <p>The performance of the approaches in each scenario analyzed are presented in
the Figure 9.</p>
        <p>In the rst scenario, the multifactor approach was considerably more
expensive (in terms of performance) than the others. This signi cant cost for
generating recommendations discourages its adoption. In the second scenario, the
standard approach reduces signi cantly its performance, which encourages the
use of the multifactor approach. From the rst to the second scenario, the group
approach maintains a satisfactory level of performance. In the third scenario,
standard and grouped approaches keep their performance approximately equal
to the previous scenario, whereas multifactor approach presents a signi cant loss
of performance.
6</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Discussion</title>
      <p>The performance outcomes from the scenarios analyzed allow us to suggest
intelligent widget allocations without compromising the system performance. For the
rst scenario, the standard and group approaches are the most advisable to run
together spending in total about 57.1 ms to calculate the recommendations. For
the second scenario, we suggest the multifactor and group approaches running
in parallel spending in total 166.3 ms and for the third scenario, due to the need
of quality, again the multifactor and group approaches are the most advisable
spending together about 198.1 ms to calculate the recommendations. Figure 10
shows the performance with the suggested combination to each scenario
analyzed.</p>
      <p>Fig. 10. Suggested Performance Graph</p>
      <p>According to Figure 10, the performance for the rst scenario is 57.1 ms,
which is signi cantly low since two approaches of recommendation are being
computed. In the second scenario, it is observed an expressive loss of performance
(from 57.1ms to 166.3 ms) mainly due to the utilization of the multifactor
approach. In the third scenario however the loss of performance was 31.8 ms, which
is much less than the loss of performance from the rst to the second scenario
(109.2 ms). In fact, the multifactor approach utilized in both second and third
scenarios reduced the performance, however, we assure that the best
recommendations will be placed in the top of the list of recommendations. In general,
the overall result obtained shows the tendency of the performance whenever the
amount of user, page and tag grows. Although the more scenarios are
advisable for con rming this tendency, this preliminary outcome can be employed for
predicting the system performance in emergent scenarios.</p>
      <p>Other advantage from the results obtained, besides the widget allocation, is
that they show a tendency of the performance whenever the amount of user,
page and tag grows. The achieved numbers can be utilized for predicting the
system performance in emergent scenarios. On the other hand, the amount of
the scenarios analyzed is still low to con rm this tendency. More experiments,
with a bigger setup and with multiple users using the system at the same time
would provide a more realistic feedback about the performance.
7</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion and Future Works</title>
      <p>This paper analyzes the performance of three tag-based recommender approaches
for a semantic wiki. Three di erent scenarios were assessed varying in terms
of number of pages, amount of tags and users. To each scenario assembled,
it was analyzed which recommendation approaches could be more appropriate
taking account the system performance and user needs. The results showed that
the combination between standard and group approach is feasible for scenarios
up to 20 pages, which are constantly accessed. For scenarios with 50 and 100
pages with more than 10 users, the multifactor and group approaches are more
advisable in spite of being more expensive in terms of performance. The grouped
recommendation approach is always adequate since it provides justi cation for
recommendation and visual support for navigating among the recommendations.</p>
      <p>As future works, rst, pre computation of some factors in multifactor
recommendation will be studied to further increase performance of recommendation
computing. Furthermore, semantic relatedness between tags must be considered
since current recommendations in KiWi only consider the tag syntax to
identify similarities. The next step therefore is to combine the tag algorithms with
some reasoning on the annotations to provide more e cient recommendations.
Another direction is to annotate tags with their role (or purpose) in order to
formalize the relationship between tags and pages. The semantic recommendation
will likely be more e cient by capturing precise needs of the users expressed by
the annotations.
8</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgment</title>
      <p>The research leading to these results is part of the project "KiWi - Knowledge
in a Wiki" and has received funding from the European Communitys Seventh
Framework Programme (FP7/2007-2013) under grant agreement No. 211932.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>S.</given-names>
            <surname>Auer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Dietzold</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Riechert. OntoWiki - A Tool</surname>
          </string-name>
          for Social,
          <article-title>Semantic Collaboration</article-title>
          . In
          <string-name>
            <given-names>I. F.</given-names>
            <surname>Cruz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Decker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Allemang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Preist</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Schwabe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Mika</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Uschold</surname>
          </string-name>
          , and L. Aroyo, editors,
          <source>The Semantic Web - ISWC</source>
          <year>2006</year>
          , 5th International Semantic, volume
          <volume>4273</volume>
          of Lecture Notes in Computer Science, pages
          <volume>736</volume>
          {
          <fpage>749</fpage>
          . Springer,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>R.</given-names>
            <surname>Baeza-Yates</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Ribeiro-Neto</surname>
          </string-name>
          .
          <article-title>Modern Information Retrieval</article-title>
          . Addison Wesley, May
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>K.</given-names>
            <surname>Bischo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. S.</given-names>
            <surname>Firan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Nejdl</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Paiu</surname>
          </string-name>
          .
          <article-title>Can all tags be used for search</article-title>
          ? In J. G. S. et al., editor,
          <source>Proc. of the 17th ACM Conference on Information and Knowledge Management</source>
          ,
          <string-name>
            <surname>CIKM</surname>
          </string-name>
          <year>2008</year>
          , pages
          <fpage>193</fpage>
          {
          <fpage>202</fpage>
          ,
          <string-name>
            <surname>Napa</surname>
            <given-names>Valley</given-names>
          </string-name>
          , California, USA, Oct.
          <year>2008</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>P.</given-names>
            <surname>Dolog</surname>
          </string-name>
          .
          <article-title>Designing adaptive web applications</article-title>
          . In V. Ge ert, J. Karhumaki,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bertoni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Preneel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Navrat</surname>
          </string-name>
          , and M. Bielikova, editors,
          <source>Proc. of Sofsem 2008: The 34th Intl. Conference on Current Trends in Theory and Practice of Computer Science</source>
          , volume
          <volume>4910</volume>
          <source>of LNCS</source>
          , pages
          <volume>23</volume>
          {
          <fpage>33</fpage>
          ,
          <string-name>
            <surname>Novy</surname>
            <given-names>Smokovec</given-names>
          </string-name>
          , Slovakia, Jan.
          <year>2008</year>
          . Springer Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>P.</given-names>
            <surname>Dolog</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Simon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Klobucar</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W.</given-names>
            <surname>Nejdl</surname>
          </string-name>
          .
          <article-title>Personalizing access to learning networks</article-title>
          .
          <source>ACM Transactions on Internet Technologies</source>
          ,
          <volume>8</volume>
          (
          <issue>2</issue>
          ), Feb.
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>P.</given-names>
            <surname>Dolog</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Stuckenschmidt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wache</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Diedrich</surname>
          </string-name>
          .
          <article-title>Relaxing rdf queries based on user and domain preferences</article-title>
          .
          <source>Journal of Intelligent Information Systems</source>
          ,
          <year>2009</year>
          . published online.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>F. A.</given-names>
            <surname>Durao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Dolog</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Jahn</surname>
          </string-name>
          .
          <article-title>State of the art: Personalization</article-title>
          .
          <source>Technical report</source>
          ,
          <year>2008</year>
          .
          <article-title>KIWI project FP7</article-title>
          ,
          <source>Project Number: ICT-2007.4.2-211932 Document number: ICT211932/SFRG/D2</source>
          .7/D/PU/b1.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>H.</given-names>
            <surname>Halpin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Robu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Shepherd</surname>
          </string-name>
          .
          <article-title>The complex dynamics of collaborative tagging</article-title>
          . In C. L.
          <string-name>
            <surname>Williamson</surname>
            ,
            <given-names>M. E.</given-names>
          </string-name>
          <string-name>
            <surname>Zurko</surname>
            ,
            <given-names>P. F.</given-names>
          </string-name>
          <string-name>
            <surname>Patel-Schneider</surname>
          </string-name>
          , and P. J. Shenoy, editors,
          <source>Proc. of the 16th Intl. Conference on World Wide Web, WWW</source>
          <year>2007</year>
          , pages
          <fpage>211</fpage>
          {
          <fpage>220</fpage>
          ,
          <string-name>
            <surname>Ban</surname>
          </string-name>
          , Alberta, Canada, May
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>R.</given-names>
            <surname>Jschke</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>
          .
          <article-title>Tag recommendations in folksonomies</article-title>
          . In A. Hinneburg, editor,
          <source>Workshop Proceedings of Lernen - Wissensentdeckung - Adaptivitt (LWA</source>
          <year>2007</year>
          ), pages
          <fpage>13</fpage>
          {
          <fpage>20</fpage>
          .
          <string-name>
            <surname>MartinLuther-Universitt</surname>
          </string-name>
          Halle-Wittenberg, sep
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>K.</given-names>
            <surname>Lassleben</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Vrandecic</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Vlkel</surname>
          </string-name>
          .
          <article-title>Semantic mediawiki</article-title>
          .
          <source>In The Semantic Web - ISWC</source>
          <year>2006</year>
          , pages
          <fpage>935</fpage>
          {
          <fpage>942</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>A.</given-names>
            <surname>Majchrzak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Wagner</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Yates</surname>
          </string-name>
          .
          <article-title>Corporate wiki users: results of a survey</article-title>
          .
          <source>In WikiSym '06: Proceedings of the 2006 international symposium on Wikis</source>
          , pages
          <volume>99</volume>
          {
          <fpage>104</fpage>
          , New York, NY, USA,
          <year>2006</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. E. Oren.
          <article-title>SemperWiki: a semantic personal Wiki</article-title>
          . In S. Decker,
          <string-name>
            <given-names>J.</given-names>
            <surname>Park</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Quan</surname>
          </string-name>
          , and L. Sauermann, editors,
          <source>Proceedings of the 1st Workshop on The Semantic Desktop, 4th International Semantic Web Conference</source>
          , Galway, Ireland,
          <year>November 2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. S.
          <article-title>Scha ert. Ikewiki: A semantic wiki for collaborative knowledge management</article-title>
          .
          <source>In WETICE '06: Proceedings of the 15th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises</source>
          , pages
          <volume>388</volume>
          {
          <fpage>396</fpage>
          , Washington, DC, USA,
          <year>2006</year>
          . IEEE Computer Society.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. S. Scha ert,
          <string-name>
            <given-names>F.</given-names>
            <surname>Bry</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Dolog</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Eder</surname>
          </string-name>
          , S. Grunwald, J. Herwig,
          <string-name>
            <given-names>J.</given-names>
            <surname>Holy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.-A.</given-names>
            <surname>Nielsen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Smrz</surname>
          </string-name>
          .
          <article-title>The kiwi vision: Collaborative knowledge management, powered by the semantic web</article-title>
          .
          <source>Technical report</source>
          ,
          <year>August 2008</year>
          .
          <article-title>FP7 ICT STREP KiWi project Deliverable D8.5</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>D.</given-names>
            <surname>Schwabe</surname>
          </string-name>
          and
          <string-name>
            <surname>M. R.</surname>
          </string-name>
          da Silva.
          <article-title>Unifying semantic wikis and semantic web applications</article-title>
          . In C.
          <article-title>Bizer and A</article-title>
          . Joshi, editors,
          <source>International Semantic Web Conference</source>
          , volume
          <volume>401</volume>
          <source>of CEUR Workshop Proceedings. CEUR-WS.org</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>