=Paper= {{Paper |id=Vol-209/paper-17 |storemode=property |title=Social tagging using marked strings in web pages |pdfUrl=https://ceur-ws.org/Vol-209/saaw06-poster04-matsuoka.pdf |volume=Vol-209 |dblpUrl=https://dblp.org/rec/conf/semweb/MatsuokaSI0K06 }} ==Social tagging using marked strings in web pages== https://ceur-ws.org/Vol-209/saaw06-poster04-matsuoka.pdf
               Social tagging using marked strings in Web pages
Yuki Matsuokaⅰⅱⅲ, Ryuuki Sakamotoⅲ, Sadanori Itoⅳⅲ, Hideaki Takedaⅰⅱⅲ, Kiyoshi Kogureⅲ
                                            ⅰThe Graduate University for Advanced Studies,
                                          Shonan Village, Hayama, Kanagawa 240-0193 Japan
                                                    ⅱNational Institute of Informatics,
                                         2-1-2 Hitotsubashi, Chiyoda-ku, Tokyo 101-8430 Japan
                                    ⅲAdvanced Telecommunications Research Institute International,
                                     2-2-2 Hikaridai, Seikacho, Soraku-gun, Kyoto 619-0288 Japan
                                           ⅳTokyo University of Agriculture and Technology,
                                          3-8-1 Harumi-cho, Fuchu-shi, Tokyo 183-8538 Japan
                                                           E-mail : m- yuki@grad.nii.ac.jp

ABSTRACT                                                                              words that differ from what users intended. One possible
 In this paper, we propose a system called “Aikuchi,” which                           solution to this is to employ user-generated tags from Social
enables users to mark a string on a Web page and share it with                        Bookmark Services (SBS), enabling users to easily find
other users. If users mark a string on their Web browser using                        appropriate pages. However, as users freely add tags, numerous
their mouse cursor, Aikuchi recommends links to other Web                             other types of tags also accumulate on Web pages.
pages based on recommendation algorithms. When a user clicks                           Because users view each page subjectively, they add tags to
a recommended link, Aikuchi highlights a marked string. We                            express the contents, their feelings about the page, the purpose of
offered the system as part of a conference support system.                            the page, and so on. When users find Web pages using such tags,
According to the analysis of user logs, users preferred Web page                      though, such diversity becomes an obstacle to finding pages that
recommendations based on strings marked by other users to those                       are actually appropriate. In this research, we employ strings
based on page similarity using TFIDF and collaborative filtering.                     marked by users as tags to exclusively express a given page’s
As a result, we think that marked strings can act as user-                            contents. The system we have implemented, called Aikuchi,
generated metadata.                                                                   enables users to mark strings in Web pages and share them with
                                                                                      other others. If a user marks a string in the Web browser using
Categories and Subject Descriptors                                                    his or her mouse cursor, Aikuchi recommends links to other Web
H.3.3 [Information Search and Retrieval]: Search process,                             pages by applying it recommendation algorithms, and when a
Selection process; H.3.5 [Online Information Services]: Data                          user clicks a recommended link, the system highlights the
sharing                                                                               marked string, which is called a footprint. The recommendation
                                                                                      algorithms are based on page similarity using TFIDF,
                                                                                      collaborative filtering, and word matching using words in the
General Terms                                                                         footprint or another Web page. We offered the system as a part of
Experimentation, Human Factors                                                        a conference support system and analyzed whether users prefer
                                                                                      the recommendation algorithm based on marked strings to search
Keywords                                                                              Web pages.
Social tagging, marking, user-generated metadata
                                                                                      2. RELATED RESEARCH
1. INTRODUCTION                                                                        Semantic annotation systems have previously been proposed
  It goes without saying that there is an enormous number of                          that highlight strings in Web browsers. One example is CHOSE
pages on the Internet; therefore, we often need to use search                         [1], which stores metadata as hyperlinks in a Distributed Links
engines to find ones that interest us. However, search results                        Service [2] and uses it to highlight ontology terms in the text
frequently include “noise” pages. While search engines do return                      strings on the Web browser. Magpie [3] highlights strings related
pages matching users’ query words, some pages may include                             to the ontology of the user’s choice on the browser. Both systems
                                                                                      highlight strings to make the connection between a string and an
                                                                                      ontology. Our system links from a string to offered pages and
 Permission to make digital or hard copies of all or part of this work for
                                                                                      differs from them by the lack of connection between the link and
 personal or classroom use is granted without fee provided that copies are
 not made or distributed for profit or commercial advantage and that copies           a meaning; it is instead related to the user’s interest. In this
 bear this notice and the full citation on the first page. To copy otherwise, or      paper, we reuse a selected string as metadata to search Web
 republish, to post on servers or to redistribute to lists, requires prior specific   pages.
 permission and/or a fee.
 SAAW’06, November 6, 2006, Athens, GA, USA.
 Copyright 2006 ACM 1-58113-000-0/00/0004…$5.00.
3. A SOCIAL TAGGING SYSTEM
3.1 Overview
  We propose a system called Aikuchi that enables users to mark
strings in Web pages and jump to other pages from the marked
string. The system lets users search pages using marked strings
from other users.
  Details of the system are as follows: Users can mark a string in
their Web browser using their mouse cursor when they find
something of interest on a page. (Fig. 1). Then the
recommendation window pops out to display recommendations
from other pages called recommendation links (Fig. 2). If the
user selects a recommendation link, the system shows the
specified page, and once a recommendation link is selected, the          Figure 3. The footprint
system highlights the used string. We call this highlighted string       The right figure is translation of the left it.
a footprint (Fig. 3). It is shared; i.e., users can see the footprints
added by all other users. If the user places her or his mouse
cursor over the footprint, the recommendation window pops out
again, with Fig. 4 Showing examples of recommendation links
and footprint links. The latter includes Web pages to which some
users have jumped from the marked string.




                                                                         Figure 4. Recommendation window after the cursor is
                                                                         placed over the footprint
                                                                         The right figure shows translation of the footprint link and the
                                                                         recommendation links
Figure 1. Marking on the Web browser
The left figure indicates title, authors and abstract for a paper.       3.2 Implementation
The right figure is translation of the left it.                           Figure 5 shows the system’s structure. The system runs as a
                                                                         script on the user client and on the Web server, and is
                                                                         implemented with JavaScript and PHP.
                                                                           When a user accesses a Web page, the JavaScript engine asks
                                                                         the Web server if a footprint exists, and shows it if that is the
                                                                         case. When a user marks a string in the Web browser, the
                                                                         JavaScript engine obtains the marked string and sends it to the
                                                                         Web server, which then takes the marked string and calculates
                                                                         the recommendation links according to certain algorithms.
                                                                         Following calculation, the Web server sends recommendation
                                                                         links and the JavaScript engine shows the recommendation
                                                                         window to the user. If the user selects a recommended link, the
                                                                         JavaScript engine sends it and the Web server saves the
                                                                         following information related to the selected link as a text file in
                                                                         the metadata storage.
                                                                               Date
                                                                               User ID
Figure 2. Popped-out recommendation window
The right figure shows translation of the recommendation links                 Marked string
                                                                               Position of the marked string on the Web page
     URL of the selected recommended link                             find useful pages based on the string or footprints. To make
                                                                      recommendations, we use the system in a closed environment
     Selected recommendation algorithm
                                                                      where the available Web pages are fixed1.
                                                                      The algorithms are as follows:
                                                                      A)      Page similarity using TFIDF
                                                                      B)      Collaborative filtering using the number of footprints on a
                                                                              Web page
                                                                      C)      Word matching between a marked string and footprint’s
                                                                              strings
                                                                      D)      Word matching between a marked string and the Web
                                                                              page’s strings.

                                                                      In algorithm A, the system employs calculated page similarity
                                                                      based on TFIDF [4]. We calculate the TFIDF value of words on
                                                                      Web pages and cosine similarity using them. If a user marks a
                                                                      certain string on a Web page, the system recommends high-
                                                                      similarity pages to it regardless of the marked string and
                                                                      footprints.
                                                                       In algorithm B, the system recommends pages with collaborative
                                                                      filtering [5], using the number of footprints on a Web page as the
                                                                      users’ evaluation of that page. We adopt not incoming links but
                                                                      outgoing links, because selected recommendation links are not
                                                                      valuable for users. Therefore, the system recommends Web pages
                                                                      with a high predictive value using the number of footprints.
                                                                       In algorithm C, if a word in the marked string matches one in
                                                                      the footprint’s string on other pages, the system recommends the
                                                                      matched page.
                                                                       In algorithm D, if a word in the marked string matches one in
                                                                      another page’s string, the system recommends the matched page.
                                                                       Table 1 shows a comparison of recommendation algorithms with
                                                                      respect to whether they use a marked string and footprints.

                                                                             Table 1. Comparison of recommendation algorithms
                                                                               Recommendation     A marked string      Footprints
                                                                                  algorithm
                                                                                      A                 ×                 ×
                                                                                      B                 ×                 ○
                                                                                      C                 ○                 ○
                                                                                      D                 ○                 ×
                                                                      Algorithm A makes recommendations based on page similarity
                                                                      between Web pages without using a marked string or footprints.
Figure 5. System structure
                                                                      This is assumed to be ordinary recommendation. Algorithm B,
When a user places his or her mouse cursor over a footprint, the      meanwhile, uses the number of footprints on a Web page to look
JavaScript engine takes the string of the footprint and sends it to   for neighborhood users, and algorithms C and D use a marked
the Web server. The Web server gets the footprint’s string,           string as a query to search Web pages with matching words. The
calculates recommendation links, and obtains footprint links          difference is the search target: a footprint’s strings or a Web
from the metadata storage. The Web server then sends both             page’s strings.
footprint links and recommendation links. Next, the JavaScript          We investigated which algorithms are preferred by users. The
engine again displays the recommendation window to the user           system recommends up to two Web pages for each algorithm and
and if the user selects a footprint link or a recommended link, the   shows them in random order. Algorithm priority was applied so
JavaScript engine sends it and the Web server saves information       that the same link was calculated in order of C, D, B, and A. The
about it.                                                             system did not inform users about these algorithms. When users
                                                                      clicked a recommended page link, we determined that users
3.3 Recommendation algorithms                                         preferred its recommendation algorithm.
  When a user marks a string or places the mouse cursor over a
footprint on a Web page, the system shows recommendation              1
                                                                          Aikuchi is not limited to closed environments, but we restricted
links using four types of algorithms that explore Web pages to
                                                                          the system to test recommendations in the following test cases.
4. ANALYSIS                                                         previously but also jumped pages. We investigated which
  We offered Aikuchi as a part of a support system at the           algorithms are preferred by users in such cases (Fig. 7). The
Japanese Society for Artificial Intelligence 2006, which was held   algorithm Z denotes the selection of jumped pages by users, and
from June 7th to 9th, 2006. The support system was operated as a    the figure shows that Z was selected in an overwhelming number
Web system, and every conference participant could access it        of cases. Therefore, we found that users prefer to select links by
using a user ID and password. The target Web pages comprised        using footprints.
276 pages that included authors and abstracts for papers. We
prepared recommendation pages using algorithm A. When users            80
marked a string, the system took a few seconds to display              70
recommendation links. After the completing the experiment, we                       B e fo r e a n d D u r in g t h e
                                                                       60
                                                                                    c o n fe re n c e
obtained 324 footprints and 172 links from them. Analysis of the       50

results revealed that there were 45 users who marked strings one       40

or more times, 28 users who jumped from marked strings to              30

other pages, 88 users who placed their mouse cursors over              20

footprints one or several times, and 33 users who jumped from          10

footprints to other pages. In this section, we describe which           0
                                                                               A            B              C            D   Z
algorithms were preferred by users.
                                                                    Figure 7. Number of selected recommendation algorithms,
4.1 Preference of the algorithms                                    when users placed their mouse cursor over a footprint.
 Figure 6 shows a comparison of the number of selected
recommendation algorithms before and during the conference.         5. CONCLUSION
Before the conference, algorithm A was most commonly selected        We proposed to use strings marked by users on Web pages as
and the number of selections of B and C were few since the          tags, and developed a system called Aikuchi with which users
footprints were few at the beginning the conference. The number     can mark strings and share them as footprints. Aikuchi
of selections for D was fewer than that of A before the             recommends links based on a variety of algorithms when a user
conference. This means users selected a recommended link based      marks a string on a Web page.
on similarity without relation to marked strings or footprints.
During the conference, the number of selections of C and D were       Based on the analysis of user logs, we found that users
more than before it and the number of selections of B was fewer     preferred recommendations based on words in marked strings
than before it, since if Aikuchi recommended the same page links    rather than page similarity. We consider that footprints are useful
over time, then users would be tired of selecting the links         for users to select links because links based on footprints are
recommended by B. The number of selections for algorithm A          frequently selected by users. Consequently, we believe that
was also lower during the conference. This means users selected     strings marked by users on Web pages can be used as user-
the recommendation algorithms based on the word in the marked       generated metadata for searching pages.
string. Therefore, we found that users prefer recommendations
based on words rather than similarity over time. As the number      6. ACKNOWLEDGMENTS
of selections for algorithm C increased, we also found that          This research was supported by the National Institute of
footprints are effective for recommending links.                    Information and Communications Technology.

   30
                                                                    7. REFERENCES
                                                                    [1] L. Carr, S. Bechhofer, C. Goble, and W. Hall. Conceptual
                             B e fo r e t h e c o n f e r e n c e
   25
                             (5 / 2 2 - 6 / 6 )                         Linking: Ontology-based Open Hypermedia. In WWW10,
   20                        D u r in g t h e c o n f e r e n c e       Tenth World Wide Web Conference, May 2001.
                             (6 / 7 - 6 / 9 )
   15
                                                                    [2] L. Carr and D. de Roure, W. Hall, G. Hill, The distributed
                                                                        link service: a tool for publishers, authors and readers,
   10                                                                   World Wide Web J. 1 (1) (1995) 647–656.
    5                                                               [3] M. Dzbor, J. B. Domingue, and E. Motta.: Magpie - towards
    0
                                                                        a Semantic Web browser, In Proc. of the 2nd Intl. Semantic
            A            B                 C                    D       Web Conf., October 2003, Florida US
                                                                    [4] G. Salton: Developments in automatic text retrieval, Science,
Figure 6. Number of selected recommendation algorithms,                 Vol. 253, pp. 974-980 (1991).
when users marked a string on a Web page.
                                                                    [5] P. Resnick, N. Iacovou, M. Suchak, P. Bergstrom, and J.
                                                                        Riedl, “GroupLens: An Open Architecture for Collaborative
4.2 Footprints                                                          Filtering of Netnews,” In Proceedings of the 1994 Computer
 When users place their mouse cursor over a footprint, they can         Supported Collaborative Work Conference, pp. 175–186, 1994.
obtain not only recommendations by the algorithms described