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

17
1 Un système de Un système de médiation basé sur médiation basé sur les ontologies 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

description

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 - PowerPoint PPT Presentation

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

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

1

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

ontologiesontologies

FDC 2006Troisiè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 BentayebLaboratoire ERIC

Université Lumière Lyon 2Bt L, 5av Pierre Mendès-France

69 676 BRON

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

2

Comment faire pour aller à Lille (FDC)?

?

SGBD relationnel

Agence de voyage

SGBDobjet

Chaîne hôtelière

SGBDSemi-

structuré

Site horaire vols

Fichiers texte

Information ville

application

Météo

SQL

n-up

lets

OQLob

jets

xque

ry

XM

L M

. de

rech

erch

e

HTM

L

Instances

API

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

3

SGBD relationnel

Agence de voyage

SGBDobjet

Chaîne hôtelière

SGBDSemi-

structuré

Site horaire vols

Fichiers texte

Information pays

application

Météo

SQL

Médiateur

Adaptateur Adaptateur Adaptateur Adaptateur Adaptateur

n-up

lets

OQLob

jets

xque

ryXM

L

M. R

ech

HTML

APIins

tance

s

Ontologie

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

4

Contexte 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.

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

5

EtatEtat de l’artde 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)

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

6

Notre système de médiationNotre 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

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

7

ApprocheApproche de développement de développement des ontologiesdes ontologies

Étape 3 :Définition des

correspondances

Étape 2 :Construction de

l’ontologie globale

Étape 1 :Construction des ontologies locales

Choix de l’architecture et du modèle : - Architecture hybride modélisée selon GLAV.

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

8

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

UtilisationUtilisation du OWLdu OWL

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

9

ExempleExemple de LCLde LCL

Collaborateur (IdCollaborateur)

DemandeMarketing (IdDemande, IdCollaborateur)

Personne (IdPersonne, NomPersonne)

Profil (IdProfil, LibProfil, TypeProfil, IdPersonne)

S1

S2

- Collaborateur- D. Marketing

-Personne - Collaborateur- Profil

- Personne - Collaborateur - Collaborateur E - Collaborateur D - Profil

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

10

RéécritureRéécriture de requêtesde 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

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

11

Langage de requêtesLangage 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)

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

12

Réécriture deRéécriture de requêtesrequêtesBut : - 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

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

13

Exemple Exemple

Q :

(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.

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

14

Implémentation de INMEAImplémentation de INMEA

Source de données

Source de données

Source de données

Agent wrapper

Agent wrapper

Agent wrapper

Ontologie locale

Ontologie locale

Ontologie locale

Module de raisonnement

Ontologie globale

Module de requêtage et de réécriture

requête

Système de médiation par agents et ontologies OWL

Agent médiateur

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

15

ConclusionConclusion

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

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

16

PerspectivesPerspectives

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 complexesIntroduire notre approche dans le cadre de

l’entreposage de données

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

17

Merci pour votre attention