Un système de médiation basé sur les ontologies

Slides:



Advertisements
Présentations similaires
MOT Éditeur de modèles de connaissances par objets typés
Advertisements

Karima Boudaoud, Charles McCathieNevile
Temporalité dans les données de référence du SITG.
IREMIA : Institut de REcherche en Mathématiques et Informatique Appliquées Université de la Réunion Uniformisation des mécanismes de conception de SMA.
Algèbre de composants : une approche fonctionnelle à la sémantique de documents Bart Lamiroy LORIA/INPL QGar - École des Mines de Nancy.
Classification et prédiction
1 Modélisation, reformulation et interrogation dexpressions temporelles extraites de textes en langage naturel Ce travail est financé par lAgence Nationale.
Projet de Base de Données Groupe Moteur encadré par Mr MAINGUENAUD KikiTeam – ASI3 – 19 / 06 / 2002 Soizic Geslin Minh Le Hoai Samy Fouilleux Maxime Chambreuil.
Le developpement web  Préparé par : ASSAL Lamiae JAMALI Zakarya
Projet n°4 : Objecteering
XML - Henry Boccon-Gibod 1 XML, Langage de description La question du choix de formalismes Les entités et leur représentations modalités de modèles et.
Régine Laleau Centre d'Étude et de Recherche en Informatique du CNAM
UML - Présentation.
Mise en œuvre d’une démarche et d’un outil de gestion de « connaissances métier » basés sur la collaboration. Cyril BEYLIER
Etude de la dynamique des groupes et des objets intermédiaires de conception, en s’appuyant sur la dynamique de l’émergence des état problèmes Reza MOVAHEDKHAH,
Le Modèle Logique de Données
Directeur de Thèse : Pr. Witold Litwin
Intégrer vos données avec.
TP 3-4 BD21.
Thème « Modélisation comportementale des Systèmes critiques »
Fusion de données SENSO
Laboratoire d’Interaction Collaborative, Téléformation, Téléactivités
Sélection automatique d’index et de vues matérialisées
Vers une approche de construction de composants ontologiques pour le web sémantique – synthèse et discussion. Nesrine Ben Mustapha (RIADI, ENSI Tunis)
Les BDAs (Les bases de données réparties)
Développement d’applications web
le profil UML en temps réel MARTE
Adaptation et intégration d'un module du Langage Parlé Complété (LPC) dans l'agent conversationnel Greta Mohammed ZBAKH Encadré par Mme. Hela DAASSI M.
Principes de persistance dans les applications orienté objet
DURIBREUX, Michèle & COCQUEBERT & HOURIEZ, Bernard,
OLAP : Un pas vers la navigation
Aurélien Koppel Manager Bios Consulting
L’utilisation des bases de données
Introduction - Modèle Discret – Modèle Continu - Algorithmes - Conclusion
SCIENCES DE L ’INGENIEUR
OIL & UPML DREVET - HUMBERT Introduction OIL : un langage de description dontologies UPML : un langage de description de systèmes à base.
MOT Éditeur de modèles de connaissances par objets typés
Colloque IC-2012– Montréal 6-7 juin 2012
Projet Génie Logiciel & UML, Bases de Données & Interfaces
Article présentée par : Étudiante en 2ème année mastère F.S.T. Tunisie
Cours de Base de Données & Langage SQL
Modèle d’entrepôt de données à base de règles
Cours N°2 Base de Données & Langage SQL
Web sémantique : Web de demain
Projet de Master première année 2007 / 2008
Sécurité et Vie Privée Dans les Réseaux Sociaux
Gestion de données distribuées Intégration - Médiation
Vers une génération automatique du mapping de sources biomédicales
Découverte de correspondances entre ontologies distribuées
Évolution de schémas par classification automatique dans les entrepôts de données 3ème journée francophone sur les Entrepôts de Données et l'Analyse en.
Organisation de l’entrepôt edot
Présenté par : Attia Hamza Merzouk Abdelkrim 2003/2004
Outil de gestion des cartes grises
INTRODUCTION.
Projet SwitcHome Cahier des charges techniques Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET.
Réunion de lancement du 18 janvier constitution, alignement, comparaison et exploitation d’ontologies géographiques hétérogènes Réunion de lancement.
Supports de formation au SQ Unifié
Approches Formelles en Systèmes d'information
Algorithmes et Programmation
Modélisation pédagogique et édition d’ontologies avec l’éditeur MOT+
1 Initiation aux bases de données et à la programmation événementielle Responsable : Souheib BAARIR. (le sujet de votre .
L’enseignement de spécialité SLAM
Base de données biogéographiques sur Internet
Intégration des Tableaux Multidimensionnels en Pig pour
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
Introduction à la Recherche
Introduction SGDBOO Sommaire Définition d’un SGBD (6 services)
PROJET DE SESSION PRÉSENTÉ PAR : Rosemarie McHugh DANS LE CADRE DU COURS : SCG Réalisation d’applications en SIG 16 avril 2007.
ARIANE : Interopérabilité sémantique et accès aux sources d'information sur Internet Sylvain Aymard, Michel Joubert, Dominique Fieschi, Marius Fieschi.
module SIE depuis 2011 et IAMD depuis l’an dernier ! Gestion de Masse de Données (GMD) Introduction Adrien Coulet
Transcription de la présentation:

Un système de médiation basé sur les ontologies FDC 2006 Troisième atelier sur la "Fouille de données complexes dans un processus d'extraction des connaissances" 17 Janvier 2006 Lille, France Nora Maiz, Omar Boussaid et Fadila Bentayeb Laboratoire ERIC Université Lumière Lyon 2 Bt L, 5av Pierre Mendès-France 69 676 BRON

? xquery Comment faire pour aller à Lille (FDC)? OQL SQL XML HTML n-uplets M. de recherche objets API Instances SGBD relationnel Agence de voyage SGBD objet Chaîne hôtelière SGBD Semi- structuré Site horaire vols Fichiers texte Information ville application Météo

Médiateur Ontologie Adaptateur SQL n-uplets OQL objets xquery XML M. Rech HTML API instances SGBD relationnel Agence de voyage SGBD objet Chaîne hôtelière SGBD Semi- structuré Site horaire vols Fichiers texte Information pays application Météo

Contexte Notre travail s’inscrit dans le cadre d’une collaboration avec Le Crédit Lyonnais (LCL). LCL dispose de plusieurs sources hétérogènes qui évoluent rapidement. Objectif : développer un médiateur à base d’ontologies pour résoudre les problèmes d’hétérogénéités structurelle et sémantique des données.

Etat de l’art Ontologies pour l’intégration : Architecture des ontologies Approche avec une seule ontologie (SIMS) Approche avec plusieurs ontologies (OBSERVER) Approche hybride (KRAFT) Modèles d’intégration : GAV(Global as view) LAV(local as view) GLAV (Generalized Local As View)

Notre système de médiation Approche ascendante de développement des ontologies Langage de requêtes Algorithme de réécriture de requêtes Application sur les sources de LCL

Approche de développement des ontologies Étape 1 : Construction des ontologies locales Étape 2 : Construction de l’ontologie globale Étape 3 : Définition des correspondances Choix de l’architecture et du modèle : - Architecture hybride modélisée selon GLAV.

Utilisation du OWL Avantages : Puissance d’expression des concepts et de leurs relations Capacité de faire du raisonnement Les classes OWL représentent les concepts élémentaires des sources de données Les propriétés OWL représentent les liens entre les différents concepts

Exemple de LCL S1 S2 - Collaborateur - D. Marketing - Personne Collaborateur (IdCollaborateur) DemandeMarketing (IdDemande, IdCollaborateur) Personne (IdPersonne, NomPersonne) Profil (IdProfil, LibProfil, TypeProfil, IdPersonne) S1 - Collaborateur - D. Marketing - Personne - Collaborateur - Collaborateur E - Collaborateur D - Profil S2 Personne - Collaborateur - Profil

Réécriture de requêtes Notre approche est modélisée selon le modèle GLAV  un dépliement et une réécriture de requêtes Langage de requêtes Algorithme de réécriture de requêtes

Langage de requêtes Requête utilisateur Q : conjonction de sous requêtes Qi => Q =  i=1…n Qi Une sous requête Qi = ( QLAV) v (QGAV) QLAV = Concept(x) QGAV = Concept(x)  Propriété(x,y)  Concept(y)

Réécriture de requêtes But : - Réécrire toutes les QLAV en QGAV - Définir une table de correspondances - Eliminer les QLAV qui ne correspondent pas aux autres sous requêtes Algorithme : - Entrée : une requête utilisateur est une conjonction de QLAV et/ou QGAV. - Sortie : ensemble de requêtes sémantiquement équivalentes

Exemple Q : (Adresse (z)  aPourVille (z, «Lyon »))  ………………... 2 (collaborateur (x)  aUneAdresse (x,y)  Adresse(y))  … 1 (Adresse (z)  aPourVille (z, «Lyon »))  ………………... 2 (Profil (p))………………………………………………... ...3 1,2  GAV : sous requêtes envoyées aux adaptateurs correspondants pour être exécutées ; puis jointure des résultats. 3  LAV : sous requête doit être réécrite en : (Personne(r)  aUnProfil(r,p) Profil(p) exécutée ; puis jointure avec les résultats précédents.

Implémentation de INMEA Ontologie locale Système de médiation par agents et ontologies OWL Source de données Agent wrapper Module de raisonnement Ontologie locale Ontologie globale requête Source de données Agent wrapper Module de requêtage et de réécriture Ontologie locale Agent médiateur Source de données Agent wrapper

Conclusion Nous avons proposé un système de médiation basé sur les ontologies : Une méthode ascendante de conception des ontologies Un langage de requêtes Un algorithme de réécriture L’approche est validée sur les sources de LCL Implémentation du médiateur INMEA

Perspectives Valider notre approche sur un nombre plus important de sources Prendre en considération la diversité des types de sources Considérer des requêtes plus complexes Introduire notre approche dans le cadre de l’entreposage de données

Merci pour votre attention