services are executed. The first phase is concerned
by the content personalisation and the second phase
concern to adapt the data presentation at the user
interface.
4 USING PROFILES FOR
PERSONALIZATION PROCESS
The personalization approach requires two steps:
The former selects the profiles which correspond to
user and his current context from profiles database.
The latter uses the profiles for personalizing XML
data by executing services associated to the profiles.
Figure 6: Different steps of personalization process.
The first step of personalization process consists in
selecting the profiles that are valid with regard to the
user’s current context. This selection is performed
by comparing the available profiles with the
contextual situation.
Once the profiles have been selected, the second
step consists in finding the services associated with
elements of the found profiles. For that, we extract
the structure of each profile. Then, for each element
of a structure, we search the service associated with
it from the services database.
Once the services are found, we must separate
them in two groups: a group which belong to phase I
(content personalisation) and a other group for
services belonged to phase II (presentation
personalisation).
Finally, services of phase I are executed followed
by services of phase II.
5 CONCLUSIONS
In this paper, we have proposed a personalization
approach based on the profile modeling for
information systems. The approach takes into
account different context situations in order to cover
all facets of personalisation needs.
Actually, we are planning to implement this
approach in the I2MS project (Sassi et al., 2007) in
order to adapt the user interface.
REFERENCES
Abbas, K., Verdier, C., 2006. Design of a medical
database transformation algorithm. International
Conference on Enterprise Information Systems -
ICEIS 2006, 23 – 27, Paphos – Cyprus.
Amato, G., Staraccia, U., 1999. User profile modeling and
applications to digital librairies, Proceedings of the
3rd European Conference on Research and avanced
technology for digital libraries, p. 184-187.
Barkhuus, L., Dey, A., 2003. Is Context-aware computing
taking control away from user? Tree levels of
interactivity examined. In: Proceeding of Ubicomp
2003, Springer, pp. 150-156
Burell, J., Gray, G.K., Kubo, K., Farina, N., 2002.
Context-aware computing: a text case. In Borriello, G.,
Holmquist, L.E. (eds): 4
th
Int. Conf. on Ubiquitous
Computing, LNCS 2498. Springer, 34-38.
Ceri, S., Daniel, F., Demald, V., Facca, F.M. 2005. An
approach to user-Behavior-Aware Web Applications.
In 5
th
Int. Conference on wen Enginnering (ICWE),
Springer-verlag, Australia.
Chaari, T., Ejigu, D., Laforest, F., Scuturici, V..M., 2007.
A Comprehensive Approach to model and use Context
for adapting Applications in Pervasive Environments.
Int. Journal of Systems and Software, Elsevier.
Fiala, Z., Hinz, M., Meissner, K., Wehner, F., 2003. A
component based approach for adaptive dynamic web
documents. Journal of web Engineering, 2(1-2):53-73
Fogarty, J., Lai, J., Christensen, J., 2004. Presence versus
availability: the design and evaluation of a context-
aware communication client, Int. J. Hum. Compt. Stud.
61 (3) , pp. 299-317
Lemlouma, T., Layaida, N., 2004. Context-aware
Adaptation for Mobile Devises. IEEE Int. Conf. on
Mobile Data Management, IEEE Computer Society
106-111.
Razmerita, L., 2005. User modeling and personalization
of the Knowledge Management Systems, book chapter,
in Adaptable and Adaptive Hypermedia, to be
published by Idea Group Publishing.
Sassi, S., Verdier, C., Flory, A., 2007. A new system for
project management: the I2MS interface. in TIGERA,
Tunisie Hammamet.
Profiles database
Contextual Situation
Selection of profiles
Profiles
Step 1: Selection of
profiles according to
contextual situations
Services
management
Exploiting of profiles
and services
User interface
document.xml in
response to user query
Step 2: using profiles
in the personalization
process
ICEIS 2008 - International Conference on Enterprise Information Systems
366