An epiphyte approach for building Model-Based Recommender Systems
Une approche épiphyte pour la conception de systèmes conseillers
Résumé
Recommender systems are systems that support the use of softwares. In the context of the Web recommender systems are widely used to facilitate (or extend) search functionalities or assist users in their navigations through Websites. In this thesis we propose an approach to build a generic recommender system based on a proxy-like (epiphyte) architecture. The recommender system intercepts the users' requests and the given Website answers, analyzes them and proposes tips. This particular architecture allows to separate the data of the target Website from the one of the recommender system, facilitating maintenance and evolution of the both systems. We specifically target complex Websites, i.e., websites that have a large and in-depth structure, numerous pages and functionalities, and are meant to be used for different purposes. The help proposed is guidance and is based on the task the user want to realize when he accedes to the Website. To offer such an help, the recommender system analyzes the user's navigation according to models of navigation and builds tips on the fly. Models of navigation are built by experts and embed the tips that are to propose to users. They represent prototypical uses of the Website, i.e., different ways to browse the Website and to reach a goal. As the model of navigation building task appears to be difficult, we propose two computer approaches to assist experts, the second one offering more advanced tools. Two prototypes have been built. They have permitted us to illustrate our approach and can be considered as proof of concept.
Nos travaux s'inscrivent dans le cadre des recherches menées sur les systèmes conseillers. Les systèmes conseillers sont des systèmes dont l'objectif est de proposer une assistance aux utilisateurs de systèmes informatiques. Parmi les systèmes pour lesquels une telle aide peut être proposée, nous avons choisi de cibler les sites Web dits complexes, sites particulièrement difficiles à appréhender et extrêmement riches de par les tâches qu'ils permettent de réaliser. Nos travaux ont conduit à la proposition d'une approche fondée sur la construction de systèmes conseillers à partir d'une architecture générique épiphyte. L'architecture générique épiphyte proposée permet une séparation effective entre les données du serveur Web pour lequel une aide est proposée et les données propres au système conseiller. L'aide apportée aux utilisateurs est de type guidage et est fondée sur la tâche que l'utilisateur souhaite réaliser en abordant un site. Il s'agit donc de proposer une aide qui permette de guider l'utilisateur vers la réalisation de son but. Pour proposer une telle aide à l'utilisateur, le système conseiller analyse la navigation de l'utilisateur en fonction de modèles d'utilisation créés par des experts et propose les conseils associés aux modèles. La création des modèles d'utilisation nous est apparue comme une tâche particulièrement délicate. Nous avons proposé deux approches informatiques pour assister cette tâche, la deuxième offrant une assistance plus poussée à l'expert. Deux prototypes ont été construits. Ils nous ont permis d'illustrer et de montrer la faisabilité de notre approche.
Loading...