<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Social tagging using marked strings in Web pages</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Yuki</forename><surname>Matsuoka</surname></persName>
						</author>
						<author>
							<persName><forename type="first">Ryuuki</forename><surname>Sakamoto</surname></persName>
						</author>
						<author>
							<persName><forename type="first">Sadanori</forename><surname>Ito</surname></persName>
						</author>
						<author>
							<persName><forename type="first">Hideaki</forename><surname>Takeda</surname></persName>
						</author>
						<author>
							<persName><forename type="first">Kiyoshi</forename><surname>Kogure</surname></persName>
						</author>
						<author>
							<affiliation key="aff0">
								<orgName type="institution">ⅰThe Graduate University for Advanced Studies</orgName>
								<address>
									<addrLine>Shonan Village</addrLine>
									<postCode>240-0193</postCode>
									<settlement>Hayama</settlement>
									<region>Kanagawa</region>
									<country key="JP">Japan</country>
								</address>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff1">
								<orgName type="institution">ⅱNational Institute of Informatics</orgName>
								<address>
									<addrLine>2-1-2 Hitotsubashi, Chiyoda-ku</addrLine>
									<postCode>101-8430</postCode>
									<settlement>Tokyo</settlement>
									<country key="JP">Japan</country>
								</address>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff2">
								<orgName type="institution">ⅲAdvanced Telecommunications Research Institute International</orgName>
								<address>
									<addrLine>2-2-2 Hikaridai, Seikacho, Soraku-gun</addrLine>
									<postCode>619-0288</postCode>
									<settlement>Kyoto</settlement>
									<country key="JP">Japan</country>
								</address>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff3">
								<orgName type="institution">ⅳTokyo University of Agriculture and Technology</orgName>
								<address>
									<addrLine>3-8-1 Harumi-cho, Fuchu-shi</addrLine>
									<postCode>183-8538</postCode>
									<settlement>Tokyo</settlement>
									<country key="JP">Japan</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Social tagging using marked strings in Web pages</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">90FD114609747858870A4EA947EDAF85</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T16:23+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>H.3.3 [Information Search and Retrieval]: Search process</term>
					<term>Selection process; H.3.5 [Online Information Services]: Data sharing Experimentation</term>
					<term>Human Factors Social tagging</term>
					<term>marking</term>
					<term>user-generated metadata</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>In this paper, we propose a system called "Aikuchi," which enables users to mark a string on a Web page and share it with other users. If users mark a string on their Web browser using their mouse cursor, Aikuchi recommends links to other Web pages based on recommendation algorithms. When a user clicks a recommended link, Aikuchi highlights a marked string. We offered the system as part of a conference support system. According to the analysis of user logs, users preferred Web page recommendations based on strings marked by other users to those based on page similarity using TFIDF and collaborative filtering. As a result, we think that marked strings can act as usergenerated metadata.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">INTRODUCTION</head><p>It goes without saying that there is an enormous number of pages on the Internet; therefore, we often need to use search engines to find ones that interest us. However, search results frequently include "noise" pages. While search engines do return pages matching users' query words, some pages may include words that differ from what users intended. One possible solution to this is to employ user-generated tags from Social Bookmark Services (SBS), enabling users to easily find appropriate pages. However, as users freely add tags, numerous other types of tags also accumulate on Web pages.</p><p>Because users view each page subjectively, they add tags to express the contents, their feelings about the page, the purpose of the page, and so on. When users find Web pages using such tags, though, such diversity becomes an obstacle to finding pages that are actually appropriate. In this research, we employ strings marked by users as tags to exclusively express a given page's contents. The system we have implemented, called Aikuchi, 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 his or her mouse cursor, Aikuchi recommends links to other Web pages by applying it recommendation algorithms, and when a user clicks a recommended link, the system highlights the 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 footprint or another Web page. We offered the system as a part of a conference support system and analyzed whether users prefer the recommendation algorithm based on marked strings to search Web pages.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">RELATED RESEARCH</head><p>Semantic annotation systems have previously been proposed that highlight strings in Web browsers. One example is CHOSE <ref type="bibr" target="#b1">[1]</ref>, which stores metadata as hyperlinks in a Distributed Links Service <ref type="bibr" target="#b2">[2]</ref> and uses it to highlight ontology terms in the text strings on the Web browser. Magpie <ref type="bibr" target="#b3">[3]</ref> highlights strings related 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 differs from them by the lack of connection between the link and a meaning; it is instead related to the user's interest. In this paper, we reuse a selected string as metadata to search Web pages.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">A SOCIAL TAGGING SYSTEM 3.1 Overview</head><p>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. <ref type="figure" target="#fig_0">1</ref>). Then the recommendation window pops out to display recommendations from other pages called recommendation links (Fig. <ref type="figure" target="#fig_1">2</ref>). If the user selects a recommendation link, the system shows the specified page, and once a recommendation link is selected, the system highlights the used string. We call this highlighted string a footprint (Fig. <ref type="figure" target="#fig_2">3</ref>). 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. <ref type="figure" target="#fig_3">4</ref> Showing examples of recommendation links and footprint links. The latter includes Web pages to which some users have jumped from the marked string.    </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Implementation</head><p>Figure <ref type="figure">5</ref> 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.</p><p>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. When a user places his or her mouse cursor over a footprint, the JavaScript engine takes the string of the footprint and sends it to the Web server. The Web server gets the footprint's string, calculates recommendation links, and obtains footprint links from the metadata storage. The Web server then sends both footprint links and recommendation links. Next, the JavaScript engine again displays the recommendation window to the user and if the user selects a footprint link or a recommended link, the JavaScript engine sends it and the Web server saves information about it.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">Recommendation algorithms</head><p>When a user marks a string or places the mouse cursor over a footprint on a Web page, the system shows recommendation links using four types of algorithms that explore Web pages to find useful pages based on the string or footprints. To make recommendations, we use the system in a closed environment where the available Web pages are fixed <ref type="foot" target="#foot_0">1</ref> .</p><p>The algorithms are as follows:</p><p>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.</p><p>In algorithm A, the system employs calculated page similarity based on TFIDF <ref type="bibr" target="#b4">[4]</ref>. 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 highsimilarity pages to it regardless of the marked string and footprints.</p><p>In algorithm B, the system recommends pages with collaborative filtering <ref type="bibr" target="#b5">[5]</ref>, 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.</p><p>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.</p><p>In algorithm D, if a word in the marked string matches one in another page's string, the system recommends the matched page. Table <ref type="table">1</ref> shows a comparison of recommendation algorithms with respect to whether they use a marked string and footprints.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Table 1. Comparison of recommendation algorithms</head><p>Recommendation algorithm A marked string Footprints</p><formula xml:id="formula_0">A × × B × ○ C ○ ○ D ○ ×</formula><p>Algorithm A makes recommendations based on page similarity between Web pages without using a marked string or footprints. This is assumed to be ordinary recommendation. Algorithm B, meanwhile, uses the number of footprints on a Web page to look for neighborhood users, and algorithms C and D use a marked string as a query to search Web pages with matching words. The difference is the search target: a footprint's strings or a Web page's strings. We investigated which algorithms are preferred by users. The system recommends up to two Web pages for each algorithm and shows them in random order. Algorithm priority was applied so that the same link was calculated in order of C, D, B, and A. The system did not inform users about these algorithms. When users clicked a recommended page link, we determined that users preferred its recommendation algorithm.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">ANALYSIS</head><p>We offered Aikuchi as a part of a support system at the Japanese Society for Artificial Intelligence 2006, which was held from June 7 th to 9 th , 2006. The support system was operated as a Web system, and every conference participant could access it using a user ID and password. The target Web pages comprised 276 pages that included authors and abstracts for papers. We prepared recommendation pages using algorithm A. When users marked a string, the system took a few seconds to display recommendation links. After the completing the experiment, we obtained 324 footprints and 172 links from them. Analysis of the results revealed that there were 45 users who marked strings one or more times, 28 users who jumped from marked strings to other pages, 88 users who placed their mouse cursors over footprints one or several times, and 33 users who jumped from footprints to other pages. In this section, we describe which algorithms were preferred by users.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Preference of the algorithms</head><p>Figure <ref type="figure" target="#fig_5">6</ref> shows a comparison of the number of selected recommendation algorithms before and during the conference. Before the conference, algorithm A was most commonly selected and the number of selections of B and C were few since the footprints were few at the beginning the conference. The number of selections for D was fewer than that of A before the conference. This means users selected a recommended link based on similarity without relation to marked strings or footprints. During the conference, the number of selections of C and D were more than before it and the number of selections of B was fewer than before it, since if Aikuchi recommended the same page links over time, then users would be tired of selecting the links recommended by B. The number of selections for algorithm A was also lower during the conference. This means users selected the recommendation algorithms based on the word in the marked string. Therefore, we found that users prefer recommendations based on words rather than similarity over time. As the number of selections for algorithm C increased, we also found that footprints are effective for recommending links. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Footprints</head><p>When users place their mouse cursor over a footprint, they can obtain not only recommendations by the algorithms described previously but also jumped pages. We investigated which algorithms are preferred by users in such cases (Fig. <ref type="figure" target="#fig_6">7</ref>). The algorithm Z denotes the selection of jumped pages by users, and the figure shows that Z was selected in an overwhelming number of cases. Therefore, we found that users prefer to select links by using footprints. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">CONCLUSION</head><p>We proposed to use strings marked by users on Web pages as tags, and developed a system called Aikuchi with which users can mark strings and share them as footprints. Aikuchi recommends links based on a variety of algorithms when a user marks a string on a Web page.</p><p>Based on the analysis of user logs, we found that users preferred recommendations based on words in marked strings rather than page similarity. We consider that footprints are useful for users to select links because links based on footprints are frequently selected by users. Consequently, we believe that strings marked by users on Web pages can be used as usergenerated metadata for searching pages.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 1 .</head><label>1</label><figDesc>Figure 1. Marking on the Web browser The left figure indicates title, authors and abstract for a paper. The right figure is translation of the left it.</figDesc><graphic coords="2,52.56,334.43,240.48,143.52" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 2 .</head><label>2</label><figDesc>Figure 2. Popped-out recommendation window The right figure shows translation of the recommendation links</figDesc><graphic coords="2,214.80,522.35,71.04,172.08" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Figure 3 .</head><label>3</label><figDesc>Figure 3. The footprint The right figure is translation of the left it.</figDesc><graphic coords="2,309.36,105.95,217.92,129.60" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Figure 4 .</head><label>4</label><figDesc>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</figDesc><graphic coords="2,309.36,265.07,140.88,171.60" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head></head><label></label><figDesc>Figure 5. System structure</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Figure 6 .</head><label>6</label><figDesc>Figure 6. Number of selected recommendation algorithms, when users marked a string on a Web page.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head>Figure 7 .</head><label>7</label><figDesc>Figure 7. Number of selected recommendation algorithms, when users placed their mouse cursor over a footprint.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="3,52.56,138.59,231.84,408.96" type="bitmap" /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">Aikuchi is not limited to closed environments, but we restricted the system to test recommendations in the following test cases.</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.">ACKNOWLEDGMENTS</head><p>This research was supported by the National Institute of Information and Communications Technology.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title/>
		<author>
			<persName><surname>References</surname></persName>
		</author>
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Conceptual Linking: Ontology-based Open Hypermedia</title>
		<author>
			<persName><forename type="first">L</forename><surname>Carr</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Bechhofer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Goble</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Hall</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">WWW10, Tenth World Wide Web Conference</title>
				<imprint>
			<date type="published" when="2001-05">May 2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">The distributed link service: a tool for publishers, authors and readers</title>
		<author>
			<persName><forename type="first">L</forename><surname>Carr</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>De Roure</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Hall</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Hill</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">World Wide Web J</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="647" to="656" />
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Magpie -towards a Semantic Web browser</title>
		<author>
			<persName><forename type="first">M</forename><surname>Dzbor</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">B</forename><surname>Domingue</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Motta</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the 2nd Intl. Semantic Web Conf</title>
				<meeting>of the 2nd Intl. Semantic Web Conf<address><addrLine>Florida US</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2003-10">October 2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Developments in automatic text retrieval</title>
		<author>
			<persName><forename type="first">G</forename><surname>Salton</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Science</title>
		<imprint>
			<biblScope unit="volume">253</biblScope>
			<biblScope unit="page" from="974" to="980" />
			<date type="published" when="1991">1991</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">GroupLens: An Open Architecture for Collaborative Filtering of Netnews</title>
		<author>
			<persName><forename type="first">P</forename><surname>Resnick</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Iacovou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Suchak</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Bergstrom</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Riedl</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 1994 Computer Supported Collaborative Work Conference</title>
				<meeting>the 1994 Computer Supported Collaborative Work Conference</meeting>
		<imprint>
			<date type="published" when="1994">1994</date>
			<biblScope unit="page" from="175" to="186" />
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
