<?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">Client-sided vs. server-sided MUPPLEs: Can add-ons beat platform-based solutions?</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Felix</forename><surname>Mödritscher</surname></persName>
							<email>felix.moedritscher@wu.ac.at</email>
							<affiliation key="aff0">
								<orgName type="department">Institute for Information Systems and New Media</orgName>
								<orgName type="institution">Vienna University of Economics and Business</orgName>
								<address>
									<addrLine>Augasse 2-6</addrLine>
									<postCode>1090</postCode>
									<settlement>Vienna</settlement>
									<country key="AT">Austria</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Client-sided vs. server-sided MUPPLEs: Can add-ons beat platform-based solutions?</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">98D4CB9D4279F0E814CB3C35FA83CE3B</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T00:09+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>Personal Learning Environments</term>
					<term>Architectural Styles</term>
					<term>Social Aspects</term>
					<term>Technical Factors</term>
					<term>Technology Review</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Typically Mash-Up Personal Learning Environments (MUPPLEs) are based on different theoretical foundations, which lead to different development strategies and architectural styles. In this paper we examine the influence of the two most opposite PLE architectures -server-sided and clientsided solutions -towards relevant social and technical aspects. All in all, we come to the conclusion that the decision for a specific architecture mainly depends on very few factors -precisely collaboration, privacy and trust, computational efforts and scalability, as well as software development and maintenance -and that some shortcomings can be addressed by additional technical concepts, like a practice sharing infrastructure in the back-end or the utilization of existing web-based tools to achieve specific functionality.</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>About two years ago, <ref type="bibr" target="#b20">Wild et al. (2008)</ref> introduced the concept of Mash-Up Personal Learning Environments (MUPPLEs), extending the character of Personal Learning Environments (PLEs) by aspects of End-User Development <ref type="bibr" target="#b10">(Lieberman et al., 2006)</ref> and Opportunistic Design <ref type="bibr">(Hartmann et al., 2008)</ref>. Precisely, a MUPPLE comprises a PLE solution which empowers learners to design and use their environments by utilizing existing tools so that they can connect to learner networks and collaborate on shared artifacts. In this sense, a MUPPLE infrastructure enables users to mash up existing functionality, i.e. in the form of web applications and widgets, to an environment which is useful for them to achieve personal goals and learning needs.</p><p>Although being a young concept, various software systems and tools can be classified as MUPPLE solutions, or include at least few aspects of a Mash-Up Personal Learning Environment. Amongst others, <ref type="bibr">Palmer et al. (2009)</ref> give an overview of different dimensions for building web-based PLEs, reaching from UIrelated issues over data interoperability and social dimensions to runtime behavior of PLEs. Furthermore Palmer and his colleagues evaluate various platforms according to these characteristics. However, each of the PLE software reviewed is realized in the</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Social aspects of MUPPLE architectures</head><p>Personal learning environments aim at supporting learners in utilizing different tools in order to participate in collaborative activities of learning communities. Consequently the architecture of a MUPPLE does have an influence on various social aspects, as elaborated in the following.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Collaborative activities</head><p>Van <ref type="bibr" target="#b19">Harmelen (2006)</ref> states that a PLE (and therefore also a MUPPLE) aims at empowering learners to design their learning environments in order to connect to learner networks and collaborate on shared artifacts to achieve common goals. Therefore facilities for PLE-based collaboration are considered to be important. As evidenced by many social networking platforms (like Facebook, MySpace, XING, etc.) and Web 2.0 tools (e.g. Wikipedia, Delicious, Flickr, etc.), server-sided web solutions perfectly enable collaboration between users. However, if understanding a PLE as an infrastructure to find and manage these (web-based) applications also client-sided MUPPLEs are fit enough to foster collaboration amongst learners. The main advantage of a server-sided to a client-sided architecture deals with core functionalities of a PLE, as will be explained in the upcoming subsection. <ref type="bibr" target="#b15">Mödritscher and Wild (2009)</ref> report on practice sharing in PLE settings, outlining the importance of facilities to capture, share, retrieve, and re-use learners' experiences on utilizing (web-based) tools for their different (learning) activities. Such facilities can be built upon data mining mechanisms based on log files, learner interaction recordings, contextual attention metadata, and so forth. In the sense of educational mining <ref type="bibr">(Romero &amp; Ventura, 2006)</ref>, the semantics extracted from this data can be exploited e.g. for recommending artifacts or tools for a specific situation, finding appropriate peers, visualizing knowledge and important relations, providing navigational aids, etc. In this context, <ref type="bibr" target="#b14">Mödritscher et al. (2010)</ref> introduces the concept of a pattern repository for practice sharing which can be plugged into PLE solutions. By enabling learners to share patterns of their activities, learning experiences can be made public and re-used by others. The usage of such an activity pattern can trigger competence development if it fits a learner's situation and is new to her.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Sharing and reusing PLE experiences</head><p>Similar to Web 2.0 platforms and approaches (like Facebook, Google, etc.), serversided MUPPLEs have clear advantages for practice sharing to client-sided solutions. On the other hand, the pattern repository described by <ref type="bibr" target="#b14">Mödritscher et al. (2010)</ref> is independent of the architecture, as it is integrated into the PLE via a web-based API. Such a repository could be hosted by different parties, e.g. a university offering alumni learning services, a company trying to foster internal practice sharing, a private organization supporting their members, etc. Using such a back-end infrastructure for sharing good PLE practices would equalize the benefits of server and client-sided MUPPLEs.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">Trust</head><p>With respect to social networking sites (cf. <ref type="bibr" target="#b2">Dwyer et al., 2007)</ref> a first issue to mention for PLEs is trust. Trust can be understood as "the willingness of a party to be vulnerable to the actions of another party based on the expectation that the other will perform a particular action important to the trustor, irrespective of the ability to monitor or control that other party" <ref type="bibr" target="#b12">(Mayer et al., 1995)</ref>. In connection with software, trust is always closely related to the trustworthiness of the software vendor or provider. Thus aspect is relevant for the PLE solution as well as for each tool -web or desktop application! -being part of the learning environment.</p><p>However, as PLEs capture critical user data in the form of recordings of learner interactions, trust also depends on the control of a user over this data. Here, users might feel more comfortable if the interaction recordings remain on their computers and can be shared at their request. Independently of the architectural style of a PLE, <ref type="bibr" target="#b2">Dwyer et al. (2007)</ref> state that only a trust in the solution provider facilitates information sharing. This issues effects both client and server-sided PLEs. Concerning trust in general, we see slight advantages for client-sided PLE solutions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.4">Privacy</head><p>Similar to trust, we consider privacy a critical aspect in the scope of Mash-Up Personal Learning Environments. Privacy is defined as "the interest that individuals have in sustaining a 'personal space', free from interferences by other people and organizations" <ref type="bibr" target="#b1">(Clarke, 2006)</ref>. The tools as well as digital recordings of learner interactions are part of the personal space and should be secured to preserve the learner's privacy, which is particularly necessary for open(-content) systems <ref type="bibr" target="#b4">(García-Barrios, 2009)</ref>. In the scope of PLEs it is important that shared information does not expose sensitive user data and that learners can determine what they want to expose to others, e.g. through adaptable privacy statements. Furthermore <ref type="bibr" target="#b4">García-Barrios (2009)</ref> proposes an approach to create privacy awareness by visualizing the effects of privacy statements on user data as well as their benefits within the tools available.</p><p>Again, the privacy of software in general depends on the reliability of the vendor or provider, or the community behind it. Addressing the risk of data leakage, serversided platforms are more vulnerable to unauthorized access on critical data, as they are public targets. Client-sided PLEs, on the other hand, are not that exposed and allow users to secure their data through applying security software (see subsection 3.1). User-adaptable privacy statements are considered to be a feature of the PLE solution thus not dependent on the architectural style.</p><p>Privacy awareness concepts are realizable in the form of warnings and automated anonymization techniques on sharing PLE-based interaction recordings. Platform solutions have the advantage that they can mine all user data and include a visualization approach as mentioned above. Such a crowd-sourcing approach can be realized through a back-end repository for publishing and retrieving PLE practices (cf. <ref type="bibr" target="#b14">Mödritscher et al., 2010)</ref> but requires more efforts and might not take all interactions into consideration. Therefore we see server and client-sided PLEs in balance here.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Technical aspects of MUPPLE architectures</head><p>Beside these social aspects, the architectural style of a Mash-Up Personal Learning Environment also has an impact on various technical factors. In the following subsections we briefly sketch these aspects and try to order them according to their importance for realizing MUPPLE solutions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Computational efforts and scalability</head><p>A first and highly relevant factor to mention is the processing effort for providing all functionality of the personal learning environment. Following the hard facts of largescale Web 2.0 platforms, a wide-spread PLE solution would require a lot of computational power, as evidenced with the distributed calculation of the Google index <ref type="bibr" target="#b0">(Barroso et al., 2003)</ref> or with the many specialized, high-scalable technologies and servers behind Facebook <ref type="bibr">(Royal Pingdom, 2010)</ref>. Due to the fact that Mash-Up PLEs aim at integrating existing tools into one's learning environment, a lot of computational effort is outsourced to the servers providing these web applications.</p><p>For the remaining PLE infrastructure, a server-sided architecture has clear disadvantages to client-sided MUPPLEs if a Facebook like platform is being targeted. Although computational resources could be used on the client computers (e.g. through JavaScript and Ajax) the server would have to deal with a high computational load and a lot of communication traffic. Parts of these efforts could be shifted to other servers, as we have shown for instance with the practice sharing infrastructure (cf. <ref type="bibr" target="#b14">Mödritscher et al., 2010)</ref> but a distributed server architecture is required in any way. On the other hand, a clients-sided MUPPLE would have to serve only one user who can directly work with web applications or make use of back-end services in order to access a sharing infrastructure. Collaboration with peer actors can be fully achieved with the different tools available to and used by the learners. All kinds of computation are performed on the client machine, having a client-sided PLE approach the more scalable solution.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Software development and maintenance</head><p>A second critical issue of PLEs is the one on rolling out and maintaining such solutions. From the perspective of a developer and provider of a PLE product, a server-sided architecture has clear benefits in providing access to a web-based platform and maintaining this centralized system. As mentioned in the last subsection, scalability might require deploying a server cluster in the back-end, which would increase the efforts in maintenance. For accessibility reasons a MUPPLE platform should be also compliant with the mostly used browsers, which however can be achieved by using mature, wide-spread Ajax libraries. Generally server-sided PLE solutions can be easily rolled out within a community or organization, while new features and patches can be installed quickly and at a central point.</p><p>On the other hand, client-sided PLEs are restricted to a user's computer, e.g. to an operating system, a browser or even a certain version of a browser. Thus, the complexity of the software developed tends to be low while large-scaled roll-outs can be problematic if users underlie technical restrictions on their computers e.g. due to an organizational ICT policy. For this situation it would be possible to provide preconfigured installation packages or runnable versions e.g. on a memory stick. Maintenance of client-sided PLEs is easily achievable through automated update mechanisms, whereby the updates normally have to be triggered by the users. Consequently installing time-critical patches is problematic for client-sided approaches. Concerning roll-outs and maintenance we see clear disadvantages of client-sided PLE solutions, which we have experienced with the PAcMan prototype realized as a Firefox add-on.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">Security</head><p>Thirdly, security plays a role for personal learning environments in general. In the scope of MUPPLEs and this paper, we mainly refer to the low-level concepts of security, namely to computer security and vulnerability to hackers (cf. <ref type="bibr" target="#b9">Landwehr, 2001)</ref>. Computer security aims at mechanisms to protect the PLE-related data of users, e.g. through authentication, data encryption, etc. Vulnerability describes the weaknesses of a computer system or software which allow attackers accessing or duplicating data of PLE users.</p><p>Computer and particularly data security is necessary for both kinds of PLE architectures, i.e. a user's PLE-related data should be protected from unauthorized access over a web-based interface or to the physical device (a client computer or a server machine). Client computers can be stolen more easily and might not be protected as good as server systems. In case of data abuse however a vulnerability of a server-sided MUPPLE would concern sensitive data of many PLE users. Moreover servers often provide specific services which increase the vulnerability to hackers. Finally server-sided PLEs are also more vulnerable to attacks on the communications between the server and the client computers, i.e. hackers could also exploit security leaks of a browser to break into the server machine. Overall, we consider client-sided MUPPLEs as more secure than server-based platforms.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.4">Availability</head><p>Availability is defined as the degree to which a MUPPLE is operable and accessible by the end users. Hereby it has to be distinguished between the availability of the web-based tools and the PLE infrastructure integrating the tools and providing users a unified access to their learning environments. The availability of the tools has to be guaranteed by the providers responsible for them, thus it is not relevant for a PLE in general. The availability of a PLE infrastructure is highly related to its architecture. While client-sided MUPPLEs are available even if the computer is not connected to the Internet server-based solutions always require a connection to the server hosting the PLE platform. Consequently, client-sided MUPPLEs can be used for offline activities (e.g. designing one's activities and the corresponding environments), as long as no access to one of the web-based tools or background services is required.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.5">Responsiveness and usability</head><p>The responsiveness of a MUPPLE describes how quickly the environment responds to user input. Similar to the availability of a PLE we have to differentiate between the tools being part of the learning environment and the infrastructure. The responsiveness of tools is fully carried by the tool providers and relies on issues like the connection to the hosting server or the usability of the applications itself. The responsiveness of the PLE infrastructure however is influenced by the architectural design. As client-sided solutions do not require continuous communication with a server, they are a clear favorite regarding this factor. Particularly they do not depend on the quality of the Internet connection like MUPPLE platforms.</p><p>Usability of a PLE solution highly depends on the responsiveness but can also consider aspects like single-sign on. It is obvious that a PLE solution -independently of the architectural style -will be used less if users have to authenticate for every tool being part of an environment separately. Here, platform-based MUPPLE require some server-sided mechanism, like OpenID or Shibboleth, to overcome this problem while clients, i.e. browsers, support users by storing authentication data locally. Consequently, working with a client-sided PLE is more comfortable if users are (semi-)automatically logged into the tools they need within their activities.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.6">Analyzability</head><p>According to <ref type="bibr" target="#b13">Mödritscher (2009)</ref>, an important aspect of PLEs -and semantic technologies in general -deals with analyzing user data and extracting semantics to be utilized for supporting end-users such as lifelong learners within their communities. Therefore it is necessary to capture and bring together the user data which can either be entered explicitly or recorded while interacting with the environment. The tools integrated into one's PLE are normally recording their own log files. At best, one can analyze them through a cross-platform approach, as seen with the PALADIN approach <ref type="bibr">(Klamma et al., 2008)</ref>.</p><p>Server-sided MUPPLEs have the advantage that they capture and store the interaction recordings at a central point, so this data can be analyzed immediately. Client-sided PLE solutions lead to recordings distributed over many client computers. Therefore they always require a back-end service (like the pattern repository mentioned in section 2) for collecting the data from different users, e.g. all participants in one activity. As a consequence, server-sided PLE platforms fulfill the requirements on analyzability of user data, while client-sided MUPPLEs lack facilities to bring together the interaction recordings.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.7">Visualization and other user interface issues</head><p>Concerning usability and visual feedback mechanisms, a PLE solution should enable the application of visualization techniques and comfortable user interface features, like drag&amp;drop functionality, interactive UI elements, etc. Here, client-sided MUPPLEs have certain advantages. For instance browsers provide possibilities to integrate libraries and executables, e.g. to realize fancy visualization and navigation utilities like the Cooliris add-on (cf. http://www.cooliris.com). Moreover Mozilla's XML User Interface Language (XUL, see https://developer.mozilla.org/en/xul) specification allows developers to modify and adapt all existing UI elements of the browser and add state-of-the-art facilities, which we have done within our PAcMan add-on (available at https://addons.mozilla.org/en-US/firefox/addon/176479/).</p><p>Server-sided PLE platforms rely on technologies for creating dynamic web interfaces (HTML and JavaScript, Java Applets, Flash, Silverlight, etc.) or, better, on respective libraries, e.g. Ajax frameworks, Flash libraries, and so forth. The consideration of local programs (libraries or executables) is not possible at all. Overall both architectural styles support the provision of usable UI elements and graphical information. The realization is expensive if not utilizing good libraries, however client-sided have slight advantages to MUPPLE platforms concerning this factor.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.8">Scrutability</head><p>A key characteristic in connection with personalization systems is scrutability <ref type="bibr" target="#b6">(Holden &amp; Kay, 1999)</ref>. As system developers determine "what can be modeled, how it is represented, how users can contribute to it and how it can evolve" <ref type="bibr" target="#b7">(Kay, 2000)</ref>, it is important that users can understand how an adaptive system works and how the user can influence the adaptation process. Thus, user models have to be scrutable in order to guarantee controllability of a personalization system. In MUPPLEs user profiles -referring to <ref type="bibr" target="#b3">García-Barrios (2008)</ref> the simplest form of a user model -can be explicitly found within the tools used as a part of the environment.</p><p>Certain PLE solutions -such as the MUPPLE.org prototype, a widget-enabled LMS like Moodle, pure widget engines like Wookie or iGoogle, etc. -provide user profile features as part of their core functionality. The higher-level aspects of user models however are considered as a hidden component implicitly contained in the user interactions with the environment <ref type="bibr" target="#b14">(Mödritscher et al., 2010)</ref> and externalized in the form of interaction recordings for one of the learner's activities. Addressing the scrutability of a learning environment, the architectural style seems to have no impact on this aspect at first sight. Having a closer look a valuable feedback on the behavior of one's personal learning environment depends on the factors examined in the last two subsections, analyzability and visualization.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Overview, findings and concluding remarks</head><p>In Table <ref type="table" target="#tab_0">1</ref> we have ranked the issues examined in the former sections according to their advantages and disadvantages for each of the two architectural styles. Therefore, we have assigned the most critical aspects to the two PLE architectures in a first step. Then, we have ordered the other issues according to their dependency on the critical ones, which is described in the following. From the perspective of social factors, server-sided MUPPLE architectures are better in terms of collaboration and practice sharing while client-sided solutions have benefits concerning privacy and trust. As collaboration is an important driver of learning and privacy is regulated by law, we weighted these two issues stronger. On a technical level, platforms are ideal for analyzing user data, for rolling out and maintaining the software, and for explaining adaptation effects to end-users (scrutable system behavior). As argued in the former sections, client-sided MUPPLEs have advantages concerning the distribution of computational efforts, their availability, responsiveness and usability, as well as security and user interface issues.</p><p>To refine the ranking we use the similarity and dependency relations between some of these PLE-related issues. For instance, scrutability and providing visual feedback rely on the possibility to analyze user data and visualize valuable semantics extracted from the interaction recordings, e.g. a collaboration graph of an activity or one's immediate learner network. Furthermore availability and responsiveness are very similar, both assumed to be good if no remote connection is required. Additionally, privacy and trust are related to security, as they focus on user data. On the other hand, these three factors are in opposition to analyzability and data mining.</p><p>All in all, we think that the decision for a certain architectural style mainly depends on the primary criteria(s) of a MUPPLE solution. Concluding this paper we have identified two important, opposing combinations of (social and technical) aspects: (1) collaboration and analyzability vs. privacy, trust and security, (2) computational efforts and scalability vs. efforts in software development, roll-outs and maintenance. These main challenges might also explain why community-enabling software primarily follows one of the two well-known streams: (a) large-scale platforms like Facebook, MySpace, XING, Google, Twitter, etc. or (b) highly specialized, useful tools realized in the form of add-ons and client-sided programs (e.g. Skype, ICQ, Cooliris, Shareaholic, PAcMan, or any of the 125 million add-ons available at http://addons.mozilla.org/de/firefox/ on August 16, 2010).</p><p>Considering the success of platform-based community approaches (like Facebook) it seems that MUPPLE platforms will be the future -however this assumption might fail for PLEs, as privacy and trust are important factors if dealing with sensitive data such as learner interaction recordings or the artifacts produced in (lifelong) learning activities. So far we are more convinced of client-sided PLE solutions which can overcome various shortcomings (analyzability, practice sharing or collaboration) by the application of adequate tools in one's environment and by specialized back-end services like the pattern repository.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 .</head><label>1</label><figDesc>Overview of PLE-related aspects, ranked by their relevance for an architectural style.</figDesc><table><row><cell></cell><cell>Social perspective</cell><cell>Technical perspective</cell></row><row><cell>Server-sided</cell><cell>Collaboration (2.1)</cell><cell>Analyzability (3.6)</cell></row><row><cell>MUPPLEs</cell><cell></cell><cell>Software development/maintenance (3.2)</cell></row><row><cell>↑</cell><cell>Sharing/reusing PLE</cell><cell>Scrutability (3.8)</cell></row><row><cell>⏐</cell><cell>experiences (2.2)</cell><cell>Visualization/user interface (3.7)</cell></row><row><cell>⏐</cell><cell></cell><cell>Security (3.3)</cell></row><row><cell>↓</cell><cell>Trust (2.3)</cell><cell>Availability (3.6)</cell></row><row><cell>Client-sided</cell><cell></cell><cell>Responsiveness/usability (3.5)</cell></row><row><cell>MUPPLEs</cell><cell>Privacy (2.4)</cell><cell>Computation/scalability (3.1)</cell></row></table></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgement</head><p>The research leading to these results has partially received funding from the European Community's Seventh Framework Programme (FP7/2007-2013) under grant agreement no 231396 (ROLE project).</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Web Search for a Planet: The Google Cluster Architecture</title>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">A</forename><surname>Barroso</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Dean</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Hölzle</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Micro</title>
		<imprint>
			<biblScope unit="volume">23</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="22" to="28" />
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">What&apos;s Privacy?</title>
		<author>
			<persName><forename type="first">R</forename><surname>Clarke</surname></persName>
		</author>
		<ptr target="http://www.rogerclarke.com/DV/Privacy.html" />
	</analytic>
	<monogr>
		<title level="m">Proc. of the Workshop at the Australian Law Reform Commission</title>
				<meeting>of the Workshop at the Australian Law Reform Commission</meeting>
		<imprint>
			<date type="published" when="2006">2006. 2010-08-13</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Trust and privacy concern within social networking sites: A comparison of Facebook and MySpace</title>
		<author>
			<persName><forename type="first">C</forename><surname>Dwyer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">R</forename><surname>Hiltz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Passerini</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of Americas Conference on Information Systems (AMCIS)</title>
				<meeting>of Americas Conference on Information Systems (AMCIS)<address><addrLine>Keystone, Colorado</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2007-12">August 10-12. 2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">M</forename><surname>García-Barrios</surname></persName>
		</author>
		<title level="m">Personalisation Systems: Multi-purpose User Modelling</title>
				<meeting><address><addrLine>Saarbrücken</addrLine></address></meeting>
		<imprint>
			<publisher>VDM Verlag</publisher>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">User-centric Privacy Framework: Integrating Legal, Technological and Human Aspects into User-Adapting Systems</title>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">M</forename><surname>García-Barrios</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the International Conference on Computational Science and Engineering (CSE)</title>
				<meeting>of the International Conference on Computational Science and Engineering (CSE)<address><addrLine>Vancouver, Canada</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2009">August 29-31. 2009</date>
			<biblScope unit="page" from="176" to="181" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Hacking, Mashing, Gluing: A Study of Opportunistic Design and Development</title>
		<author>
			<persName><forename type="first">B</forename><surname>Hartmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Doorley</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">R</forename><surname>Klemmer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Pervasive Computing</title>
		<imprint>
			<biblScope unit="volume">7</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="46" to="54" />
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">The scrutable user model and beyond</title>
		<author>
			<persName><forename type="first">S</forename><surname>Holden</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Kay</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the AIED Workshop on open, interactive, and other overt approaches to learner modelling</title>
				<meeting>of the AIED Workshop on open, interactive, and other overt approaches to learner modelling<address><addrLine>Le Mans, France</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1999-07">July. 1999</date>
			<biblScope unit="page" from="51" to="62" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">User modeling for adaptation</title>
		<author>
			<persName><forename type="first">J</forename><surname>Kay</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">User Interfaces for All. Human Factors Series</title>
				<editor>
			<persName><forename type="first">C</forename><surname>Stephanidis</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">G</forename><surname>Salvendy</surname></persName>
		</editor>
		<imprint>
			<publisher>Lawrence Erlbaum Associates</publisher>
			<date type="published" when="2000">2000</date>
			<biblScope unit="page" from="271" to="294" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">PALADIN: A Pattern Based Approach to Knowledge Discovery in Digital Social Networks</title>
		<author>
			<persName><forename type="first">R</forename><surname>Klamma</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Spaniol</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Denev</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the International Conference on Knowledge Management (I-Know)</title>
				<meeting>of the International Conference on Knowledge Management (I-Know)<address><addrLine>Graz, Austra</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2006-08">September 6-8. 2006</date>
			<biblScope unit="page" from="457" to="464" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Computer security</title>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">E</forename><surname>Landwehr</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Information Security</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="3" to="13" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">End-User Development: An Emerging Paradigm</title>
		<author>
			<persName><forename type="first">H</forename><surname>Lieberman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Paterno</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Klann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Wulf</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">End-User Development. LNCS</title>
				<editor>
			<persName><forename type="first">H</forename><surname>Lieberman</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">F</forename><surname>Paterno</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">V</forename><surname>Wulf</surname></persName>
		</editor>
		<meeting><address><addrLine>Dordrecht</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2006">2006</date>
			<biblScope unit="volume">4321</biblScope>
			<biblScope unit="page" from="1" to="8" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Distributed Learning Environments: A brief paper</title>
		<author>
			<persName><forename type="first">S</forename><surname>Macneill</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Kraan</surname></persName>
		</author>
		<ptr target="http://wiki.cetis.ac.uk/images/6/6c/Distributed_Learning.pdf" />
	</analytic>
	<monogr>
		<title level="m">JISC Centre For Educational Technology and Interoperability Standards (CETIS)</title>
				<imprint>
			<date type="published" when="2010-08-13">2010. 2010-08-13</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">An Integrative Model of Organizational Trust</title>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">C</forename><surname>Mayer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">H</forename><surname>Davis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">D</forename><surname>Schoorman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">The Academy of Management Review</title>
		<imprint>
			<biblScope unit="volume">20</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="709" to="734" />
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Semantic Lifecycles: Modelling, Application, Authoring, Mining, and Evaluation of Meaningful Data</title>
		<author>
			<persName><forename type="first">F</forename><surname>Mödritscher</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Knowledge and Web Intelligence (IJKWI)</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="issue">1/2</biblScope>
			<biblScope unit="page" from="110" to="124" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Utilising Pattern Repositories for Capturing and Sharing PLE Practices in Networked Communities</title>
		<author>
			<persName><forename type="first">F</forename><surname>Mödritscher</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Petrushyna</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">L</forename><surname>Law</surname></persName>
		</author>
		<author>
			<persName><forename type="first">-C</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the International Conference on Knowledge Management (I-Know)</title>
				<meeting>of the International Conference on Knowledge Management (I-Know)<address><addrLine>Graz, Austria</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2010">September 1-3. 2010</date>
			<biblScope unit="page" from="150" to="161" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Sharing Good Practice through Mash-Up Personal Learning Environments</title>
		<author>
			<persName><forename type="first">F</forename><surname>Mödritscher</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Wild</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the International Conference on Web-based Learning (ICWL)</title>
				<meeting>of the International Conference on Web-based Learning (ICWL)<address><addrLine>Aachen, Germany</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2009">August 19-21. 2009</date>
			<biblScope unit="page" from="245" to="254" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Mapping Web Personal Learning Environments</title>
		<author>
			<persName><forename type="first">M</forename><surname>Palmér</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Sire</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Bogdanov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Gillet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Wild</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the MUPPLE Workshop at the European Conference on Technology Enhanced Learning (EC-TEL)</title>
				<meeting>of the MUPPLE Workshop at the European Conference on Technology Enhanced Learning (EC-TEL)<address><addrLine>Nice, France</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2009-09-29">September 29. 2009</date>
			<biblScope unit="page" from="31" to="46" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Educational data mining: A survey from 1995 to 2005</title>
		<author>
			<persName><forename type="first">C</forename><surname>Romero</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Ventura</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Expert Systems with Applications</title>
		<imprint>
			<biblScope unit="volume">33</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="135" to="146" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<monogr>
		<ptr target="http://royal.pingdom.com/2010/06/18/the-software-behind-facebook/" />
		<title level="m">Royal Pingdom: Exploring the software behind Facebook, the world&apos;s largest site</title>
				<meeting><address><addrLine>Pingdom AB</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2010-08-13">2010. 2010-08-13</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Personal Learning Environments</title>
		<author>
			<persName><forename type="first">M</forename><surname>Van Harmelen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the IEEE International Conference on Advanced Learning Technologies (ICALT)</title>
				<meeting>of the IEEE International Conference on Advanced Learning Technologies (ICALT)<address><addrLine>Kerkrade, The Netherlands</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2006-07">July 5-7. 2006</date>
			<biblScope unit="page" from="815" to="816" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Designing for Change: Mash-Up Personal Learning Environments</title>
		<author>
			<persName><forename type="first">F</forename><surname>Wild</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Mödritscher</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Sigurdarson</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">eLearning Papers</title>
		<imprint>
			<biblScope unit="volume">9</biblScope>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

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