<?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">Personalisation of Next Generation Mobile Services</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Ivar</forename><surname>Jørstad</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Dept. of Telematics</orgName>
								<orgName type="institution">Norwegian University of Science and Technology</orgName>
								<address>
									<addrLine>O.S. Bragstads plass 2E</addrLine>
									<postCode>N-7491</postCode>
									<settlement>Trondheim</settlement>
									<country key="NO">Norway</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><surname>Do Van Thanh</surname></persName>
							<affiliation key="aff1">
								<orgName type="institution">Telenor R&amp;D</orgName>
								<address>
									<addrLine>Snarøyveien 30</addrLine>
									<postCode>N-1331</postCode>
									<settlement>Fornebu</settlement>
									<country key="NO">Norway</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Schahram</forename><surname>Dustdar</surname></persName>
							<affiliation key="aff2">
								<orgName type="department">Distributed Systems Group (DSG)</orgName>
								<orgName type="institution" key="instit1">Vienna University of Technology</orgName>
								<orgName type="institution" key="instit2">Information Systems Institute A</orgName>
								<address>
									<addrLine>1040 Wien, Argentinierstrasse 8/184-1</addrLine>
									<country key="AT">Austria</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Personalisation of Next Generation Mobile Services</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">CBC5548A2B31FACEA0B794403B381708</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T16:06+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>As communication technologies are becoming more and more advanced, the opportunities to deliver improved, user friendly services using these technologies are increasing. One of the possible ways to improve the services is to enable personalisation. However, to enable personalisation it is not sufficient to consider the service on its own as it has been the case until now. It is necessary to consider personalisation as a higher-layer function, which should span different services, be it different service instances or different service implementations. Personalisation should also span different terminal platforms and different network technologies. It is therefore appropriate to consider personalisation as a function in the higher-layers of the service platforms, above or integrated with the existing middleware. This paper provides a precise definition of personalisation and clarifies how it will be possible to build advanced mobile services in the future which make extensive use of the personalisation function to improve the perceived value and quality of these services.</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>Personalisation of services is to adapt services to fit the needs and preferences of a user or a group of users. There exist many different definitions of personalisation. In <ref type="bibr" target="#b0">[1]</ref>, personalisation is defined as: "Personalisation of a service is the ability to allow a user U to modify or produce, a service A such that it fits user U's particular needs in terms of presentation and functionality, and after such personalisation, all subsequent service rendering of service A for user U will be conformed to the performed modification."</p><p>Although the definition states that personalisation is done by the user, most of the tasks are done by either the service itself or the service platform. In fact, it only stresses that the user should be the one in charge and initiating the personalisation process in the first place.</p><p>Personalisation is important in today's service-oriented society, and has proven to be crucial for the acceptance of services provided by the Internet and mobile telecommunication networks (illustrated by the success of personalised ring tones, logos, etc.). In <ref type="bibr" target="#b1">[2]</ref>, the motivation for personalisation is described and two important categories of personalisation are identified: personalisation to facilitate work and personalisation to accommodate social requirements.</p><p>In the first category, services are adapted to increase the efficiency, e.g. to minimize the time spent on repetitive and similar work tasks. The adaptation can aim at accommodating physical differences of the users like weaksightedness, disabilities, etc.</p><p>In the second category, services are adapted to enhance the social experience. For example, youngsters, by changing the appearance and behavior of a cellular phone (ring tone, logos etc.) want to express their identity/personality.</p><p>To enable service developers and providers of both the Internet and mobile telecommunication networks to support personalisation, adequate middleware and service platforms must be present. They act as a fundament and catalyst for increasing the number of personalised services.</p><p>Until recently, each specific communication technology defined its own sphere for service delivery. The GSM network has provided users with GSM voice telephony and SMS messaging services. The Internet has provided users with e-mail and the World Wide Web (WWW). Bluetooth technology has provided users with short-range communication services, interconnecting personal devices like personal computers and cellular phones. On the network side there has been a slight integration over the years; for example, GSM is extended with GPRS, which provided access to the Internet from GSM based devices.</p><p>Today, the integration is moving towards the end-user terminal. Devices are becoming multi-modal, thus allowing access to different service delivery networks by switching between network access points and using different radio access technologies. This is enabled by integration of several radio access technologies in each enduser terminal. Some terminals now include GSM, WLAN and Bluetooth radio access modules. Efforts are made to allow hand-over and roaming facilities across these radio access technologies, e.g. as envisioned by the Unlicensed Mobile Access (UMA) initiative <ref type="bibr" target="#b2">[3]</ref>. This could allow access to GSM specific services even when using WLAN or Bluetooth as the radio access method.</p><p>With these developments in the terminals, a lot of new opportunities arise. In particular, advanced personalisation of services is becoming feasible. However, this is not enabled by itself. Even though networks and service platforms are being tighter integrated, services currently employ their own mechanisms for personalisation, thus prohibiting personalisation across service implementations.</p><p>Thoughtful design and implementation of proper functions in the upper-layers of the service delivery platforms is hence required. This paper provides an extensive discussion of what personalisation is, how it is related to mobile services, what functions it is dependent on and how it can be realised in future service delivery platforms. Section 2 presents related works. Section 3 provides a discussion of future mobile services and the requirement of personalisation. Section 4 proceeds with a conceptualisation of personalisation and the elaboration of required ontologies.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Related Works</head><p>This paper builds on work on personalisation in <ref type="bibr" target="#b0">[1]</ref> and <ref type="bibr" target="#b4">[4]</ref> and provides extensions. In addition, there are efforts at different working groups at ETSI that will be successively summarized.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">ETSI User Profile Management</head><p>ETSI has released some guidelines for User Profile Management <ref type="bibr" target="#b5">[5]</ref>. These guidelines cover a lot of ground, among others the concepts of user profiles, stakeholders and roles, rules and maintenance of profiles. The introduction states the following: "The present document focuses on presenting guidelines to service providers and manufacturers in shaping their product requirements in ways to maximize human and social benefit." The guidelines also point to the importance of user profile management for the uptake and success of new and advanced communication services.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">ETSI Generic User Profile (GUP)</head><p>ETSI has also released a set of technical specifications <ref type="bibr" target="#b6">[6]</ref>[7] <ref type="bibr" target="#b10">[8]</ref> which define a Generic User Profile (GUP) for the 3GPP mobile system. The specifications state that: "The objective of specifying the 3GPP GUP is to provide a means to enable harmonised usage of the user-related information originating from different domains."</p><p>The specifications recognize that user profile data should be shared between different stakeholders to facilitate the following:</p><p>• User preference management • User service customization • Terminal capability management • User information sharing • Profile key access Of the above listed areas, the italicized items will in particular be considered in this paper, since (as will be shown) they are of importance to the personalisation of mobile services.</p><p>The ETSI guidelines and specifications are focusing on important areas, although they tend to be very telecom centric. This paper contributes to providing supplementary knowledge around both the general concepts of personalisation as well as towards the realization of personalisation in future service platforms.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Future Mobile Services and Personalisation</head><p>This section gives an introduction showing how personalisation will be important for future mobile services. To be able to elaborate on this, it is first necessary to study the characteristics of existing mobile services and how future mobile services could be composed, deployed and consumed.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Future Mobile Services</head><p>Being mobile relates to the ability to move. A mobile service however, does not necessarily mean that the service moves. Instead, it is a service which can be accessed when the user moves. It is possible to move parts of the service to achieve this, but the more common way to implement a mobile service is to dynamically change the service composition according to the user movements. This is best illustrated with the most common mobile service today; mobile voice telephony (e.g. GSM). When a user roams between GSM network operators, the service will change its internal structure (its service composition). As shown in Fig. <ref type="figure" target="#fig_0">1</ref>, the voice telephony service, originally composed of components in the Home Location Register, Authentication Centre (AuC) and Mobile Switching Centre (MSC) will be realized by a VLR and a new MSC when the user is moving. Future mobile services should build on and extend the architectural concepts of GSM, in order to allow maximum mobility of the user. In particular, the realisation of mobile services in GSM exhibits the following characteristics:</p><p>1. The composite service (GSM voice telephony) is realised by service components partly on a user device and partly in a network 2. The same composite service can be realised by different service components (different instances) for different users and different devices 3. The same service can be realised by service components developed by different manufacturers (different implementations) and located in different service provider locations 4. The composite service in GSM changes its internal composition to accommodate user movements 5. Movement between terminals, while still receiving the same services, is supported by the use of a personal token; the Subscriber Identity Module (SIM)</p><p>Future mobile services can in addition benefit from adopting Service-Oriented Architecture (SOA) <ref type="bibr" target="#b12">[9]</ref> concepts as proposed in <ref type="bibr" target="#b13">[10]</ref> <ref type="bibr" target="#b14">[11]</ref>. SOA supports characteristics like loose-coupling, dynamic service discovery and composition.</p><p>The resulting service architecture can allow:</p><p>• Users to move geographically over distances using a single terminal (which involves different network access points)</p><p>• User to keep service access when the user terminal switches between network access points of different type, e.g. due to using different radio access technologies</p><p>• Users to move between different terminals (e.g. between cellular phone and PC) while still receiving the same service</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Mobile Services Decomposition</head><p>To simplify and make the understanding easier, it is possible to abstract a mobile service into one coherent unit, which is a service in its own right, as defined by for example <ref type="bibr" target="#b15">[12]</ref>. However, to be able to carry out an in-depth study of how future mobile services can be engineered to support personalisation, it is necessary to consider the basic elements (building blocks), which any mobile service should consist of. Fig. <ref type="figure" target="#fig_1">2</ref> illustrates the composition of a generic mobile service, as introduced in <ref type="bibr" target="#b16">[13]</ref>. The motivation for this decomposition is as follows:</p><p>First, every service is realized by a logic, i.e. program code that accepts input, processes and provide some output (often also referred to as application logic or software). The service logic is without doubt the first basic element of a mobile service.</p><p>Second, to allow a service to change of service logic without interruption, it is necessary that the replacing logic received the internal state data of the previous service logic. The second basic element of a mobile service is therefore the service data.</p><p>Third, many services are related to the storage, transfer, processing and rendering of information or content such as voice, video, text, etc. to the users. Such a content should also persist after the termination of a service session and can be reused by later session. The third basic element is therefore the service content. The difference between service data and service content is that service data is considered transient, thus it has relevance in one service session, whereas service content has relevance across service sessions. Note however that the definition of session can be slightly different for different types of services. Consider the following example. A session of a Web Browser lasts from it is started by double-clicking the application icon, until the browser is closed; surfing different web-pages is not considered as different sessions. Thus, service data in a browser can for example be the history of URLs for the current session, whereas bookmarks are considered service content. Most browsers keep the history persistent also, so the borderline between service data and service content can in many cases be difficult to define. The distinction may be that the service content is of interest to the user while the service data is only interesting for the service execution.</p><p>Fourth, services tend to include preferences that can be changed by the user. A lot of the information elements that personalisation depends on, are parts of this component. This component will be further studied in the next sections. Thus, service profile is the fourth and last component of the generic mobile service. To summarise, the basic components of a generic mobile service are: </p><formula xml:id="formula_0">ServiceLogic -Application,</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">Personalisation Requirements</head><p>The focus of personalisation today is mostly towards services on the World Wide Web (WWW). When a service on the WWW is personalised, it stays personalised even when the user accesses the service from different devices (e.g. two different PCs), since the configuration related to personalisation is stored on the service provider side. With regards to personalisation of desktop services (e.g. applications in MS Windows), the configuration related to personalisation is stored locally on the specific device.</p><p>Personalisation of future mobile services must cope with both scenarios. It is not enough to consider personalisation of WWW based services only, because even these are dependent on locally stored parameters (e.g. browser configuration and bookmarks).</p><p>As illustrated by sub-section 3.1, two of the challenges with personalisation will be to allow cross-device and cross-network access to personalisation information. In addition, as proposed by guideline 4.1.4.a in <ref type="bibr" target="#b5">[5]</ref>, it should be possible to allow crossservice access to personalisation information. This means that conceptually different services should be able to reuse generic preferences. These requirements, and additional requirements, will be discussed in the succeeding sections.</p><p>Personalisation is realised using the information contained by the Personalisation Information Space <ref type="bibr" target="#b4">[4]</ref> as illustrated in Fig. <ref type="figure">3</ref> . The personalisation of a service is centered around the following two issues: </p><formula xml:id="formula_1">o</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Fig. 3. The Personalisation Information Space</head><p>Cross-device personalisation -To enable personalisation across devices, of both equivalent and different types, is a requirement. However, cross-device personalisation is not trivial. As Fig. <ref type="figure" target="#fig_2">4</ref> illustrates, there are several possibilities that must be considered when cross-device personalisation is to be supported.  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">A Conceptual View of Personalisation</head><p>Since personalisation shall be possible across a range of various devices, networks and services, it is necessary to first develop conceptual and abstract models that are independent of the underlying technologies. Section 4.1 develops a conceptual/highlevel meta-data model of the information that enables personalisation. This model UMICS'06 should be applicable for all types of mobile services. Section 4.2 conceptualises personalisation as a relationship between the user and the service, to expose the requirements posed in particular by cross-service personalisation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Personalisation Information</head><p>This section elaborates on the different parts of the personalisation information. A UML class diagram illustrating the various components of the personalisation information is shown in Fig. <ref type="figure">5</ref>.</p><p>Personalisation Information -This component represents the aggregate of all personalisation information. Ideally, this component should be provided as a shared component among as many service providers in as many service domains as possible.</p><p>User Personalisation Information -This component contains all personalisation information for one user.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Fig. 5. The components of the Personalisation Information</head><p>Personal Information -This component contains personal information for a user. Examples of such information include addresses, phone numbers, credit card information etc. This information is in many cases unique, and more or less static, for each user.</p><p>Personal Generic Preferences -This component contains preferences that are generic to all services and service types/concepts. This could for example be font size settings and color selections.</p><p>Service Concept Personalisation Information -This component contains preferences that are generic to all services of a given type (henceforth the term service concept is used instead of service type). Thus, personalisation information that is common among several service implementations is moved out of the Personal Service Profile (where it would usually reside, according to Fig. <ref type="figure" target="#fig_1">2</ref>) and into this component instead.</p><p>Service Personalisation Information -This component is the aggregate of all personalisation information that are specific to one service.</p><p>Service Personalisation Usage Information -This component contains information about the usage of a specific service.</p><p>Personal Service Data -This component contains service data that are related to a specific service.</p><p>Personal Service Content -This component contains service content that is related to a specific service.</p><p>Personal Service Profile -This component contains service profile that is related to a specific service.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Service Conceptualisation and the Personalisation Relationship</head><p>Fig. <ref type="figure">6</ref> displays a conceptualization of a service, and includes some terms that are used in the next sections.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Fig. 6. A conceptualization of a service</head><p>The following meaning and relationship among these terms are assumed:</p><p>Service Concept -An abstract idea of a service; e.g. the idea of a WWW browser or a word processor.</p><p>Service Implementation -A realization of a service concept; e.g. Internet Explorer is a realization of the service concept WWW browser. A service implementation can realize one or more service concepts (for example, a WWW browser can typically open local text documents, and the WWW browser Opera is also an e-mail client).</p><p>Service Instance -The unique instance of a service implementation in a specific location; e.g. the installation of Internet Explorer on a PC. The primary enablers of personalisation are the elements that contain information linking users to services. These are elements of the Personalisation Information Space as previously defined in <ref type="bibr" target="#b4">[4]</ref>. In Fig. <ref type="figure" target="#fig_4">7(a.</ref>), there is one personalisation relationship for each service instance. Thus, this is defined as the concept of Local Service Personalisation (to indicate that the personalisation is local to the specific service instance):</p><p>Local Service Personalisation -Personalisation is constrained/limited to cope each individual service instance, and thus also with each service implementation.  ), there is one personalisation relationship shared by a number of service instances. This is the concept of Global Service Personalisation.</p><p>Global Service Personalisation -In Global Service Personalisation, several service instances can be personalised by the same personalisation information.</p><p>However, the two previous models illustrating the personalisation relationship do not consider the service implementation, or rather different service implementations. Fig. <ref type="figure">8(a.</ref>) shows the concept of different service instances of the same implementation being personalised, while Fig. <ref type="figure">8(b.</ref>) shows the case where different service instances of different service implementations are personalised through the same personalisation relationship.</p><p>Fig. <ref type="figure">8(b.</ref>) shows the ultimate goal, where personalisation is independent of both service instance and service implementations. Note also that both implementations in Fig. <ref type="figure">8(b.</ref>) are realizations of the same concept; for the most cases, this is a requirement, because it seldom makes sense to use personalisation information from a service of one concept, in another service realising another concept (e.g. using an MS Word document with an mp3-player would in most cases yield noise). However, generic preferences are possible, so it is also necessary to consider a Global Cross-Service Concept Personalisation, as depicted in Fig. <ref type="figure">9</ref>  The condition for Global Cross-Service Type Personalisation is the ability to compare and conclude about the equivalence or difference between the service implementations. More specifically, it is necessary find:</p><p>-How closely related are the concepts they realize (semantics) -How different are the implementions (syntax) These issues will be considered in the next section.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3">Organisation of Personalisation Information</head><p>To enable the comparison between service implementation and personalisation information, it is necessary to define an ontology specifying the organizational structure between services. It is necessary to define relationship between services and the rules to navigate in the structure. For example, given two services it should be always possible determine the relation between them (equivalent, different, subset, etc.) Fig. <ref type="figure" target="#fig_0">10</ref> shows how different personalisation information elements (represented as stereotyped &lt;&lt;PIE&gt;&gt; in the UML class diagrams) are associated with a specific service implementation through a service concept. It should thus be possible for a service implementation to both inherit a specification from the service concept, and to provide an additional specification creating an association directly to a personalisation information element </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.4">OWL Ontology Specification</head><p>The model described in the previous section is only a visual representation of the personalisation information elements and their relationships to service concepts and implementations. To be machine processable, the visual model must be transformed into a textual representation.</p><p>The OWL Web Ontology Language <ref type="bibr" target="#b17">[14]</ref> is based on RDF <ref type="bibr" target="#b18">[15]</ref>, and is a language for defining and instantiating Web ontologies. Below is the specification of the personalisation information ontology in abstract OWL syntax <ref type="bibr" target="#b19">[16]</ref> <ref type="bibr" target="#b20">[17]</ref>. Only one service concept is covered (the WWW browser) in this example ontology.</p><p>Ontology( Annotation(rdfs:label "Personalisation Ontology") Annotation(owl:imports http://www.ongx.org/service1) Annotation(owl:imports http://www.ongx.org/service2) … Annotation(owl:imports http://www.ongx.org/servicen) ObjectProperty(personalised-by inverseof(personalises)) ObjectProperty(personalises domain(serviceConcept)) ObjectProperty(realised-by inverseof(realises)) ObjectProperty(realises domain(serviceConcept)) Class(serviceImplementation partial annotation(rdfs:comment "A specific service implementation")) Class(serviceConcept partial annotation(rdfs:comment "The abstract concept of a service")) Class(piElement partial annotation(rdfs:comment "A personalisation information element")) Class(piSet complete annotation(rdfs:comment "The set of all personalisation information elements") piElement) Class(WWWBrowserBookmark partial piElement) Class(WWWBrowserCookie partial piElement) Class(TextDocument partial piElement) Class(Mp3File partial piElement) Class(WWWBrowser partial serviceConcept restriction(personalised-by WWWBrowserBookmark WWWBrowserCookie TextDocument)) Class(Opera partial serviceImplementation restriction(realises WWWBrowser)) )</p><p>The ontology starts by including already existing ontologies (using owl:imports). The ontology should as such be expandable, and could in theory include ontologies developed by various service providers.</p><p>The challenge for personalisation is now to populate the ontology to contain information about all available mobile services. This can either be done by careful analysis of already existing services, or it can be left for developers of new services. For storage, the most appropriate will probably be to have a centralised registry where service developers can submit their additions to the ontologies, either bare linking them (i.e., using the imports feature of OWL) or inserting the additions into the top-level ontology.</p><p>With the ontologies in place, there already exist several reasoning engines which can be used for processing the OWL specifications. One of the remaining challenges now is for service implementations to be able to exchange personalisation information which is semantically the same (due to the use of ontologies) but which have different representations. The next step is thus to define the necessary functionality of the personalisation architecture, which will include syntax validation and transformation etc. Due to space limitations, this elaboration is not included in this paper.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusion</head><p>This paper contributes to the advance of mobile services by providing a thorough analysis of service personalisation. An introduction to personalisation is provided, and the core concepts of personalisation are discussed. The personalisation information space is conceptualized, to provide a framework for personalisation of any future mobile service.Based on this conceptualization, an ontology for personalisation information elements is modelled. The modelling is done in UML, and then transformed to an OWL specification using the abstract syntax notation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>UMICS'06</head></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. When roaming in GSM, the service composition is changed (abbrev: HLR -Home Location Register, AuC -Authentication Centre, MSC -Mobile services Switching Centre, VLR -Visitor Location Register)</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. The composition of a generic mobile service</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 4 .</head><label>4</label><figDesc>Fig. 4. Possibilities to consider when supporting cross-device personalisation</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Fig. 7 .</head><label>7</label><figDesc>Fig. 7. Local Service PersonalisationIn Fig.7(b.), there is one personalisation relationship shared by a number of service instances. This is the concept of Global Service Personalisation.Global Service Personalisation -In Global Service Personalisation, several service instances can be personalised by the same personalisation information.However, the two previous models illustrating the personalisation relationship do not consider the service implementation, or rather different service implementations. Fig.8(a.) shows the concept of different service instances of the same implementation being personalised, while Fig.8(b.) shows the case where different service instances of different service implementations are personalised through the same personalisation relationship.Fig.8(b.) shows the ultimate goal, where personalisation is independent of both service instance and service implementations. Note also that both implementations in Fig.8(b.) are realizations of the same concept; for the most cases, this is a requirement, because it seldom makes sense to use personalisation information from a service of one concept, in another service realising another concept (e.g. using an MS Word document with an mp3-player would in most cases yield noise). However, generic preferences are possible, so it is also necessary to consider a Global Cross-Service Concept Personalisation, as depicted in Fig.9.</figDesc><graphic coords="10,136.20,253.32,344.88,96.84" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head>Fig. 8 .Fig. 9 .</head><label>89</label><figDesc>Fig. 8. Global Service Personalisation (a) and Global Cross-Service Personalisation (b)</figDesc><graphic coords="11,136.20,353.28,345.72,123.24" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="8,124.80,312.00,284.64,284.64" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head></head><label></label><figDesc>The Personalisation Information that defines the personalisation o The functionality to apply personalisation</figDesc><table><row><cell cols="2">Personalization Information Space Personalization Information Space</cell></row><row><cell></cell><cell>Service Service Service Service Service Service Service Service Service Service Service Service</cell></row><row><cell>user-service relationship user-service relationship</cell><cell>device-service relationship device-service relationship</cell></row><row><cell></cell><cell>Persistent Persistent Persistent</cell></row><row><cell></cell><cell>Storage Storage Storage</cell></row><row><cell cols="2">user-device relationship user-device relationship</cell></row><row><cell>User User</cell><cell>Device Device</cell></row><row><cell>Contexts Contexts</cell><cell></cell></row></table></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Personalisation of Future Mobile Services</title>
		<author>
			<persName><forename type="first">I</forename><surname>Jørstad</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Van Do</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">9 th Interational Conference on Intelligence in service delivery Networks (ICIN)</title>
				<meeting><address><addrLine>Bordeaux, France</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2004-10-18">2004. October 18-21, 2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Personalization -A Taxonomy</title>
		<author>
			<persName><forename type="first">J</forename><surname>Blom</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Conference on Human Factors in Computing Systems (CHI)</title>
				<meeting><address><addrLine>Hague, Netherlands</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2000-04-01">2000. April 1-6, 2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m">Unlicensed Mobile Access (UMA)</title>
				<imprint/>
	</monogr>
	<note>Unlicensed Mobile Access (UMA)</note>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<ptr target="http://www.umatechnology.org/specifications/index.htm" />
		<title level="m">Architecture (Stage 2) R1.0.0</title>
				<imprint>
			<date type="published" when="2004-09-01">September 1, 2004</date>
		</imprint>
	</monogr>
	<note>Technical Specification</note>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">The Personalisation of Mobile Services</title>
		<author>
			<persName><forename type="first">I</forename><surname>Jørstad</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Van Do</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Dustdar</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">1 st IEEE International Conference on Wireless and Mobile Computing, Networing and Communications (WIMOB)</title>
				<meeting><address><addrLine>Montreal, Canada</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2005-08-22">2005. August 22-24, 2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<author>
			<persName><surname>Etsi</surname></persName>
		</author>
		<idno>325 v0.0.11</idno>
	</analytic>
	<monogr>
		<title level="m">Human Factors; User Profile Management</title>
				<imprint>
			<publisher>ETSI</publisher>
			<date type="published" when="2005">2005. 2005</date>
			<biblScope unit="volume">202</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<idno>TS 122 240 v6.5.0</idno>
		<title level="m">Universal Mobile Telecommunications System (UMTS)</title>
				<imprint>
			<publisher>ETSI</publisher>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<title level="m">Service requirements for 3GPP Generic User Profile (GUP); Stage 1</title>
				<imprint>
			<publisher>ETSI</publisher>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<idno>TS 123 240 v6.7.0</idno>
		<title level="m">Universal Mobile Telecommunications System (UMTS)</title>
				<imprint>
			<publisher>ETSI</publisher>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<title level="m">Service requirements for 3GPP Generic User Profile (GUP); Stage 2</title>
				<imprint>
			<publisher>ETSI</publisher>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<idno>TS 129 240 v6.0.0</idno>
		<title level="m">Universal Mobile Telecommunications System (UMTS)</title>
				<imprint>
			<publisher>ETSI</publisher>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<title level="m">Service requirements for 3GPP Generic User Profile (GUP); Stage 3</title>
				<imprint>
			<publisher>ETSI</publisher>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Service-Oriented Computing</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">P</forename><surname>Papazoglou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Georgakopoulos</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Communications of the ACM</title>
		<imprint>
			<biblScope unit="volume">46</biblScope>
			<biblScope unit="issue">10</biblScope>
			<date type="published" when="2003-10">2003. October, 2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Service-Oriented Architectures and Mobile Services</title>
		<author>
			<persName><forename type="first">I</forename><surname>Jørstad</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Dustdar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Van Do</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Ubiquitous Mobile Information and Collaboration Systems (UMICS2005)</title>
				<meeting><address><addrLine>Porto, Portugal</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2005-06-14">2005. 13-14 June 2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">A Service-Oriented Architecture Framework for Mobile Services</title>
		<author>
			<persName><forename type="first">I</forename><surname>Jørstad</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Van Do</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Advanced Industrial Conference on Telecommunications (AICT2005)</title>
				<meeting><address><addrLine>Lisbon, Portugal</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2005-07-22">2005. 18-22 July 2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">The service engineering area: An overview of its current state and a vision of its future</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">M</forename><surname>Sassen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Macmillan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Directorate, Network and Communication Technologies, Software Technologies</title>
				<imprint>
			<publisher>Information Society and Media</publisher>
			<date type="published" when="2005-07-01">2005. 1 July 2005</date>
		</imprint>
	</monogr>
	<note>European Commission</note>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Towards Service Continuity for Generic Mobile Services</title>
		<author>
			<persName><forename type="first">I</forename><surname>Jørstad</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Dustdar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Van Do</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">The 2004 IFIP International Conference on Intelligence in Communication Systems (INTELLCOMM 04)</title>
				<meeting><address><addrLine>Bangkok, Thailand</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2004-11">2004. November 2004</date>
			<biblScope unit="page" from="23" to="26" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">OWL Web Ontology Language</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">K</forename><surname>Smith</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Welty</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">L</forename><surname>Mcguiness</surname></persName>
		</author>
		<ptr target="http://www.w3.org/TR/owl-guide/" />
	</analytic>
	<monogr>
		<title level="m">W3C Recommendation</title>
				<imprint>
			<date type="published" when="2004-02-10">2004. February 10, 2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">RDF/XML Syntax Specification (Revised)</title>
		<ptr target="http://www.w3.org/TR/rdf-syntax-grammar/" />
	</analytic>
	<monogr>
		<title level="m">W3C Recommendation</title>
				<editor>
			<persName><forename type="first">D</forename><surname>Beckett</surname></persName>
		</editor>
		<imprint>
			<date type="published" when="2004-02-10">2004. 10 February 2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<monogr>
		<title level="m" type="main">A Semantic Web Primer</title>
		<author>
			<persName><forename type="first">G</forename><surname>Antoniou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Van</forename><forename type="middle">F</forename><surname>Harmelen</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2004">2004. 2004</date>
			<publisher>MIT Press</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">OWL Web Ontology Language Semantics and Abstract Syntax</title>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">F</forename><surname>Patel-Schneider</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Hayes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Horrocks</surname></persName>
		</author>
		<ptr target="http://www.w3.org/TR/2004/REC-owl-semantics-20040210/UMICS&apos;06" />
	</analytic>
	<monogr>
		<title level="m">W3C Recommendation</title>
				<imprint>
			<date type="published" when="2004-02-10">2004. February 10, 2004</date>
		</imprint>
	</monogr>
</biblStruct>

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