
needs and to their home-profiles as they move from 
one location to another in their corporate or partners’ 
networks.  To achieve this, two main aspects need to 
be considered. First, we need to identify the mobile 
worker’s device in use at any particular time and its 
capabilities as well as his/her preferences and 
functional and non-functional service requirements, 
such as the minimum level of QoS they are willing 
to accept. Second, a close cooperation between the 
home location and the visited one needs to be 
established to negotiate and agree on issues related 
to the user’s profile. 
Several research works have studied the issue of 
service delivery to mobile users. The authors in 
(Ganna, 2003) proposed a policy-based service 
provisioning and users management using mobile 
agents. Their architecture is based on the notion of a 
domain that represents an administrative authority 
with its own behavior, policies, and users. Harroud 
et al. describe an agent-based service provisioning 
system for mobile users (Harroud, 2003). The 
system comprises a set of cooperative agents 
distributed over different sites that work together to 
provide personalized services for mobile users over 
the Internet. An Adaptive Service Presentation agent 
is used to adapt the service presentation to the 
capabilities of the users' mobile device. The work of 
Riva describes a two-tier model for providing 
services to mobile users (Riva, 2007). The model 
presupposes that the system is aware about the 
users’ profiles and context as well as available 
services and has capabilities to match these with 
each other. The authors in (Nor Azhan, 2007) 
proposed a service-based content adaptation 
platform, which adapts content for display on mobile 
device without user intervention. 
These works share some common goals with our 
proposed work. However, they were done in other 
contexts other done the service-oriented 
environment, which currently represents the most-
predominant environment for service delivery. Our 
work takes advantage of the various standards that 
have been developed in the last few years for both 
Web services and mobile computing especially the 
standards for describing the mobile device 
capabilities. 
3  SERVICES ON MOBILE 
DEVICES 
Several service providers currently offer services 
that allow information to be pushed to a mobile 
device, or offered via a limited Web-browser 
interface. With a service-oriented architecture, it is 
becoming possible to offer services that fully use the 
power of the mobile device. 
Nevertheless, mobile services access is still 
suffering today from interoperability and usability 
problems. This is to some extent attributable to the 
small physical size of the screens of mobile devices. 
It is also partly due to the incompatibility of many 
mobile devices with not only computer operating 
systems, but also the format of much of the 
information that is delivered to mobile devices. 
The W3C Mobile Web Initiative (MWI) is a new 
initiative established by the W3C to develop best 
practices and technologies for creating mobile-
friendly content and applications. The goal of the 
initiative is to enable the access to the Web from 
mobile devices and to make it more reliable and 
accessible. This typically requires the adaptation of 
Web content based on the device capabilities. The 
W3C has published guidelines (Best Practices, W3C 
mobileOK checker service) for mobile content 
(W3C, ). The MWI Device Description Working 
Group is actively tackling the problem of device 
diversity by setting up a repository of device 
descriptions (W3C Mobile Web Initiative). Authors 
of Web content may use the repository to adapt their 
content to best suit the requesting device. 
The OMA (Open Mobile Alliance) specification 
defines the User Agent Profile (UAProf) to describe 
capability and preference information of wireless 
mobile devices (Open Mobile Alliance, 2001). This 
information is to be used mainly by content 
providers to generate content in a suitable format for 
the specific device. It is based on the generic 
framework W3C CC/PP (Composite Capabilities/ 
Preference Profiles) (W3C, 2007). CC/PP defines a 
schema for the description of a device’s profile, 
which is composed of components that describe 
characteristics of hardware, software, network, and 
so on. A CC/PP profile can be used to adapt Web 
contents to a specific device. A UAProf file 
describes the capabilities of a mobile handset, 
including Vendor, Model, Screen size, Multimedia 
Capabilities, Character Set support, and more.  
4  SERVICE PROVISIONING 
FRAMEWORK 
4.1  Service Provisioning Requirements  
To provide mobile workers with tailored services as  
WINSYS 2009 - International Conference on Wireless Information Networks and Systems
148