La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Connaissance du Contexte, Confidentialité et Accès Mobiles : une Approche Web Sémantique et Multi-agents Fabien Gandon (1,2) - Norman Sadeh (1) (1) School.

Présentations similaires


Présentation au sujet: "Connaissance du Contexte, Confidentialité et Accès Mobiles : une Approche Web Sémantique et Multi-agents Fabien Gandon (1,2) - Norman Sadeh (1) (1) School."— Transcription de la présentation:

1 Connaissance du Contexte, Confidentialité et Accès Mobiles : une Approche Web Sémantique et Multi-agents Fabien Gandon (1,2) - Norman Sadeh (1) (1) School of Computer Science - Carnegie Mellon University (2) Equipe ACACIA – INRIA Sophia Antipolis

2 -2- Scénarii motivants & projet myCampus Informatique mobile, ubiquitaire, ambiante sources dinfo multiples: agenda, infra. WiFi, etc. Collaborations entre organisations partage sélectif des infos: fournisseurs, délais, etc. Interface sémantique unifiée et sécurisée pour laccès aux ressources privées e-Wallet Projet pilote: myCampus (Carnegie Mellon) Campus comme microcosme dessai Assistance au quotidien par services accessibles sur réseau sans fil Services connaissant contexte + Respect vie privée Web sémantique & Services Web & Agents & WiFi

3 -3- Contexte du projet et interactions myCampus: environnement conscient du contexte et visant à améliorer laccès aux services pour la vie au quotidien sur le campus de Carnegie Mellon BBN, IBM, HP, Symbol, Boeing, Fujitsu, Amazon Air Force Research Laboratory Defense Advanced Research Project Agency (DARPA) Interactions with SONAT: notification & conscience utilisateur (D.o.D.) CoSAR (I-X, KAoS/CoABS Grid): notification (AIAI) SWAP: Semantic Web and Peer-to-peer (IST) AURA and III: Info. Ambiante et domotique (CMU)

4 -4- Plan dattaque Introduction (ou pourquoi il ny a plus de moquette dans mon bureau) Scénarii motivants Projet myCampus Survol technique (si! si ! Il faut en parler un peu) Architecture globale de la plateforme multi-agents Architecture interne du e-Wallet Services : évaluations & retours (ou les vertus du crash test) Première maquette (v1) Étude en largeur: le démonstrateur (v2) Étude en profondeur dun service

5 FIPA ACL messages and OWL Content JADE platform User Interaction Agent Directory Facilitator Agent (FIPA) Agent Management Agent (FIPA) e-Wallet Manager Agent Ontologist Agent Task-Specific Agents pages jaunes & pages blanches Agent Annuaire bibliothèques d'outils d'interaction (http, smtp, etc.) Agent d'Interaction ontologies et faits du profil utilisateur, règles d'invocation de services et de confidentialité Agent e-Wallet moteur d'inférence, bibliothèques d'appel de services web et de sécurité Agents- Services Internet Web sémantique Services Web réseaux Utilisateur PDA

6 Directory Facilitator Agent (FIPA) Agent Management Agent (FIPA) e-Wallet Manager Agent Ontologist Agent Task-Specific Agents FIPA ACL messages and OWL Content JADE platform User Interaction Agent behavior Servlet Tomcat server HTTP Request session

7 e-Wallet Manager Agent Ontologist Agent Task-Specific Agents FIPA ACL messages and OWL Content JADE platform User Interaction Agent Directory Facilitator Agent (FIPA) Yellow Pages Type Service Owner … White Pages Name Address … Agent Management Agent (FIPA) HTTP Request

8 Directory Facilitator Agent (FIPA) Agent Management Agent (FIPA) Task-Specific Agents FIPA ACL messages and OWL Content JADE platform User Interaction Agent HTTP Request e-Wallet Manager Agent Ontologist Agent XSLT edition Ontologies visualization download

9 Directory Facilitator Agent (FIPA) Agent Management Agent (FIPA) Ontologist Agent Task-Specific Agents FIPA ACL messages and OWL Content JADE platform User Interaction Agent e-Wallet Manager Agent JESS XSLT OWL (ontologies, annotations) Rules (definitions, services, privacy) Queries edition results

10 -10- Principe et fonctionnalités du e-Wallet Ici un e-Wallet par utilisateur Interface sémantique unifiée et sécurisée gérant… …connaissance statique; ex: nom, courriel …connaissance dynamique; ex: en conduisant… …services personnels/publics (services Web) connaissance fournie & règles dinvocation ex: agenda, localisation …préférences de confidentialité règles de contrôle daccès; ex: mes collègues peuvent… règles de révision par… …abstraction ex: indiquer le bâtiment mais pas la salle …falsification ex: dire cafétéria quand dans salle coffres

11 -11- Implantation du e-Wallet Chaînage avant & arrière (réification besoins) Clauses de Horns avec variables Attachement procédural (extensions, services Web) Ontologies en OWL Descriptions en OWL Règles en ROWL Services en WOWL Confidentialité en SOWL Requête en QOWL Moteur XSLT & & & & & & Feuilles de style de traduction Modèle triplets & OWL en CLIPS Règles & attachement procédural Règles en chaînage arrière Règle en chaînage arrière Règles en chaînage avant Faits en CLIPS Ontologies en CLIPS JESS Résultat en OWL Humain HommeFemme désignation nomtitre Homme: #fgandon nom gandon localisation Bâtiment:SmithHall Humain:?x membre Groupe:?g Humain:?y membre Humain:?x collègue Humain:?y Entité:?x position Lieu:?l Entité:?x ip ?ip_add Besoin: Connu: Appel: Service Web Localisation WiFi (ip_add) *:#fgandon position Lieu:?l *:demandeur collègue *:#fgandon Besoin: Test: Révision: *:#fgandon position Bâtiment Homme:#fgandon position Lieu:?l

12 e-Wallet Manager Agent Ontologist Agent Task-Specific Agents FIPA ACL messages and OWL Content JADE platform User Interaction Agent Directory Facilitator Agent (FIPA) Agent Management Agent (FIPA) HTTP Request

13 -13- Avancement Introduction Web sémantique, Web services & Connaissance du contexte Scénarii motivants & Projet myCampus Survol technique Architecture globale de la plateforme multi-agents Architecture interne du e-Wallet Services : évaluations & retours Première maquette (v1) Étude en largeur: le démonstrateur (v2) Étude en profondeur dun service

14 Directory Facilitator Agent (FIPA) Agent Management Agent (FIPA) FIPA ACL messages and OWL Content User Interaction Agent HTTP Request e-Wallet Manager Agent Ontologist Agent Task-Specific Agents JADE platform

15 -15- Crash Tests avec Concierge et Messager Concierge: suggérer où prendre son repas Préférences culinaires, endroit, temps qu'il fait E-Wallet, localisation par WiFi, service Web météo, UDDI pour liste reastaurants Liste ordonnée de restaurants Log = contexte + résultat + choix Messager: filtrer messages / intérêt & disponibilité Centres d'intérêt, activité courante / disponibilité E-Wallet, service Web daccès à Pocket Outlook Filtrer, retarder et router les messages Log = contexte + décision + feedback

16 -16- loginpréférences Préférences pour le Concierge et le Messager

17 -17- Utilisation du Concierge et du Messager Concierge Feedback

18 -18- Crash Tests et Extraits de la base de Log Test début 2003 sur campus Carnegie Mellon 3 jours, 11 utilisa., formation, logs 24/24, entretiens Ex: pour routage, contexte nécessaire ds 70% cas

19 -19- Développement et validation de v2 Etude en largeur démonstrateur e-Wallet & plateforme Gestion à chaud des services: Fonctionnalités de base du e-Wallet Service météo & Cinéma (contexte, inférences & services web) Fonctionnalités de confidentialité Service de cartographie (Révision par abstraction) Scénario multi-e-Wallets Service de réunion Scénario informatique ambiante Service de présentation PowerPoint En // étude en profondeur d1 service

20 -20- Étude en profondeur dun service Sinformer des événements + Facile à filtrer visuellement, pair à pair, situé + - Difficile à noter, produire, distribuer, maintenir - Service de posters virtuels Service de posters virtuels Messages virtuellmnt situés Messages virtuellmnt situés Parcours de l'utilisateur comme définition de filtres Parcours de l'utilisateur comme définition de filtres Collecter posters (caddie) Collecter posters (caddie) Publicité a priori / par anticipation Publicité a priori / par anticipation Spécifications et maquettes Spécifications et maquettes Cycle itératif sur les prototypes Cycle itératif sur les prototypes

21 -21- Cycle itératif (cas des interfaces) Cheminement Cognitif Observations

22 -22- Plan dattaque Introduction Web sémantique, Web services & Connaissance du contexte Scénarii motivants & Projet myCampus Survol technique Architecture globale de la plateforme multi-agents Architecture interne du e-Wallet Services : évaluations & retours Première maquette (v1) Étude en largeur: le démonstrateur (v2) Étude en profondeur dun service DONE

23 -23- Conclusion et discussions(I) Accès connaissances personnelles & contextuelles Mécanismes confidentialité au niveau sémantique Intégration dynamique : Ressources contextuelles pub/priv (services Web) Services proposés par agents Modèles (langages WS + ontologies) Tests et retours dexpérience: Logs, questionnaires, entretiens, observations Plus dintelligence & de connaissances sur utilisateur & contexte (profil, passé,...) extensibilité Réduire charge cognitive & intrusions (niche énorme composition & conscience contexte)

24 -24- Conclusion et discussions(II) Tests et retours dexpérience (suite): Tension: Interfaces dédiées - Interfaces génériques (intégration dynamique interfaces, widgets dédiés) Explication & visibilité résultats / comportements A venir… Développement services de sécurité (ex: crypto) E-Wallet: répercussions révisions, cohérence, etc. Réconcilier expressivité & ergonomie (générique/ad hoc, apprentissage) Passage à léchelle et application réelle (Scénario Musée / III) Tester intégration capacités dintégration (AURA & myCampus)

25 Source:http://www.firstmonday.org/issues/issue4_9/odlyzko/index.html Questions-réponses


Télécharger ppt "Connaissance du Contexte, Confidentialité et Accès Mobiles : une Approche Web Sémantique et Multi-agents Fabien Gandon (1,2) - Norman Sadeh (1) (1) School."

Présentations similaires


Annonces Google