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

E.Dot – juillet 2005 Page 1 Projet R.N.T.L. e.Dot – Entrepôts de Données Ouverts sur la Toile Rapport Final 4 juillet.

Présentations similaires


Présentation au sujet: "E.Dot – juillet 2005 Page 1 Projet R.N.T.L. e.Dot – Entrepôts de Données Ouverts sur la Toile Rapport Final 4 juillet."— Transcription de la présentation:

1 e.Dot – juillet 2005 Page 1 Projet R.N.T.L. e.Dot – Entrepôts de Données Ouverts sur la Toile Rapport Final 4 juillet 2005

2 e.Dot – juillet 2005 Page 2 Partenaires

3 e.Dot – juillet 2005 Page 3 Objectifs Générique: –Outils pour construire des entrepôts de données thématiques en découvrant des données sur le Web et en enrichissant des systèmes d’information existants par intégration automatique de ces données Particulier: –Développer un entrepôt de données XML intégrant de manière automatique des informations liées au risque de contamination des aliments, qu’elles soient issues du Web, privées ou obtenues sous licence

4 e.Dot – juillet 2005 Page 4 Choix faits dans e.dot XML –Format d’échange standard de données –Mariage entre documents et bases de données Services Web –Standard pour le développement modulaire d’applications distribuées (SOAP) –Description standardisée des entrées/sorties (WSDL) Web sémantique –Ontologie: description explicite et déclarative de la sémantique d’un domaine d’application approche générique fondée sur des technologies standard du Web

5 e.Dot – juillet 2005 Page 5 Organisation du projet Tous les partenaires ont participé à tous les sous-projets Sous projet 1 : spécification d’un entrepôt de données pour le risque de contamination des aliments Sous projet 2 : acquisition de données du Web Sous projet 3 : organisation et structuration de l’entrepôt Sous projet 4 : validation auprès des utilisateurs Durée effective 2 ans (notification Juillet-Septembre 2003)

6 e.Dot – juillet 2005 Page 6 Vue fonctionnelle globale Web Pdf Doc Jpeg microogan isme TOP aliment facteur Ontologie Sym’Previus Crawling Filtrage Extraction de structures (XTab) Enrichissement Sémantique (SML) Entrepôt XML Tables relationnelles Graphes Conceptuels Requête MIEL Le projet Sym’Previus MIEL++

7 e.Dot – juillet 2005 Page 7 Architecture générale d’e.Dot

8 e.Dot – juillet 2005 Page 8 Lot 2 (intermédiaire) Chaîne de traitement d’acquisition de données du web, guidée par l’ontologie du domaine –crawling du web recherche de documents potentiellement pertinents –contenant des mots-clés de l’ontologie crawler généraliste de Xyleme, Google –filtrage des documents récupérés ne garder que ceux contenant des informations utiles –données tabulaires Thesus, EdotFilter, PDFFilter –extraction des données et transformation en XML Format Xtab Any2Xtab

9 e.Dot – juillet 2005 Page 9 Lot 2 (final) Achèvement et validation des modules en cours –Any2Xtab, PDFFilter Extensions : –Mise en oeuvre d’une approche de crawling spécialisé : WebCrawler –Mise en œuvre d’une chaîne de traitement complète d’acquisition de données à partir de documents pdf : package AQWEB –Conversion de documents dans un format XML cible: Content Migration Platform (CMP)

10 e.Dot – juillet 2005 Page 10 WebCrawler Approche inspirée de l’«Intelligent Crawling» –apprentissage automatique de l’estimation de la pertinence d’une page web à partir des statistiques récoltées sur le graphe d’exploration –pertinence effective vérifiée a posteriori après le rapatriement des pages candidates choisies évaluation sur le contenu de la page d’une requête WeQuel (langage de requêtes développé pour EdotFilter) mise à jour des statistiques et de la fonction calculant l’estimation de la pertinence d’une page candidate en fonction de la pertinence de ses voisins déjà rapatriés (pères ou frères) Travail réalisé par D. Mezaour dans le cadre de sa thèse financée par une allocation de recherche du Ministère.

11 e.Dot – juillet 2005 Page 11 WebCrawler: validation Expérimentation sur plusieurs thématiques –e.Dot, cours d’informatique Meilleurs résultats qu’un crawler suivant une stratégie systématique –profondeur d’abord ou largeur d’abord Meilleurs résultats que Google A confirmé la rareté des documents utiles pour e.dot sous format HTML

12 e.Dot – juillet 2005 Page 12 Package AQWEB Crawl et filtrage de documents PDF Extraction semi-automatique de tableaux GUI pour l’interaction avec les experts Intégration de XTab2SML Stockage des documents PDF et des tableaux (XTab et SML) à l’aide de Xyleme Server Démonstration de AQWEB

13 e.Dot – juillet 2005 Page 13 Content Migration Platform Environnement de transformation de documents Word sous un format XML cible –générique et déclaratif –à base de règles Fichier de règles (décrit en XML) : spécifie le format cible –développé par Xyleme

14 e.Dot – juillet 2005 Page 14 Schéma fonctionnel de l’approche

15 e.Dot – juillet 2005 Page 15 Exemple

16 e.Dot – juillet 2005 Page 16 Lot3 : organisation et structuration de l’entrepôt Entrepôt de travail : –espace de travail persistant et partagé par tous les services d’acquisition et d’enrichissement de données –stockage des données en XML Entrepôt final : –données de l’entrepôt de travail validées et enrichies sémantiquement format SML –interrogeables via MIEL++

17 e.Dot – juillet 2005 Page 17 Construction de l’entrepôt de travail Rapport intermédiaire : –spécification des différents composants –à l’aide du système ACWare logiciel d’aide à la conception d’entrepôts de données XML développé en Java, génère des exécutables ActiveXML Depuis Juin 2004 : –réalisation et intégration de services web pour la construction et l’exploitation de l’entrepôt Exposés après la pause

18 e.Dot – juillet 2005 Page 18 Construction de l’entrepôt final Rapport intermédiaire : –première version du module XTab2SML de transformation de tableaux dans le format SML tableaux simples et en français Depuis Juin 2004 : –améliorations de XTab2SML traitement de tableaux plus complexes et en anglais –étude expérimentale –publications (EGC, 2 workshops en anglais)

19 e.Dot – juillet 2005 Page 19 Food PH 2 … mushroom 5.00 XTab2SML Ontology ItemspH values Cultivated mushroom5.00 Crab6.60 XTab2SML: enrichissement sémantique Items pH values 2 … Cultivated mushroom 5.00 Any2XTab  Tables in Html, Pdf or Excel Mapping operators

20 e.Dot – juillet 2005 Page Extraction of the attributes Finding the attributes corresponding to a column C based on the values in the cells of the column : a candidate: a term subsuming most of the values values(C)={milk, apples, pie, meat, Listeria}  matching-attribute(C) = food Based on the title of the column title(C) = "Ph values"  matching-attribute(C) = ph. Else : creation of a generic attribute «attribute»

21 e.Dot – juillet 2005 Page Identification of the relations Perfect matching with a relation  foodph Partial matching with a relation Missing attribute : foodFactorMicroorganism(food, Factor, Microorganism) Else : creation of a generic relation «relation» TabSch = {(c1,food), (c2, ph)} Table 1 – Growth of Listeria in food products ItemspH values Cultivated mushroom5.00 Crab6.60

22 e.Dot – juillet 2005 Page Identification of the values Mapping of the values with the terms of the taxonomy equality test : equality between sets of words indMap="equal" inclusion test: inclusion between sets of words indMap="inclusion" intersection : intersection between sets of words indMap="intersection" Bag of lemmatized words after deleting empty words

23 e.Dot – juillet 2005 Page 23 Example of semantic enrichment ArticleItemCalorie Cultivated mushroom400g230kCal foodCalorie(food,calorie) : For 100 g  number of calories Article Item Calorie 3 mushroom Cultivated mushroom 230kCal 400g

24 e.Dot – juillet 2005 Page 24 First experiment Evaluation of the identification of the relations : -50 XTab documents (real data) Identified relations PrecisionRecall Perfect matching relations 0,610,37 Perfect matching relations and partial matching relations with constants 0,540,43 All relations 0,560,59

25 e.Dot – juillet 2005 Page 25 Interrogation de l’entrepôt final Intégré dans la démonstration de AQWEB

26 e.Dot – juillet 2005 Page 26 Module générique de création et d’interrogation de vues relationnelles sur des documents XML Spaghetti Pasta Bolognese Meat Meat Tomato sauce Vegetables......

27 e.Dot – juillet 2005 Page 27 Manual mappings between DTDs and the relational schema Mapping of the relation FoodproductMicroorganismTemperature on the DTD’s tree

28 e.Dot – juillet 2005 Page 28 Automatic wrapping of the relational view in Xquery let $Root := doc("archive2003.xml")/LAB_DATA for $Branching-level-AB in $Root/ANALYSIS_RECORD for $Branching-level-ABM in $Branching-level-AB/RECEIPT for $Branching-level-ABMN in $Branching-level-ABM/FOODCOMPONENT for $Branching-level-ABMQ in $Branching-level- ABM/MICROORGANISM_TRACES let $Food-COLUMN := $Branching-level-ABMN/APPELLATION/text() let $Microorganism-COLUMN := $Branching-level- let $Temperature-COLUMN := $Branching-level- return { $Food-COLUMN } { $Microorganism-COLUMN } { $Temperature-COLUMN } The view XV( FoodMicroorganismTemperature, lab-data2004.dtd ):

29 e.Dot – juillet 2005 Page 29 Relational querying XML data The induced relational schema –the set of relations that are mapped to DTDs –relational point of view on the XML data –presented to the user through a GUI

30 e.Dot – juillet 2005 Page 30 Interrogation de sources externes via MIEL++ par mise en correspondance entre ontologies –relier les termes d’une nouvelle ontologie (Com’base) avec les termes de l’ontologie du projet mappings d’équivalence ou de spécialisation –combinaison de techniques syntaxiques et sémantiques (WordNet) prototype OntoMap

31 e.Dot – juillet 2005 Page 31 OntoMap: évaluation

32 e.Dot – juillet 2005 Page 32 Introduction (45mn) : LRI Démo AQWEB-MIEL++ (30mn) : INA-PG Pause (15mn) Architecture entrepôt (30mn) : INRIA Intégration AXML-Xyleme (20mn) : Xyleme Conclusion (20mn) : INRIA Discussion (30mn) Fin de la réunion: 17h30 Planning


Télécharger ppt "E.Dot – juillet 2005 Page 1 Projet R.N.T.L. e.Dot – Entrepôts de Données Ouverts sur la Toile Rapport Final 4 juillet."

Présentations similaires


Annonces Google