<?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">A Profile Ontology for Personalised Mobile Shopping Support</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Lillian</forename><surname>Hella</surname></persName>
							<email>hella@idi.ntnu.no</email>
							<affiliation key="aff0">
								<orgName type="department">Dept. of Computer and Information Science</orgName>
								<orgName type="institution">Norwegian University of Science and Technology</orgName>
								<address>
									<postCode>7491 TRONDHEIM</postCode>
									<country key="NO">Norway</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">John</forename><surname>Krogstie</surname></persName>
							<email>krogstie@idi.ntnu.no</email>
							<affiliation key="aff0">
								<orgName type="department">Dept. of Computer and Information Science</orgName>
								<orgName type="institution">Norwegian University of Science and Technology</orgName>
								<address>
									<postCode>7491 TRONDHEIM</postCode>
									<country key="NO">Norway</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">A Profile Ontology for Personalised Mobile Shopping Support</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">C31704C5643AD3E76BEDF748CEDC4123</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T20:04+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 profile</term>
					<term>ontologies</term>
					<term>personalisation</term>
					<term>food shopping</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Personalisation is a desired functionality for applications within mobile environments. One approach to personalisation of mobile services is by the use of personal and contextual information. In this paper we describe a personal profile for this purpose that has been created using OWL DL implemented in Protégé. The developed profile ontology is based on, and evaluated relative to, personas and scenarios from the food shopping domain. The profile covers three levels of information; personal information, stable information and temporary interest. The main result is a profile ontology that is used to illustrate potential benefits by use of information about a person in the personalisation process, which can be extended to cover other areas of interests.</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>New types of networks and devices bring the Internet into everyday lives through wireless and mobile technologies. Users of mobile technologies are getting exposed to information and services, without being able to control the flow of services. The goal is to connect accessible and mobile devices collecting context and eventually provide service provisioning for the users through the sharing of information in a ubiquitous computing environment <ref type="bibr" target="#b0">[1]</ref>. This change will involve technical, social and organisational challenges <ref type="bibr" target="#b1">[2]</ref>.</p><p>The vision for the next generation Web as the Semantic Web <ref type="bibr" target="#b2">[3]</ref>, is now often combined with Web 2.0 technology to predict Web 3.0. Information is accompanied by metadata about its interpretation, so that more intelligent and more accessible information-based services can be provided. With these new possibilities we need to increase users' abilities to express what information and services they need. For our personalisation we will use Semantic Web technology as the enabler. The core components in the Semantic Web and its applications will be the ontologies. An ontology can be seen as an explicit representation of a shared conceptualisation <ref type="bibr" target="#b3">[4]</ref> that is formal <ref type="bibr" target="#b4">[5]</ref>.</p><p>Personalisation is needed to overcome information overflow and the traditional one size fits all approach. By knowing the user one can improve the quality of services delivered. Information about a user can be used to target services directly to a specific 1st International Workshop on Adaptation, Personalization and REcommendation in the Social-semantic Web (APRESW 2010) 7th Extended Semantic Web Conference (ESWC 2010) user. One of the main challenges and potential for future contextualised and personalised support lies in the combination of public and private information and the combination of personalisation and contextualisation <ref type="bibr" target="#b5">[6]</ref>. Research has been done on adapting information according to the context the user is in. However, little research has been done in focusing on offering the right services at the right time.</p><p>Here we focus on the personal profile. The developed case environment is related to food shopping, where users in some situations have to make non-trivial decisions. Mobile services within the food shopping domain is currently being investigated by the GS1 MobileCom <ref type="bibr" target="#b6">[7]</ref>. We want the system to be able to decide what can be relevant in a particular situation. Depending on what the goal is for a specific user, varying parts of profile and context will assist in the personalisation process. Being on the move it is important for users to receive the right information at the right time, and at the same time being able to exchange and control information that is necessary to make this possible.</p><p>The rest of the paper is organised as follows. First, selected parts of our food shopping case are described. Then, the developed ontologies are described together with the necessary types of information about a person. Third, the overall architecture is presented. Related work is presented in section 5. Finally, conclusions are drawn.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Case Environment</head><p>The main sources of information for the creation of the profile are the personas and the scenarios. A persona describes users quite detailed, while the scenarios put the persona in a realistic situation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Persona: Bill and his Family</head><p>A persona is a description about an imaginary user that explains who he is, his beliefs and goals etc. Such a description can therefore explain the decisions and choices he makes. Personas can be used as an interaction design technique with significant influence on development of new software <ref type="bibr" target="#b7">[8]</ref>. They work as a shared basis for communication, and for engagement in the group that are going to use them <ref type="bibr" target="#b7">[8,</ref><ref type="bibr" target="#b8">9]</ref>. By understanding a fictitious user one is better prepared to be able to predict how a different person than himself would behave in a specific situation.</p><p>Our family personas consist of five persons; a mother, a father and three children, and they constitute a household. Family members have preferences and wants, and sometimes the preferences do not match. When there is a conflict, the parents have the last word. Here we focus on the father, Bill. These keywords describe Bill; 39 years old, conscious about contents of food, prefers healthy, non-harmful food, prefers ecologically produced food, small carbon footprint if possible, FairTrade is regarded positive, price is an issue, but not the most important one, have certain affinities, likes to have a preset shopping list and finds it difficult to adapt on the spot.</p><p>The shopping list of the day can be regarded as a temporary interest, while the preferences for certain makes and brands can be regarded as stable interest. Note that the temporary interest relative to today's shopping list is recurrent at different 1st International Workshop on Adaptation, Personalization and REcommendation in the Social-semantic Web (APRESW 2010) 7th Extended Semantic Web Conference (ESWC 2010) intervals (e.g. if milk is bought today, it will typically turn up again the week after. Products that one does not get, might be replaced, or might stay on the list).</p><p>We understand that Bill and his family are interested in what they eat. When one is conscious about food, what it contains and how it is produced, it is important to easily find relevant information about products. However, it can often be challenging and time consuming to find this information manually on the declaration. Therefore assistance in the food shopping process is highly relevant for Bill.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Scenario: Bill Shopping Food</head><p>In this selected scenario, Bill is out shopping on a Tuesday evening. The shopping list was prepared in advance, and consists of items for the whole family. Bill finds it difficult to adapt on the spot, and consequently he prefers a complete shopping list in advance. The scenes are illustrated in Figure <ref type="figure" target="#fig_0">1</ref>. Bill has strawberry jam on the list, but the type they usually buy is sold out. On the shelf there are many alternatives, and Bill does not know which one to choose. A jam has typically more than ten different types of information related to it. Since Bill has specific concerns regarding the contents of food, it is important for him to avoid certain ingredients. Instead of reading the declaration of contents for all the available strawberry jams, he provides a query for alternatives, a request, to the personalisation system (e.g. scanning the bar code of an available jam and select alternative product). The result of the request is a response from the system, which is a prioritised list of jams according to his preferences and the knowledge about the different jams (and of the jam that is originally preferred). The result is delivered to Bill's device, and gives Bill information enough to make a well-founded choice. The rest of the alternatives have been excluded due to low relevance. Bill chooses the second alternative because he does not mind the additive potassium sorbate. The reason several alternatives are given is that the preferences only give an indication for what the system thinks can be most relevant, and there is not necessarily one correct answer. Presenting only one result could eliminate other 1st International Workshop on Adaptation, Personalization and REcommendation in the Social-semantic Web (APRESW 2010) 7th Extended Semantic Web Conference (ESWC 2010) relevant products. By presenting the most relevant ones and providing information about them, it is up to the user to make a final decision.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">The Personal Profile and Food Ontology</head><p>Before we describe the ontology we will shortly describe the background for the process and how we have proceeded with the creation of the profile ontology.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Profile Information and the Process</head><p>Characteristics described in the personas are partly used for structuring. They give indications for necessary properties and classes, particularly with regards to personal information and stable interests. We also use the scenarios to extract information that is necessary or useful to achieve the personalisation we propose. To do this, the scenarios have been analysed in more detail with regards to the personalisation process. The scenarios also tell much about the stable and temporary interests.</p><p>Since the goal is not to create a complete profile, we focus on general concepts that make it possible to achieve the successful personalisation we aim for. Therefore, the profile will only consist of a portion of the information that should be part of a complete profile. The contents will be constrained by our scenarios, but could be extended to cover other areas and more details. Since many of terms that need to be modelled are more abstract than physical, effort to decide how to model it has been needed. This has also been an issue as to which classes that needs to be included and how they are to be related and modelled in relation to other classes.</p><p>Since we focus on mobile food shopping support we have limited the scope for the rest of the world that is modelled. We look at the food domain that can be related to local supermarkets in our neighbourhood. Figure <ref type="figure" target="#fig_1">2</ref> illustrates the top level of classes in the ontology, while Figure <ref type="figure" target="#fig_2">3</ref> illustrates top level relations. Some of these will be referred to in the examples. Many of the defined classes will not be mentioned since they are included for reasoning purposes related to useful classifications used in the personalisation process by the mediator. We focus on the classes that are relevant for the described persona and scenario in section 2, and which are used to define a person and related parts of the food domain.</p><p>The information in the personal profile can be divided in three main parts. The first category is termed personal information. Personal information consists of categories of information that is common for all users. Personal information is useful to identify the demographic properties of users. Many of these can be derived from the persona description. They change very seldom and typical examples are name, birth date and address. This type of information is particularly useful when connecting to a new service provider who is interested to know who you are and where you live or what your phone number is etc.</p><p>The second category is termed stable interests. It is called stable because the type of information does not change frequently, due to importance and relevance. Once a user has an interest, he is likely to have this interest for a longer time span, e.g. favour 1st International Workshop on Adaptation, Personalization and REcommendation in the Social-semantic Web (APRESW 2010) 7th Extended Semantic Web Conference (ESWC 2010) a specific producer of jam. The interest for this producer is the same from one week to another.</p><p>Sometimes it is useful to be able to specify interests or activities that do not last over a longer time span. Therefore, the third category is termed temporary interests. For a shorter time period a user could be interested in for example buying a new digital compact camera. In our case the daily shopping list represent the temporary interests. As soon as the goal is fulfilled, it is no longer part of the personal profile. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Describing Personal Information</head><p>The profile is centred around the Person class, which will be the main part with regards to representing an actual person. Bill will be represented as an instance of the Person class. The properties we have included to describe who a person is, are his name, his family relations etc. Some of the datatype properties included are hasName (type String), hasAge (type int), hasBirthday (type date) and the object properties hasGender, hasFamilyRelations with subpropeties isMarriedTo and hasChild. We have included properties for both age and birthday, so that we do not have to compute age. A person can be either a Man or a Woman (not both), and are connected through the hasGender relation. Many of the relations related to personal information correspond to relationships also modelled in GUMO+UbisWorld <ref type="bibr" target="#b9">[10]</ref> and SUMO <ref type="bibr" target="#b10">[11]</ref>. We have not used these unabrighted though, since an earlier analysis <ref type="bibr" target="#b11">[12]</ref> has shown that existing ontologies in this area are not directly reusable.</p><p>The personal information part has not been very important in our scenarios, and therefore we only include basic personal information. This part can be extended as it in many situations is useful to exchange detailed and extensive personal information (address, account information, phone number etc.) in an easy and controllable way. Personal information is used in many situations, and in the connection to new service providers controlled exchange or shared access of personal information can be useful.</p><p>1st International Workshop on Adaptation, Personalization and REcommendation in the Social-semantic Web (APRESW 2010) 7th Extended Semantic Web Conference (ESWC 2010)</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">Describing Interests</head><p>Stable interests are the most important type of information as to being able to find out the relevance of a specific service or information, and to target services to individual users. All the different preferences for a person belong to this group.</p><p>Long-term interests are important, and from the persona and scenario we see that it is useful to be able to indicate relative interest. As we can se from the persona Bill, we want to be able to specify to what degree he prefers for example ecologically produced food and fair trade food. Many of such preferences of a person are regarding how good or how bad he prefers or likes something or not. Such value partitions in our model are intended to indicate that a specific relation can have different levels of intensity or degree. We have chosen to select levels corresponding to high, medium and low for the different gradings. We have modelled this as value partitions that later can be further subdivided if necessary. Our value partitions belong to the class Modifiers, and all the different modifiers are modelled as disjoint classes which exhaustively partition the parent class representing the feature. The class Modifiers has the subclasses ADHDAdditiveAffinity, EcoAffinity, FairTadeAffinity and PriceSensitivity. Class EcoAffinity is divided into subclasses HighEcoAffinity, MediumEcoAffinity and LowEcoAffinity and similar for the other affinities except ADHDAdditiveAffinity. ADHDAdditiveAffinity is a class that is included for being able to say that one avoids additives with a certain effect with regards to the medical diagnosis ADHD. Each modifier can be connected to the Person class through object properties hasEcoAffinity and similar for the other affinities. All affinity properties are subproperties of hasAffintiy. The combination of different affinities makes it possible to use them together in different ways in the search for relevant services, and this is done by the mediator during the personalisation process. A person having a high affinity for ecological products, would typically value products that are ecologically produced very positive. Someone not interested in ecological food would not indicate any interest related to ecological food, and hence the fact that a product is ecologically produced or not would not affect any possible rankings. which is a type of ShoppingList, that can be related to particular food and food products (e.g. Hervik Ecological strawberry jam) through the shoppingListItem property. When we know some characteristics of a person, it is possible to use this information to define new classes (e.g. class EcoConcerenedPerson which are all instances that are persons and have the affinity high for ecologically produced food).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.4">Food and Related Concepts</head><p>In addition to representing people, there are classes that have been included to describe concepts about the food domain. For this we have used a public food taxonomy <ref type="bibr" target="#b12">[13]</ref> for information about existing processed food and commodities. It seems that there is currently no complete overview of products and list of contents of products online. Therefore, the information about jams and its ingredients has been manually collected from the products' list of contents out in actual supermarkets. Due to the political focus on food-safety, it is not unlikely that such information will be made publically available in a digital form in the future. What we then need is to connect the information we have about food and the actual persons that are modelled in the Person class.</p><p>The main classes are Food, FoodInformation and NonFood. The class Food has been separated in Commodity and ProcessedFood. Class Additives is a subclass of NonFood. The class Jam is a subclass of ProcessedFood, which is a subclass of Food. The jam that Bill is looking for is typically an instance of one of Jam's subclasses StrawberryJam. We have named the instance HervikStrawberryJam.</p><p>FoodInformation has subclasses Producer and QualityMark. The class Producer represents all the different kinds of producers, e.g. like the ones producing jam in the scenario; Nora, Ica and Hervik. These are represented as individuals. Food can only be marked as Ecological or FairTrade, which are the instances of QualityMark. Types of Food are connected to Producer through the properties hasProducer. Whether a product is ecologically produced or not, is specified through the property hasQualityMark (which is a subproperty of hasProductProperties). All products that have the quality mark ecological are considered ecologically produced food.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Overall Personalisation Architecture</head><p>Here we present the personal profile in relation to the other necessary components. The mediator is responsible for the personalisation and connects the right users with the right services. To do this, the mediator is provided the necessary parts of the profiles, information about the domain and devices etc. These sources of information are used in the different steps in the personalisation process. All the service agreements and searches for services (providers) are done through the mediator.</p><p>The process is initiated by the expression of a request which represents the user's goal in a particular situation (by user or service provider). The user poses such a request from his mobile device. The request starts the personalisation process performed by the mediator. The profile, which should be stored at a trusted third party, will be available in the process providing the mediator with relevant profile 1st International Workshop on Adaptation, Personalization and REcommendation in the Social-semantic Web (APRESW 2010) 7th Extended Semantic Web Conference (ESWC 2010) information. This profile information will be used together with the information about the domain, which in our case is about food and food products. The preferences in the profile are defined in relation to what information that is to be found about food, e.g. is a person's concern in ecological produced food related to the way the a particular product is produced. The main steps of the mediator as the matchmaker are preprocessing of goals, find services, compose services, adapt result to device and delivery. Several sources of available information are involved in the personalisation. External knowledge represents information sources that the mediator has access to, but not necessarily owns and administers. Where these sources of information are physically stored is not the focus of the current paper. The important thing here is the use of information, and the benefits gained in the personalisation in the form of relevant services. The real world is observed by sensors, and parts of it can be perceived and interpreted as context information. Context information can for example be a user's location, location of other users, the weather and time of the day. A user request represents an explicit need or goal of the user, and corresponds to pull services as the user is the active part. Requests are sent directly to the mediator which is responsible for the matching. In addition to explicit requests posed by users, it is also possible for the mediator to support users' implicit goals. Trying to satisfy a user's implicit goal correspond to push services, where the user is a passive part. In such cases the mediator is able to find matches between available services and users' profiles that match a particular service or group of people the provider is interested in. For both types of requests it is important that the response provides a result that is relevant for the user. In the presented scenario, Bill proposes an explicit request.</p><p>While the user perceives the personalisation process as one step with one input and one output, the mediator actually performs a set of steps to be able to return a response to the user according to the initial request. Hence, from the user's side, the 1st International Workshop on Adaptation, Personalization and REcommendation in the Social-semantic Web (APRESW 2010) 7th Extended Semantic Web Conference (ESWC 2010) communication with the mediator in the scenario will be perceived as a simple service that retrieves an alternative product based on the request he poses. Figure <ref type="figure" target="#fig_3">4</ref> illustrates the main steps in the personalisation process. However, in the steps of the personalisation process to produce relevant results for the user, the mediator in many cases executes more than one service to produce the result that is to be delivered. Non-functional requirements (performance, throughput, response time etc.) are also important, but our focus has been on the functionality that is to provide relevant services to the user.</p><p>When the mediator receives the request it has to do some pre-processing before the request can be handled. This depends on how the requests are expressed, and how they are going to be used in the search for alternative services. If several services are needed to fulfil the request, then the request needs to be split up in separate parts so that smaller services can be found. These parts will be called sub-requests. A request or sub-requests should make it possible to find services that imply the possibility of delivery of relevant results to the user.</p><p>After the request has been transformed, it will be used to search for services that can satisfy the request. It is necessary for the success of the personalisation that the services retrieved, which will lead to the delivered response, are relevant for the user. If more than one service can be considered relevant, the most relevant service should be selected. Services can be relevant at two levels. At the first level of the matching we are concerned with finding relevant services according to the request. In this matter a relevant service is a service that can satisfy the request fully or partially. On the next level we speak about the relevance of the result of the execution of a service. This is particularly useful when the service delivers multiple results. In cases where a service gives several results, it is necessary to chose one or more that are relevant to the user. To do this, personal information is an important factor to be able to decide what is relevant and how relevant it is. In this step, sorting of the information is important. Like in the presented scenario, several smaller services are necessary to produce a prioritised list of alternative jams, e.g. find all alternative products, find out to which degree a specific jam satisfy a user's preferences, sort alternatives by relevance.</p><p>When a service (or several services) has been found, it will be used to find or reason over information in the knowledge base. The selection of which information to be chosen to be a part of the result is influenced by this information. In some cases retrieved information needs to be ranked. Then the most relevant information should be selected to be a part of the delivery of the response. In the presented scenario the system actually finds ten different alternatives, but only presents a selection of the four most relevant results. Since devices have different abilities, the result should be adapted according to device specification. When the result has been set according to the user's device, it should be delivered to the user.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Related Work</head><p>The need for systems to adapt to their users has been recognised in many application areas. So far much focus has been with regards to applications intended for stationary 1st International Workshop on Adaptation, Personalization and REcommendation in the Social-semantic Web (APRESW 2010) 7th Extended Semantic Web Conference (ESWC 2010) computers. Personalisation for mobile systems has a different focus, where services and the control and automatic selection of services are important. For a mobile user it is essential to be in charge of the flow of information and services. Exactly what personalisation will mean for future mobile services and how it should be done is still more open. However, personalisation is a compelling feature for mobile communication systems for both end users and service providers. I the busy life of mobile users relevant services are important.</p><p>Originally user modelling techniques were restricted to desktop systems on stationary computers. Lately there has been an increase in ubiquity of mobile and embedded devices. Hence, it has become apparent that in many cases the recognition and modelling of the user's external context is essential <ref type="bibr" target="#b13">[14]</ref>. Ontology based user modelling is a direction where ontologies are used to structure user models <ref type="bibr" target="#b14">[15]</ref>. There have been several proposals with regards to models of users using ontologies. Some ontologies are described as personal profiles and are publicly available (for viewing and editing) and referenced in papers (e.g. <ref type="bibr" target="#b10">[11]</ref>, <ref type="bibr" target="#b15">[16]</ref>). However, there are also many ontologies only described in papers (e.g. <ref type="bibr" target="#b16">[17]</ref>, <ref type="bibr" target="#b17">[18]</ref>, <ref type="bibr" target="#b18">[19]</ref>, <ref type="bibr" target="#b19">[20]</ref>). A common feature is that most of the ontologies are built from scratch.</p><p>The field of user modelling is said to contribute significantly to the enhancement of the effectiveness and usability of ubiquitous computing systems. On the other side, the field of ubiquitous computing is building the technological basis for these systems. This new technological basis offers the user modelling community opportunities to apply their methods to new kinds of systems. The combination of user modelling and the technological basis of ubiquitous computing can contribute to extending the methods themselves in the process <ref type="bibr" target="#b13">[14]</ref>.</p><p>The biggest change regarding personalisation is the focus on a person as one individual, and not a heterogeneous group. Focusing on individuals, other factors than earlier can be relevant for the personalisation process. When one says that personalisation is concerned with tailoring specifically to one individual user, other factors than just the user will be relevant, e.g. the result of personalisation in different settings or contexts should differ.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Conclusion and Future Work</head><p>A world where people have the possibility to be connected to the Internet everywhere and anytime poses new challenges as how to provide relevant information and services to mobile users. Today users have no way of controlling and providing necessary information that can improve the quality of services they receive. Personalisation by the use of personal and contextual information is what we propose to improve the situation and open up for new possibilities for users and service providers.</p><p>When mobile personalisation is successful, it can lead to several positive effects. Service providers can personalise services according to user needs and interests to reach the right customers, and users can receive services and information that actually is relevant. An effect of relevant services and information can be a wish to be loyal to the provider (lock-on). On the opposite we have lock-in, which can be characterised 1st International Workshop on Adaptation, Personalization and REcommendation in the Social-semantic Web (APRESW 2010) 7th Extended Semantic Web Conference (ESWC 2010) as a situation where the effort of changing provider exceeds the advantages of the change of provider. Sharing of information between users and providers can lead to an increase of trust when the information leads to delivery of relevant services for the user.</p><p>Personas and scenarios have worked well in the process of visualising the personalisation process, and the use of the actual profile information. In addition to understanding the steps in the process, the personas and scenarios have been useful in the modelling of the profile. The information in the profile is an important factor when the personalisation is to rank different alternatives available and for exchanging personal information, for example when joining a new social community. From the simple scenario presented here we see the benefits the father achieves by having shared his profile information. He receives a list of relevant strawberry jams available, and can by himself make a choice of which one to buy.</p><p>In addition to physical concepts, it is necessary to also include abstract concepts that need to be modelled in a logical way. Therefore, building a personal profile was challenging. Several solutions of modelling a profile are possible. Since many different types of information about a person can be included, we have used personas and scenarios to limit the scope. The profile has been created to cover the areas of developed personas and scenarios. For the creation of the profile, the parts related to food and food products have been the easiest to model as they are physical concepts. Since many of the personal information relations are so similar in many areas, they were also ok to model, especially since we only included the most basic information. It was challenging to represent what we have termed stable and temporary interests, and decide how they were to be related to the actual food product so that relevance could be computed. Logical class names and names of relations are more troublesome to define, and at the same time one has to comply with the ontology language and tool. Several iterations have been necessary.</p><p>The ontology in OWL DL is used in a prototype which uses OWL API <ref type="bibr" target="#b20">[21]</ref> and the reasoner Pellet <ref type="bibr" target="#b21">[22]</ref> for inference, where the information in the ontology is used in the personalisation process. The overall goal is to show that successful personalisation can be enabled where the user is provided with relevant services that are targeted particularly for him that is suitable in the situation the user is in. We believe this can be achieved by the combination of personal and contextual information. The developed scenarios will be used for the evaluation of the personalisation proposed and its success. The implementation will be evaluated according to developed personas and scenarios. In addition, the personalisation concepts will be tested using mock-ups with test people through the RECORD Living Lab <ref type="bibr" target="#b22">[23]</ref>.</p><p>For future use, it can be feasible to combine manual maintenance of the personal profile with automatic building and adaption of profile information (e.g. through analysis of what a person or family actually buys, or through opinion mining finding identifying products with a lot of positive or negative mentionings). When other people's opinions are to be considered, the opinions of like-minded people should be more valued than general opinions, and such are typically to find in communities with similarly disposed persons. </p></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. Scenes from scenario -Request for alternative product</figDesc><graphic coords="3,124.74,427.68,345.82,162.90" type="vector_box" /></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. Protégé class hierarchy</figDesc><graphic coords="5,136.14,239.34,314.58,149.76" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 3 .</head><label>3</label><figDesc>Fig. 3. Protégé top level object and data type property hierarchy While many of the persona characteristics indicate what the personal information and the stable interests are, the shopping list indicates the father's and the household's temporary interests. Temporary interests are important to understand the particular situation the user is in and his needs at the moment. To make it possible for Bill to specify which items are on the shopping list, there is a class ShoppingList, where Bill's list can be registered. It can for example be the individual BillsShoppingList,</figDesc><graphic coords="6,124.74,509.04,345.60,88.74" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 4 .</head><label>4</label><figDesc>Fig. 4. Overall personalisation architecture</figDesc><graphic coords="8,136.14,308.28,320.86,227.28" type="vector_box" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>1st</head><label></label><figDesc>International Workshop on Adaptation, Personalization and REcommendation in the Social-semantic Web (APRESW 2010) 7th Extended Semantic Web Conference (ESWC 2010)</figDesc></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Ubiquitous computing: connecting Pervasive computing through Semantic Web</title>
		<author>
			<persName><forename type="first">S</forename><surname>Sachin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Puradkar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Lee</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Information Systems and E-Business Management</title>
		<imprint>
			<biblScope unit="volume">4</biblScope>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Issues and challenges in ubiquitous computing</title>
		<author>
			<persName><forename type="first">K</forename><surname>Lyytinen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Yoo</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Communications of the ACM</title>
		<imprint>
			<biblScope unit="volume">45</biblScope>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m" type="main">The Semantic Web</title>
		<author>
			<persName><forename type="first">T</forename><surname>Berners-Lee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Handler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Lassila</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2001-05">May 2001</date>
			<publisher>Scientific American</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">A Translation Approach to Portable Ontology Specifications</title>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">R</forename><surname>Gruber</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Knowledge Acquisition</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<date type="published" when="1993">1993</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Ontologies: Principles, methods and applications</title>
		<author>
			<persName><forename type="first">M</forename><surname>Uschold</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Gruninger</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Knowledge Engineering Review</title>
		<imprint>
			<biblScope unit="volume">11</biblScope>
			<date type="published" when="1996">1996</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<title level="m" type="main">Personalization and Context Management. User Modeling and User-Adapted Interaction</title>
		<author>
			<persName><forename type="first">A</forename><surname>Zimmermann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Specht</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Lorenz</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2005-08">August, 2005</date>
			<publisher>Springer</publisher>
			<biblScope unit="volume">15</biblScope>
			<biblScope unit="page">28</biblScope>
			<pubPlace>Netherlands</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<title level="m">Mobile in Retail Getting your retail environment ready for mobile</title>
				<imprint>
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
	<note>A GS1 MobileCom White Paper</note>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Personas: practice and theory</title>
		<author>
			<persName><forename type="first">J</forename><surname>Pruitt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Grudin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2003 conference on Designing for user experiences</title>
				<meeting>the 2003 conference on Designing for user experiences<address><addrLine>San Francisco, California</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Why personas work: The psychological evidence</title>
		<author>
			<persName><forename type="first">J</forename><surname>Grudin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">The persona lifecycle: keeping people in mind throughout product design</title>
				<editor>
			<persName><forename type="first">J</forename><surname>Pruitt</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">T</forename><surname>Adlin</surname></persName>
		</editor>
		<imprint>
			<publisher>Elsevier</publisher>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">GUMO -The General User Model Ontology</title>
		<author>
			<persName><forename type="first">D</forename><surname>Heckmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Schwartz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Brandherm</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Schmitz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">V</forename><surname>Wilamowitz-Moellendorff</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of UM 2005: International Conference on User Modeling</title>
				<meeting>UM 2005: International Conference on User Modeling<address><addrLine>Berlin / Heidelberg, Edinburgh, Scotland, UK</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<ptr target="http://www.ontologyportal.org/" />
		<title level="m">Suggested Upper Merged Ontology (SUMO) Web page</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">A Structured Evaluation to Assess the Reusability of Models of User Profiles</title>
		<author>
			<persName><forename type="first">L</forename><surname>Hella</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Krogstie</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Accepted for EMMSAD&apos;10</title>
				<meeting><address><addrLine>Hammamet, Tunisia</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<title level="m">Matvaretabellen -Informasjon om naeringsstoffer i maten</title>
				<imprint/>
	</monogr>
	<note>in Norwegian</note>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Preface to the Special Issue on User Modeling in Ubiquitous Computing</title>
		<author>
			<persName><forename type="first">A</forename><surname>Jameson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Krüger</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">User Modeling and User-Adapted Interaction</title>
				<meeting><address><addrLine>Netherlands</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2005-08">August, 2005</date>
			<biblScope unit="volume">15</biblScope>
			<biblScope unit="page">3</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Ontology-based User Modelling for the Semantic Web</title>
		<author>
			<persName><forename type="first">J</forename><surname>Kay</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Lum</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">PerSWeb&apos;05 Workshop on Personalization on the Semantic Web in conjunction with UM&apos;05</title>
				<meeting><address><addrLine>Edinburgh</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Gumo -The General User Model Ontology</title>
		<author>
			<persName><forename type="first">D</forename><surname>Heckmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Schwartz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Brandherm</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">S A M</forename><surname>Wilamowitz-Moellendorff</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of 10th International Conference</title>
				<meeting>10th International Conference<address><addrLine>UM</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2005">2005. 2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Semantic Web Technologies to Reconcile Privacy and Context Awareness</title>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">L</forename><surname>Gandon</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">M</forename><surname>Sadeh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Web Semantics</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="page">27</biblScope>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Rdf user profiles -bringing semantic web capabilities to next generation networks and services</title>
		<author>
			<persName><forename type="first">V</forename><surname>Mendis</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the ICIN Conference</title>
				<meeting>the ICIN Conference</meeting>
		<imprint>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">A User Profile Ontology For Situation-Aware Social Networking</title>
		<author>
			<persName><forename type="first">J</forename><surname>Stan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Egyed-Zsigmond</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Joly</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Maret</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Workshop on Artificial Intelligence Techniques for Ambient Intelligence</title>
				<imprint>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Mashups for semantic user profiles</title>
		<author>
			<persName><forename type="first">R</forename><surname>Ghosh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Dekhil</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceeding of the 17th international conference on World Wide Web</title>
				<meeting>eeding of the 17th international conference on World Wide Web<address><addrLine>Beijing, China</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<monogr>
		<ptr target="http://owlapi.sourceforge.net/" />
		<title level="m">The OWL API</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<monogr>
		<ptr target="http://clarkparsia.com/pellet/" />
		<title level="m">Pellet: OWL 2 Reasoner for Java</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<monogr>
		<ptr target="http://www.recordproject.org1st" />
		<title level="m">International Workshop on Adaptation, Personalization and REcommendation in the Social-semantic Web</title>
				<meeting><address><addrLine>APRESW</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
	<note>RECORD Living Lab</note>
</biblStruct>

<biblStruct xml:id="b23">
	<monogr>
		<title level="m">Extended Semantic Web Conference</title>
				<meeting><address><addrLine>ESWC</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

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