<?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">Bridging Recommendation and Adaptation: Generic Adaptation Framework -Twittomender compliance case-study</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">John</forename><surname>Hannon</surname></persName>
							<email>john.hannon@ucd.ie</email>
							<affiliation key="aff1">
								<orgName type="department">School of Computer Science and Informatics</orgName>
								<orgName type="laboratory">Clarity: Centre for Sensor Web Technologies</orgName>
								<orgName type="institution">University College Dublin</orgName>
								<address>
									<settlement>Dublin 4</settlement>
									<country key="IE">Ireland</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Evgeny</forename><surname>Knutov</surname></persName>
							<email>e.knutov@tue.nl</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="institution">Eindhoven University of Technology</orgName>
								<address>
									<postBox>P.O. Box 513</postBox>
									<postCode>5600 MB</postCode>
									<settlement>Eindhoven</settlement>
									<country key="NL">the Netherlands</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Paul</forename><surname>De Bra</surname></persName>
							<email>debra@win.tue.nl</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="institution">Eindhoven University of Technology</orgName>
								<address>
									<postBox>P.O. Box 513</postBox>
									<postCode>5600 MB</postCode>
									<settlement>Eindhoven</settlement>
									<country key="NL">the Netherlands</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Mykola</forename><surname>Pechenizkiy</surname></persName>
							<email>m.pechenizkiy@tue.nl</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="institution">Eindhoven University of Technology</orgName>
								<address>
									<postBox>P.O. Box 513</postBox>
									<postCode>5600 MB</postCode>
									<settlement>Eindhoven</settlement>
									<country key="NL">the Netherlands</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Kevin</forename><surname>Mccarthy</surname></persName>
							<email>kevin.mccarthy@ucd.ie</email>
							<affiliation key="aff1">
								<orgName type="department">School of Computer Science and Informatics</orgName>
								<orgName type="laboratory">Clarity: Centre for Sensor Web Technologies</orgName>
								<orgName type="institution">University College Dublin</orgName>
								<address>
									<settlement>Dublin 4</settlement>
									<country key="IE">Ireland</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Barry</forename><surname>Smyth</surname></persName>
							<email>barry.smyth@ucd.ie</email>
							<affiliation key="aff1">
								<orgName type="department">School of Computer Science and Informatics</orgName>
								<orgName type="laboratory">Clarity: Centre for Sensor Web Technologies</orgName>
								<orgName type="institution">University College Dublin</orgName>
								<address>
									<settlement>Dublin 4</settlement>
									<country key="IE">Ireland</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Bridging Recommendation and Adaptation: Generic Adaptation Framework -Twittomender compliance case-study</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">EBB6B71DF4A2B6C152181CAF774229BB</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T03:49+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>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>In this paper we consider Recommender System (RS) modeling in terms of Adaptive Hypermedia Systems (AHS) and investigate AHS and RS functionality compliance in terms of common features, functionality, building blocks and composition of the system. We bring up complementary aspects of adaptation, personalization and recommendation in a context of a generic framework which provides properties of information fusion and heterogeneity and could serve as a reference model. We show major recommendation functionality in terms of the reference structure and recommendation process by presenting a conceptual generic 'adaptation-recommendation' sequence chart which overlays and combines properties of adaptation and recommendations taking advantages of both. In fact we show that RS if implemented on the web can be considered as AHS, in this wise a generic framework should be capable of describing virtually any RS. In the case study we scrutinize the Twittomender 3 RS. We decompose the system in building blocks, outline and highlight its properties along with the advantages and possible enhancements. We conclude by summarizing framework advantages and AH recommendation compliant features as well as lessons learned from this study.</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>In recent years a lot of progress has been made in the field of recommender systems (RS). New efficient models and algorithms have been developed <ref type="bibr" target="#b7">[8]</ref>; heterogeneous and hybrid systems are gaining wide use. Amongst those RS personalized search and twitter are getting into place <ref type="bibr" target="#b3">[4,</ref><ref type="bibr" target="#b8">9]</ref>.</p><p>Since its first emergence on the scene in early 2006, Twitter has grown from an early microblogging engine into a real time web behemoth. In the early days some 300,000 tweets were produced by early adopters of the system per month, contrast this with some 140 million tweets estimated to be produced per day in march 2011 <ref type="foot" target="#foot_1">4</ref> . With this obvious information increase, creating ways to use this information appropriately and intelligently has become a hot topic for many researchers <ref type="bibr" target="#b6">[7,</ref><ref type="bibr" target="#b2">3]</ref>. In Twitter the main producers of this content are the users themselves who have subscribed to the system. Obviously, not all the information produced by each user is to everyone's preference, so finding the producers, the so-called "diamonds in the rough", is an interesting research challenge. And, with the Twittomender system we have chosen to frame this as a recommender systems.</p><p>In the very closely related field of Adaptive Hypermedia (AH) many things have changed since one of the first reference models models AHAM as well: new terms, definitions and models have been introduced and, new adjacent areas (such as the aforementioned RS, personalized web search) have been investigated, new prototypes developed. Most of these AH models, including the emerging and discussed in the paper GAF model focus on a layered architecture and discuss the adaptation of the content and navigation to the user properties as well as recommending the links to follow based on the user preferences and knowledge, thus bringing the fields of AH and Recommendation closer together. In fact we show that a web-based RS can be treated as AHS and therefore expressed in terms of a generic AH framework, which we backup by the conducted case-study of the Twittomender system.</p><p>In the paper we focus on describing RS functionality and Twittomender <ref type="bibr" target="#b3">[4]</ref> in particular in terms of AH systems, in order to show complimentary features of RS and layers of a generic AH framework (GAF) which aims to develop a new reference model for the adaptive hypermedia research field by considering new developments, techniques and methodologies in the area of AH and adjacent fields (including but not limited to RS) <ref type="bibr" target="#b4">[5]</ref>. We show framework compliance (conformity in structure and partial functionality overlay) with the Twittomender, a Twitter based recommender system. Besides Twittomender is a very interesting example, covering topics such as personalization, recommendation, search and collaborative web experience which means that we can bring and fit all these features together in the framework. As a result we also achieve an evaluation of how generic the GAF framework could be on the one hand and whether the description of one particular RS fits in the framework, and helps to evaluate the real system on the other.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Overview of RS compliance with a generic AHS: system building blocks</head><p>The main goal of the GAF framework is to provide a reference architecture of AHS, to describe essential and optional elements of an adaptive system, define the criteria to distinguish between these elements, describe their functionality and interaction. Here we define a modular structure (framework) that can be used to describe and develop applications that satisfy different adaptation and recommendation needs. This framework has a layered structure where layers match the original classification of AH methods and techniques and provide the per layer functionality separation 1. Using this classification we describe recommendation functionality within the same adaptation system layers depending on the requirements of the application and thus contribute to the system extensibility and heterogeneity. We show the correspondence of AHS modeling (in particular GAF layers) and recommender approaches. We will first summarize the applicability of GAF with respect to different types of RS and then walk through the framework layers and functionality to show the compliance. To What?</p><p>When?</p><p>Where?</p><p>Classification of AH Methods and Techniques; adaptation process How?</p><p>Fig. <ref type="figure">1</ref>. GAF building blocks</p><p>Considering RS we would like to mention the major types of RS and give a brief insight on the GAF structure and functionality related to recommendations:</p><p>-Collaborative Filtering (CF) is usually based on a User Model (UM) and a Group model (GM) as known also in AHS (we assume here both user-to-user and item-toitem aspects of CF). The recommendations are generated based on a comparison of user profiles from the GM and UM. In this case a Recommender UM is represented by a vector of items and corresponding ratings, which essentially can be turned into a set of interesting items or concepts (for this user) and associated attributes with corresponding rating values <ref type="bibr" target="#b5">[6]</ref>. Those values are updated as the user interacts with the systems, browses through items, rates them, and receives recommendations. In general Collaborative Filtering allows to deal with different types of objects where essentially only ratings matter which is made possible by separating ratings and item set within the GAF Domain, User and Resource models. -Content-based RS recommend an item to a user based upon a description of the item -feature database (e. g. using words in a text as the textual feature or book genres as library properties) and a user profile (UM). Having learned features of these items (which can be expressed in the Resource Model (RM)) rated by the user, the RS infers new recommendation suggestions. As well as collaborative filtering content-based recommenders can also handle different types of objects as long as there is a common feature space. -In Knowledge-based Recommendation systems a domain expert knows which types of recommended items should be assigned to which types of users. In fact this is in line with current state of the art in AHS (i. e. there is a domain expert who needs to author UM, DM and Adaptation Rules mapping these two). It combines contentbased filtering performed on the features of the concerned dataset with the explicit user query which is used to make inferences about needs and preferences of the the user. Thus it is possible to relate how a particular item meets user needs and thus to do the reasoning about further possible recommendations. -Hybrid type Recommender systems are the most commonly used type. They employ different approaches (simultaneously) to achieve better results, both combining techniques from collaborative, content-based and knowledge-based methods and providing different type of hybridization: mixed, weighted, cascade, etc. Our AHS framework allows us to combine both advantages of content and collaborative filtering, having all necessary building blocks available (e. g. user and group models, rankings mechanisms, reasoning engine) and will also help to handle heterogeneous data sources.</p><p>3 Twittomender recommender overview</p><p>The Twittomender system's main function involves syncing a users account and producing followee recommendations through a range of collaborative and content-based strategies. However for this to work efficiently, users must be active on Twitter, i.e. they must follow a number of other users, must have some followers themselves and must have produced some content (through tweets). Although this functionality is great for Twitter users who wish to increase the number of appropriate user streams they follow, it does not perform satisfactorily for new Twitter users. These users have not produced much content through tweets, nor are they following or being followed by enough users for collaborative or content-based followee recommendation techniques to perform as expected. For this reason we also provide a search capability to Twittomender, which allows users to explicitly type search queries. For our collaborative and content-based strategies we evaluate 9 different profiling and recommendation strategies based on the different sources of profile information, in isolation and in combination. To begin with we implemented 4 content-based strategies that rely on the content of tweets as follows:</p><p>1. (S1) users are represented by their own tweets (tweets(U T )); 2. (S2) users are represented by the tweets of their followees ( f olloweestweets(U T )); 3. (S3) users are represented by the tweets of their followers ( f ollowerstweets(U T )); 4. (S4) a hybrid strategy in which users are represented by the combination of tweets from tweets(U T ), f olloweestweets(U T ), and f ollowerstweet(U T );</p><p>In addition we implemented 3 collaborative style strategies, in the sense that we view a user profile as a simple set of user ids. Considering diverse aspects of the system and its functionality we decompose it in a a way that forms an overlay of a generic model of an adaptive system, explains the functionality of the system using terms and definitions from adjacent recommender systems research area, and foremost brings a custom system to a common denominator by means of the GAF reference model. Fig. <ref type="figure" target="#fig_1">3</ref> presents a picture of Twittomender and the Generic Adaptation Process (GAP) sequence chart compliance. Here the GAP process chart is constructed by coupling the layers of a general purpose AHS as described in <ref type="bibr" target="#b4">[5]</ref>. Recommendation steps are assigned to a single layer or a transition in the system. Though we have faced certain issues distinguishing parts of the Recommendation Engine functionality, in particular the filtering and ranking mechanisms (in this respect Application Model (AM) and Adaptation Model/Engine (AE) can be treated accordingly) we could align Twittomender functionality with GAF terms and identify gaps and possible extensions. On the one hand the mapping proves the genericity of the GAF framework, and on the other hand it opens new horizons to facilitate and generalize recommendation aspects, bringing adaptive techniques into place, extend information fusion and heterogeneity possibilities <ref type="bibr" target="#b1">[2]</ref> of such a systems encapsulating features of both Recommender and Adaptive Systems.</p><p>Further we summarize compliant and complementary Twittomender features and the reference structure of GAF and explain the building blocks and interactions presented in Fig. <ref type="figure" target="#fig_1">3</ref>. Of particular interest here are remarks regarding AHS functionality (shown in GAF terms) that can be used to extend Twittomender, but also a few instances where Twittomender functionality suggests further extensions to the GAF model.</p><p>-Users start system interaction by choosing whether to get recommendations directly by logging in with their Twitter profile or by entering a search query they are interested in. This refers to a Goal Model of GAF. Internally goal is represented by the immediate query input by the user or constructed from the indexed content of the users tweets when he or she log-ins into the system. -Twittomender Profiler serves both as a UM (User Model), by associating each user with the corresponding group of followers and followees, and at the same time as user information mediator which requests tweet content information from Twitter services and provides this information to Lucene indexer which forms the index of user tweets and such forms the domain model to be used in recommendations. -The Group Model refers to maintaining a collaborative user profile is already provided by Twitter services. It clusters results by location or user age group and gender, and uses it to rank and recommend results for a particular user or mediate user models associated with different groups. To some extent Twitter services provide this possibility by maintaining the groups of followers, followees of any given user. -Domain Model (DM) of the Twittomender is represented by the index which is stored by the Lucene (backend). -Context models (both user and usage models) are not considered.</p><p>-Application Model is represented by the Twittomender framework. Mainly it serves to query terms from the Lucene and retrieve corresponding ranked lists of users and related tweets. Twittomender framework also provides interfaces to the Presentation Model (PM). -Adaptation Model as described in a generic Recommender system use-case is represented by indexing and actual querying solution, Lucene. Its Information Retrieval module provides querying interfaces to Twittomender and return recommendation lists upon querying (both User Terms and search Terms as indicated in the Goal Model. The actual index is stored in DM providing flexibility of the system and at the same time decoupling Lucene as a stand-alone Query/Retrieval mechanism. -Presentation Model generates ranked list of users recommended to follow and corresponding cloud of indexed terms that are relevant to the user activity in Twitter.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Advantages of GAF in Recommendations</head><p>Based on our Twittomender case-study we were able to define the following GAF advantages which can be used to improve and extend the system functionality: ) but also heterogeneous resources (e. g. news, archives, e-learning repositories, online-shops, etc.) can be recommended within a single framework based on the conceptual representation of a specific domain. On the other hand considering resource and domain (conceptual structure) models separately takes a step towards solving the problem of the universal recommendations bridging the semantic gap.</p><formula xml:id="formula_0">*RDO 0RGHO 'RPDLQ 0RGHO 8VHU 0RGHO &amp;RQWH[W 0RGHO 5HVRXUFH 0RGHO $SSOLFDWLRQ 0RGHO *URXS 0RGHO $GDSWDWLRQ 0RGHO 3UHVHQWDWLRQ 0RGHO +LJKHU 2UGHU $GDSWDWLRQ 8VHU &amp;RQWH[W 8VDJH &amp;RQWH[W</formula><p>In this respect we have concept space and feature space with rankings that serves as a basis for transparent personalization irrespectively of the content type. This is perfectly shown in Twittomender where we consider tweets as a content base (resources) to provide user recommendations. -User modeling -the GAF UM consists of entities (or essentially concepts if we consider an overlay model) for which we store a number of attribute-value pairs. For each of these entities there may be different attributes, representing various aspects of user profile. It implies using both short-and long-term user preferences and implements a great variety of user preferences such as users' tastes, interests, needs.</p><p>In order to provide independence and flexibility of goals selection we distinguish goal model, which essentially can be used to recommend certain goals to follow based on the user preferences. -Contextualization -as in AHS context awareness will help to decouple and make AH and RS and applications less integrated with the environment. On the other hand, considering a context model will allow the system to be sensitive and adapt in many other ways, rather than following a certain number of fixed adaptation rules or recommendation patterns <ref type="bibr" target="#b0">[1]</ref>. Thus we devise a separate Context Model which might be an overlay of DM (and UM correspondingly) and represent both usage context (additional properties defining how a particular item/concept from a domain model should be used, under which conditions) or user context (e. g. certain items can be shown or recommended only in a particular context or each item is augmented with the additional contextual explanation with helps to make recommendation list more trustworthy).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Conclusions, Lessons Learned and Future Work</head><p>The coming years will bring more use-cases of how AHS can provide adaptation and recommendation, what techniques will be introduced, and what research areas will introduce new technologies in its evolution. So far a study of existing approaches in recommender systems was done to comply with the layered structure of adaptive information systems, which has resulted in an overlay presented in Fig. <ref type="figure" target="#fig_1">3</ref> providing an overview of a Twitter-based recommender systems and a corresponding overlay of AHS layers and adaptation process.</p><p>In this paper we investigated a general-purpose AHS architecture , which brings us new challenges to investigate the applicability of different recommendation approaches, as well as new developments in adaptive information systems. However, as a result of investigation now we can foresee some further developments and research strategies of bringing recommendations to the field of AHS and thus try to come up with up-todate requirements for a modular composition of a GAF reference model which would be able to serve as well as a start-up for the Recommender system development using heterogeneous information sources. At the same time case-study helped to identify possible Twittomender improvements and extensions.</p><p>As part of future work we plan to make some further developments to Twittomender, one avenue which we are exploring is a mechanism to focus on users individual personal traits. What topics do user's talk about? What types of people do they follow? We plan to extend the Twittomender platform to cluster similar users based on these traits. This will allow Twitter users to quickly navigate to the types of people they would normally tend to gravitate towards or conversely show them the topics they would be clustered into e.g Sports, Technology, etc. As part of continued qualitative tests of Twittomender, we plan to extend our user trials. One test that will be carried out against Twitter's own recommendation system, this trial will check users satisfaction with the recommendation of both systems.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>5 .Fig. 2 .</head><label>52</label><figDesc>Fig. 2. Twittomender architecture</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 3 .</head><label>3</label><figDesc>Fig. 3. Twittomender compliance with Generic Adaptation Framework</figDesc><graphic coords="7,186.27,315.60,158.23,341.41" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="5,145.37,214.62,325.83,230.47" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Goal Model Domain Model User Model Context Model Resource Model Application Model Group Model Adaptation Model Presentation Model</head><label></label><figDesc></figDesc><table><row><cell>Why?</cell></row><row><cell>What?</cell></row><row><cell>User Context</cell></row><row><cell>Usage Context</cell></row><row><cell>Higher Order Adaptation</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_0">http://twittomender.ucd.ie/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_1">C. Penner, #numbers, mar, 2011, http://blog.twitter.com/2011/03/numbers.html</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7">Acknowledgements</head><p>This work has been supported by the NWO GAF: Generic Adaptation Framework project, by Science Foundation Ireland under grant 07/CE/I1147 and by Amdocs Inc..</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Context-aware recommender systems</title>
		<author>
			<persName><forename type="first">G</forename><surname>Adomavicius</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Tuzhilin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Recommender Systems Handbook</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2011">2011</date>
			<biblScope unit="page" from="217" to="253" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Workshop on information heterogeneity and fusion in recommender systems (hetrec</title>
		<author>
			<persName><forename type="first">P</forename><surname>Brusilovsky</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Cantador</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Koren</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Kuflik</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Weimer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">RecSys</title>
				<editor>
			<persName><forename type="first">X</forename><surname>Amatriain</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Torrens</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">P</forename><surname>Resnick</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Zanker</surname></persName>
		</editor>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2010">2010. 2010</date>
			<biblScope unit="page" from="375" to="376" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">On the real-time web as a source of recommendation knowledge</title>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">Garcia</forename><surname>Esparza</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">P</forename><surname>O'mahony</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Smyth</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the fourth ACM conference on Recommender systems, RecSys &apos;10</title>
				<meeting>the fourth ACM conference on Recommender systems, RecSys &apos;10<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2010">2010</date>
			<biblScope unit="page" from="305" to="308" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Recommending twitter users to follow using content and collaborative filtering approaches</title>
		<author>
			<persName><forename type="first">J</forename><surname>Hannon</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Bennett</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Smyth</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the fourth ACM conference on Recommender systems, RecSys &apos;10</title>
				<meeting>the fourth ACM conference on Recommender systems, RecSys &apos;10<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2010">2010</date>
			<biblScope unit="page" from="199" to="206" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Generic adaptation framework: a process-oriented perspective</title>
		<author>
			<persName><forename type="first">E</forename><surname>Knutov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">D</forename><surname>Bra</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Pechenizkiy</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Digit. Inf</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="issue">1</biblScope>
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Advances in collaborative filtering</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Koren</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">M</forename><surname>Bell</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Recommender Systems Handbook</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2011">2011</date>
			<biblScope unit="page" from="145" to="186" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Using twitter to recommend real-time topical news</title>
		<author>
			<persName><forename type="first">O</forename><surname>Phelan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Mccarthy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Smyth</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the third ACM conference on Recommender systems, RecSys &apos;09</title>
				<meeting>the third ACM conference on Recommender systems, RecSys &apos;09<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="385" to="388" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<title level="m" type="main">Recommender Systems Handbook</title>
		<author>
			<persName><forename type="first">F</forename><surname>Ricci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Rokach</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Shapira</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">B</forename><surname>Kantor</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2011">2011</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title level="m" type="main">#twittersearch: a comparison of microblog search and web search</title>
		<author>
			<persName><forename type="first">J</forename><surname>Teevan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Ramage</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">R</forename><surname>Morris</surname></persName>
		</author>
		<editor>I. King, W. Nejdl, and H. Li</editor>
		<imprint>
			<date type="published" when="2011">2011</date>
			<publisher>ACM</publisher>
			<biblScope unit="page" from="35" to="44" />
		</imprint>
	</monogr>
</biblStruct>

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