Metadata specification at work: some examples of INSPIRE use cases with a cat...
MDweb: outil libre de catalogage et de localisation de l'information
1. Outil libre de catalogage et de localisation de
l’information
Un composant pour les infrastructures de
données spatiales
2. 2/ 33
Plan
• Présentation de l’outil MDweb
– Historique et partenaires
– Outil générique de catalogage
– Fonctionnalités étendues
– Architecture et exemples de déploiement
• MDweb : composant pour les SDI
– MDweb au cœur des SDI
– Vers une architecture à base de composants
– Choix architecturaux et techniques
– Intégration dans les SDI open source
3. 3/ 33
Historique et partenariat
Présentation de l’outil MDweb – historique et partenariat
Depuis 2004
– Projet de développement informatique collaboratif
– Travaux de recherche autour de la mutualisation et le partage de
l’information :
– Porteur : IRD – US Espace
– Partenaires scientifiques
• Master recherche et école doctorale UM II « Informatique, Structures,
Systèmes
– Partenaires institutionnels
4. 4/ 33Présentation de l’outil MDweb – Outil générique de catalogage
Outil générique de catalogage
Un catalogage étendu à tout type de ressources
(données et documents …. traitements, protocoles)
– Généricité structurelle à plusieurs niveaux
• descripteurs (dictionnaire de normes)
• stockage des métadonnées
• stockage de référentiels thématiques
• stockage de référentiels spatiaux
5. 5/ 33Présentation de l’outil MDweb – Outil générique de catalogage
Outil générique : BD MDweb
Agrovoc
Gemet
specific thesaurus
etc
geographic layers
metadata profile
standard dictionnaries
label translation
tools
metadata storage
Catalog
search index
Référentiel thématique
Référentiel spatial
descripteurs et catalogue
6. 6/ 33Présentation de l’outil MDweb – Outil générique de catalogage
Outil générique de catalogage
Module de gestion du catalogue
Moteur de recherche
Modules de communication
Stockage des données
layers Thesaurii MDgestionnaire de référentiels
7. 7/ 33
Originalité de l’outil
Présentation de l’outil MDweb – Fonctionnalités étendues
• Les plus de MDweb :
– Moteur de recherche enrichi par des mécanismes
d’expansion/affinement interactifs des interrogations
– Contrôle de la saisie des éléments d’indexation (mots clés,
toponyme, extension spatiale)
– Semi-automatisation de la saisie (niveau de saisie, annuaire,
éléments techniques)
– Modules pour l’adaptation de l’outil à l’application visée
• Création de thesauri (référentiel thématique)
• Création de la BD Géographique (référentiel spatial)
• Création de "gabarits" de métadonnées (adaptation aux ressources)
10. 10/ 33
Originalité de l’outil
Présentation de l’outil MDweb – Fonctionnalités étendues
• Les plus de MDweb :
– Moteur de recherche enrichi par des mécanismes
d’expansion/affinement interactifs des interrogations
– Contrôle de la saisie des éléments d’indexation (mots clés,
toponyme, extension spatiale)
– Semi-automatisation de la saisie (niveau de saisie, annuaire,
éléments techniques)
– Modules pour l’adaptation de l’outil à l’application visée
• Création de thesauri (référentiel thématique)
• Création de la BD Géographique (référentiel spatial)
• Création de "gabarits" de métadonnées (adaptation aux ressources)
13. 13/ 33
Originalité de l’outil
Présentation de l’outil MDweb – Fonctionnalités étendues
• Les plus de MDweb :
– Moteur de recherche enrichi par des mécanismes
d’expansion/affinement interactifs des interrogations
– Contrôle de la saisie des éléments d’indexation (mots clés,
toponyme, extension spatiale)
– Semi-automatisation de la saisie (niveau de saisie, annuaire,
éléments techniques)
– Modules pour l’adaptation de l’outil à l’application visée
• Création de thesauri (référentiel thématique)
• Création de la BD Géographique (référentiel spatial)
• Création de "gabarits" de métadonnées (adaptation aux ressources)
16. 16/ 33
Originalité de l’outil
Présentation de l’outil MDweb – Fonctionnalités étendues
• Les plus de MDweb :
– Moteur de recherche enrichi par des mécanismes
d’expansion/affinement interactifs des interrogations
– Contrôle de la saisie des éléments d’indexation (mots clés,
toponyme, extension spatiale)
– Semi-automatisation de la saisie (niveau de saisie, annuaire,
éléments techniques)
– Modules pour l’adaptation de l’outil à l’application visée
• Création de thesauri (référentiel thématique)
• Création de la BD Géographique (référentiel spatial)
• Création de "gabarits" de métadonnées (adaptation aux ressources)
17. 17/ 33
standard dictionnaries
label translation
tools
metadata storage
Catalog
Agrovoc
Gemet
search index
etc
Présentation de l’outil MDweb – Fonctionnalités étendues
Profil français, profil INSPIRE, etc..
specific thesaurus
metadata profile
geographic layers
standard dictionnaries
Ajout des éléments étendus ou
d’une nouvelle norme
Création du profil et
de sous-profils (par type de données)
création des thésaurus
(toponymie, taxonomie)
insertion des couches
d’informations
19. 19/ 33
Architecture 3 tiers avec répartition possible des
référentiels (thésaurus, BD Géo, Catalogue de métadonnées)
Architecture de l’outil
Présentation de l’outil MDweb – Architecture
MD GEO Thésaurus
Apache
PHP
Serveur web + BD
Client MDweb
1er
cas : 1 outil pour une application centralisée
20. 20/ 33
Architecture 3 tiers centralisée : contexte de la GIZC
Architecture de l’outil
Présentation de l’outil MDweb – Architecture
21. 21/ 33
Architecture 3 tiers centralisée : Parc nationaux
Architecture de l’outil
Présentation de l’outil MDweb – Architecture
22. 22/ 33
Architecture 3 tiers centralisée : Dispositif de suivi environnemental
Architecture de l’outil
Présentation de l’outil MDweb – Architecture
23. 23/ 33
Architecture de l’outil
Présentation de l’outil MDweb – Architecture
Géo Thés.
Serveur référentiel
portail d’accès multi
catalogues
2er
cas : application distribuée
MD
Apache
PHP
Serveur web + BD
MD
Apache
PHP
Serveur web + BD
Partenaire x Partenaire y
Requêtes simultanées
25. 25/ 33
Architecture 3 tiers avec répartition des catalogues : contexte
gestion des zones cotières ouest africaines
Architecture de l’outil
Présentation de l’outil MDweb – Architecture
26. 26/ 33
Au cœur des SDI
MDweb composant des SDI - au cœur des SDI
• Maillon central vers l’exploitation des données géographiques
sur le web
• Intégrer les composants d’un service de catalogage dans les
SDI
Géo-catalogues : « les aiguilleurs de données»
27. 27/ 33
Une architecture à base de composants
MDweb composant des SDI - architecture à base de composants
Module de gestion du catalogue
Moteur de recherche
Modules de communication
Stockage des données
layers Thesaurii MDgestionnaire de référentiels
29. 29/ 33
Choix architecturaux et techniques
– Application de composants Objets autonomes (Moteur de
recherche, gestion catalogue)
• Proche des spécifications ISO et OGC
• Performance, modularité, etc.
– « Objets communiquants » avec les composants open source
répondant à l’OGC et l’ISO
– Technologie Java JEE (workflow, portlet, Content repository)
MDweb composant des SDI - architecture à base de composants
30. 30/ 33
Intégration dans les SDI open source
• Construire une application à composants qui
dialogue avec une SDI open source
• Choix de technologies géographiques
– Interfaces GeoAPI
– bibliothèques GeoTools
• Spécifications
– Construction de composants à Objet répondant aux
interfaces de GeoAPI
MDweb composant des SDI - Intégration dans les SDI
31. 31/ 33
Interfaces
GeoAPI
Intégration dans les SDI open source
MDweb composant des SDI - Intégration dans les SDI
Specifications
OGC
Librairies
GeoTools
JScience
metadata referencing ..
Objets
MDweb
32. 32/ 33
Planning de développement et de tests
MDweb composant des SDI - Planning
• Planning de développement et de tests
– Version 1.5 : Mai 2007
• (ISO 19139, profil français, WMS, WMC)
– Version 1.6 : Juillet – septembre 2007
• ( + profil INSPIRE, client/serveur CSW-2)
• Tests sur EU Geo-Portal
• Tests sur Géo-Catalogue Français
– Version 2.0 : mi - 2008
• Architecture Objet JEE conforme GeoAPI-
Geotools