240 likes | 362 Views
Le Projet Gael. Serge Abiteboul, INRIA François Guély, MatchVision. Gael. Projet "Pré-compétitif" RNRT Choix de produits intelligent sur Internet Utilisation de XML et des technologies agents pour améliorer l ’utilisation des « catalogues » des sites de e-commerce
E N D
Le Projet Gael Serge Abiteboul, INRIA François Guély, MatchVision
Gael • Projet "Pré-compétitif" RNRT • Choix de produits intelligent sur Internet • Utilisation de XML et des technologies agents pour améliorer l ’utilisation des « catalogues » des sites de e-commerce • Durée : 2 ans à partir de Juillet 99 Gael, S. Abiteboul, F. Guély
Partenaires • INRIA (projet Verso), BD, XML • Université Paris Sud (LRI), IA • MatchVision S.A. • « startup » Française créée en 1999 • Capital social de 3.5 MF • ISOURCE, Crédit Lyonnais, AXA, ... • Facilite le choix de produits sur le Web et propose le « vendeur conseil » sur Internet Gael, S. Abiteboul, F. Guély
Objectifs • Rq : classiques pour ce genre de projet • Matchvision • identification des besoins latents au niveau du processus de choix de produits (catalogue ...) • transcription sous forme de besoins techniques • transférer les résultats des maquettes sous forme de prototypes industriels Gael, S. Abiteboul, F. Guély
Objectifs (2) • Verso/LRI • validation des résultats de recherche et transfer de techno • expérimentation sur des données et applications réelles • analyse de l'impact de technologies nouvelles • Tous • réflexion sur de nouvelles directions de R&D Gael, S. Abiteboul, F. Guély
Contexte • Sites marchands = potentiel indéniable • Mais : limitations, en particulier dans le choix de produits • pas ou peu de conseil • peu de prise en compte des besoins des clients (vente = consultation d'un catalogue) • pertes de temps • larges catalogues = PB de navigation Gael, S. Abiteboul, F. Guély
Besoins fonctionnels • parler « besoin » plutôt que produit • modéliser relation besoin - offre • logique floue • remplacer l’accès par mots-clé par des notions plus riches • ontologie, logiques de connaissance • interaction entre intervenants (par exemple acheteur et vendeur) Gael, S. Abiteboul, F. Guély
MatchVision : existant • MatchExpert V1.0 : sortie fin Janvier 2000 • "vendeur conseil de la nouvelle économie" • expression des besoins de façon qualitative, non technique (usage, préférences, ...) • classement des produits par pertinence • explication automatique • Principe : logique floue multicritères Gael, S. Abiteboul, F. Guély
Objectifs fonctionnels de Gael • Utilisation des ontologies pour modéliser les familles de produits • faciliter la navigation dans les grands catalogues • Permettre l'interaction entre plusieurs intervenants Gael, S. Abiteboul, F. Guély
Objectifs techniques • Impact XML / IA • XML : langage pivot pour • structurer les contenus • standardiser les échanges • IA : technologies clé pour parvenir des sites "intelligents" ou du moins plus utiles • en particulier : capacité à modéliser, à exploiter cette modélisation Gael, S. Abiteboul, F. Guély
Thèmes principaux • Interaction entre intervenants • Spécification déclarative de vues actives • Modélisation des produits / besoins • Représentation des connaissances du catalogue • Aide à la démarche de l’internaute • Technologie agent Gael, S. Abiteboul, F. Guély
Vues actives • Coopération entre plusieurs acteurs (e.g., clients, vendeurs) basée sur • le partage d’information (vues sur des données communes) et • des échanges de messages • But : déploiement rapide, personnalisation facile basée sur • XML : standard pour échanger des données • Tout déclaratif : langage ActiveView Gael, S. Abiteboul, F. Guély
Tout déclaratif • Spécifie les données de la vue (XOQL) • Spécifie le contrôle des changements • Spécifie les interactions entre participants • compile en une application distribuée • customisation via des règles dynamiques • customisation via XSL Gael, S. Abiteboul, F. Guély
Un coup d’oeil à 3 Modification Vue Active 1 Read Application Java 5 Notification 4 Write 2 Read 6.Read Web browser Base données XML Vue Active RMI+HTTP DOM Gael, S. Abiteboul, F. Guély
Representation de connaissances au dessus de DTDs • Faciliter la restructuration de catalogues • sommaires flexibles • en fonction du profil des clients • en fonction de la strategie commerciale des vendeurs • Classification diversifiee des produits • Navigation guidee par des ontologies • catalogue decrit selon differents points de vue • regroupement de produits en differentes classes selon le point de vue Gael, S. Abiteboul, F. Guély
Techniques utilisees • Apprentissage automatique • detection de similarites et dissimilarites entre descriptions de produits pour la construction semi-automatique d'ontologies • Classification automatique • la restructuration incrementale du catalogue et la navigation dans le catalogue • => complexite depend du formalisme utilise pour representer les classes de produits Gael, S. Abiteboul, F. Guély
Techniques utilisees (2) • Logiques de description • un bon compromis pouvoir d'expression versus mise en oeuvre d'algorithmes de classification automatique Gael, S. Abiteboul, F. Guély
Validation de l'approche • Sur les donnees fournies par C-Net • description technique materiels informatique • => adapter la presentation des produits a differents types de clients (novices vs experts) • Sur des produits d'agence de voyage • personnaliser l'offre a differents profils de clients • en fonction du type de voyageurs (famille, retraites...) • en fonction de leur budget (petit, moyen, gros) Gael, S. Abiteboul, F. Guély
Techno Agent • Assiste l'utilisateur dans ses activités sur Internet • Capable de mener des activités alors que le client n'est pas connecté • Capable d'effectuer des raisonnements, déductions Gael, S. Abiteboul, F. Guély
Techno agents (2) • Court terme • agent de notification de nouveaux produits • Long terme • apprentissage • prise en compte des éléments de contexte • interface homme-machine plus intuitive pour l ’acheteur Gael, S. Abiteboul, F. Guély
Réflexion • Gael est aussi l’occasion de veille technologique et de réflexion • E.g. • Court terme : XML et bases de données • Après Gael : Bases de connaissances distribuées et coopératives Gael, S. Abiteboul, F. Guély
XML et bases de données • Avantages d’XML • Protocole universel: structure + liens • Séparation entre sémantique et présentation • Modèle d’échange de données • XML = modèle de données • Tous les goodies des BD • Requêtes, optimisation, vues, typage, contraintes d’intégrité, intégration de données... Gael, S. Abiteboul, F. Guély
XML et Bases de Données (2) • Stockage? • BD relationnelles, objet, fichiers, dédié • Requêtes? • SQL, Lorel, XQL ou like, • Applications distribuées • + loin que le simple échange de données • XML application servers? • aspect actifs Gael, S. Abiteboul, F. Guély
Bases de connaissances distribuées et coopératives • gestion de connaissances distribuées • nombreuses applications • e.g.: mise au point d'une offre de voyage entre un voyagiste + une compagnie d’aviation + un hôtelier + loueur voiture + etc. Gael, S. Abiteboul, F. Guély