Adaptability in Web information systems : modelling and implementation of the concept of progressive access
Adaptabilité dans les systèmes d'information sur le web : modélisation et mise en oeuvre de l'accès progressif
Abstract
This study deals with the engineering of Web Information Systems (WIS) which are adaptable to their users. Like every Information System supporting the organization's functioning, a WIS has to provide its users with functionalities for efficiently processing information. In such Web-based systems, functionalities are generally proposed through an hypermedia interface whose structure is a composition of nodes related by navigational links. Such a large amount of functionalities and information accessible through this hypermedia can lead to some disorientation or cognitive overload syndromes experienced by the users. It is therefore crucial to adapt to users the functionalities, the content and the presentation of information to limit these negative effects. We address this issue by introducing and implementing the notion of Progressive Access into a WIS design approach. Our objective is to offer the WIS design the possibility to build a WIS which has the capacity to deliver progressively a personalized information to its end users. First, information considered as essential with regard to their needs is provided, and then, some additional information, if needed, is gradually available through navigation mechanisms. The Progressive Access Model (PAM) describes the concepts and mechanisms of our proposition. The PAM is general enough to apply to different application domains expressed using different representation formalisms (E/R, object, XML,...). This model is central in our design approach. The PAM is closely related to four other models (Data Model, Functional Model, Hypermedia Model, User Model). We show how these five models are exploited during the design phase leading to the generation of WIS which dynamically adapt content, presentation and progressive access features to theirs users. Both the design and the generation of such systems are supported by a platform called KIWIS (Knowledge for Improving Web Information Systems) which validates the progressive access approach.
Cette thèse traite de l'ingénierie des Systèmes d'Information basés sur le Web (SIW) adaptables à l'utilisateur. En tant que Système d'Information qui sous-tend le fonctionnement de l'organisation, le SIW doit offrir aux différents acteurs les fonctionnalités adéquates pour traiter l'information. Dans un système basé sur le Web, les fonctionnalités sont proposées à travers une interface structurée en noeuds et en liens de navigation selon l'approche hypermédia. La quantité de fonctionnalités et d'informations disponibles, combinée à une structure hypermédia, peut amener l'utilisateur à s'égarer lors de la navigation et à subir une surcharge cognitive. La notion d'Accès Progressif et son intégration dans une démarche de conception de SIW adaptables à l'utilisateur visent à répondre à ce problème. L'Accès Progressif permet à un utilisateur de disposer d'un système lui offrant un accès immédiat aux fonctionnalités/informations les plus pertinentes, et lui permettant d'atteindre graduellement plus de fonctionnalités/informations, si besoin. Le Modèle d'Accès Progressif (MAP) formalise les concepts et les mécanismes d'exploitation de cette proposition. Générique, réutilisable et applicable à divers domaines exprimés selon différents formalismes (E/R, objet, XML,...), le MAP est le cadre de référence de notre approche pour la conception de SIW. Celle-ci repose sur quatre modèles appelés Modèles du Domaine, des Fonctionnalités, de l'Hypermédia et des Utilisateurs. Étroitement reliés entre eux et au MAP, ces modèles couvrent les différentes facettes d'un SIW. Ils permettent au concepteur de spécifier des SIW adaptables à l'utilisateur, en termes de contenu, de présentation et d'accès progressif. KIWIS (Knowledge for Improving Web Information Systems) est une plate-forme dédiée aux concepteurs de SIW qui valide l'approche par accès progressif. KIWIS implémente la démarche de conception proposée en complément des modèles et prend en charge la génération dynamique du SIW conçu.