Un Mécanisme d‘Adaptation Guidé par le Contexte en Utilisant une Représentation par Objets Manuele Kirsch Pinheiro Laboratoire LSR – IMAG, Équipe SIGMA Manuele.Kirsch-Pinheiro@imag.fr http://www-lsr.imag.fr/Les.Personnes/Manuele.Kirsch-Pinheiro/
Sommaire Problèmes Objectifs Notion de contexte Une représentation par objets du contexte Processus de filtrage Conclusions et perspectives Un mécanisme d’adaptation guidé par le contexte … Manuele.Kirsch-Pinheiro@imag.fr Atelier Contexte - UbiMob 2006, Paris, 5 Septembre 2
Problèmes Systèmes sensibles au contexte Problèmes systèmes capables de détecter un ou plusieurs éléments du contexte dans lequel se trouve l'utilisateur et de fournir, en retour, soit des informations, soit des services adaptés à ce contexte et aux changements de un ou plusieurs éléments de ce contexte. But : adaptation Exemples d’applications : guide touristique, « geonotes »… Problèmes Pas de séparation entre les informations contextuelles et celles propres au domaine d’application La notion de contexte est limitée à la localisation et aux capacités des dispositifs Utilisateur étudié en tant qu’individu isolé Utilisateur pas ou peu impliqué dans le processus d’adaptation Un mécanisme d’adaptation guidé par le contexte … Manuele.Kirsch-Pinheiro@imag.fr Atelier Contexte - UbiMob 2006, Paris, 5 Septembre 3
Objectifs Représentation de la notion de contexte Aspects physiques et collaboratifs Adaptation de contenu Filtrage guidé par le contexte Prise en compte des préférences de l’utilisateur pour un contexte donné Application aux systèmes d’information coopératifs sur le Web Chaque utilisateur participe à un processus de collaboration Utilisateurs ont besoin de se maintenir informés des activités et de l’état général du groupe Adaptation de l’information de conscience de groupe Un mécanisme d’adaptation guidé par le contexte … Manuele.Kirsch-Pinheiro@imag.fr Atelier Contexte - UbiMob 2006, Paris, 5 Septembre 4
Notion de Contexte Pas de définition précise … Caractéristiques : Définition dictionnaire (Laurousse, 1992) ensemble des circonstances qui accompagnent un événement On peut voir le contexte d’utilisation comme un ensemble d'éléments susceptibles de modifier le résultat produit par un système Définition adoptée (Dey, 2000) tous les éléments d’information qui peuvent être utilisés pour caractériser la situation d’une entité : personne, endroit, ou objet considéré(e) comme pertinent(e) pour l’interaction entre l’utilisateur et l’application Caractéristiques : Impossibilité d’énumérer a priori la totalité des éléments On parle de contexte en référence à quelque chose Espace d’information dynamique et évolutif Acquisition incomplète ou imprécise Un mécanisme d’adaptation guidé par le contexte … Manuele.Kirsch-Pinheiro@imag.fr Atelier Contexte - UbiMob 2006, Paris, 5 Septembre 5
Notion de Contexte Modèles d’acquisition Modèles de représentation Context Toolkit (Dey, 2000) Contexteur (Rey, 2004) Séparer la couche d’acquisition de l’application Problèmes : imprécision, informations incomplètes Modèles de représentation XML, CC/PP, RDF… (Lemlouma, 2004) Ontologies (Bucur, 2005), (Alarcón, 2003) Définition d’un vocabulaire Grand pouvoir d’expression et limitations par rapport aux contraintes Souvent difficiles à comprendre et à manipuler Problèmes : considèrent souvent une acquisition parfaite, utilisateur en tant que individu isolé, difficiles à faire évoluer être évolutif permettre la représentation d’une information au caractère dynamique permettre l’expression d’informations ambiguës et incomplètes permettre l’expression de critères de précision Un mécanisme d’adaptation guidé par le contexte … Manuele.Kirsch-Pinheiro@imag.fr Atelier Contexte - UbiMob 2006, Paris, 5 Septembre 6
Une Représentation par Objets du Contexte Une représentation par objets de la notion de contexte Formalisme de type classe/association (UML) Respect aux critères pour la représentation de la notion de contexte Prise en compte des aspects coopératifs Finalité : conception des collecticiels sur le Web Prise en compte des concepts liés au contexte physique et au contexte collaboratifs, et des associations entre les concepts Co = O + T Un mécanisme d’adaptation guidé par le contexte … Manuele.Kirsch-Pinheiro@imag.fr Atelier Contexte - UbiMob 2006, Paris, 5 Septembre 7
Modèle de Contexte Modèle à Objets Un mécanisme d’adaptation guidé par le contexte … Manuele.Kirsch-Pinheiro@imag.fr Atelier Contexte - UbiMob 2006, Paris, 5 Septembre 8
Processus de filtrage Objectif : adaptation du contenu Réduire et organiser l’information délivrée Processus guidé par le contexte d’utilisation et par les préférences de l’utilisateur pour ce contexte Utilisation de 4 modèles à objets : modèle de contexte contextes potentiels et courant modèle de contenu information de conscience de groupe modèle d’accès progressif organisation de l’information en niveaux de détails modèle de profil préférences pour un contexte donnée Un mécanisme d’adaptation guidé par le contexte … Manuele.Kirsch-Pinheiro@imag.fr Atelier Contexte - UbiMob 2006, Paris, 5 Septembre 9
Processus de filtrage Processus en 2 étapes 1ère étape : sélectionner, parmi les profils disponibles, les profils valides par rapport au contexte courant de l’utilisateur Comparaison (matching) entre les contextes d’application et le contexte courant 2ème étape : Application des profils selon ordre de priorité Application modèle d’accès progressif Comparaison instances modèle de contexte : Opérations Contains, Equals et Sim Un mécanisme d’adaptation guidé par le contexte … Manuele.Kirsch-Pinheiro@imag.fr Atelier Contexte - UbiMob 2006, Paris, 5 Septembre 10
Conclusions et Perspectives Modèle à objets du contexte Prise en compte des aspects coopératifs Extensible Facile à comprendre Représentation partielle Mécanisme de filtrage Participation directe de l’utilisateur Personnalisation des informations (MAP) Personnalisation selon le contexte Perspectives Caractère temporel des profils Utilisation d’une architecture P2P (et non Web) Tests en situations réels Un mécanisme d’adaptation guidé par le contexte … Manuele.Kirsch-Pinheiro@imag.fr Atelier Contexte - UbiMob 2006, Paris, 5 Septembre 11