MDweb

Outil de catalogage de métadonnées

MDWeb est un outil libre de catalogage et de localisation de l'information. C'est une application web permettant la recherche, l'édition et la visualisation des métadonnées. Elle utilise son propre méta-modèle pour prendre en compte les schémas de métadonnées les plus rencontrés, de Dublin Core aux profils de l'ISO 19115, schémas relatifs à la Directive INSPIRE.

Le système offre la possibilité d'éditer facilement les métadonnées grâce à l'implémentation d'un service Web CSW-T (Catalog Services for the Web-Transactionnel). Le projet intègre également le standard WMS pour permettre l'affichage de fonds cartographiques. L'approche technique est dictée par les orientations de l'OpenGeospatialConsortium, de l'ISO et des impacts de la mise en application de la Directive INSPIRE dans l'Union Européenne.<

L'outil est composé d'une application de recherche permettant aux utilisateurs d'interroger un service de catalogue et d'une application de publication à travers laquelle les producteurs peuvent créer, éditer, valider et publier leurs métadonnées.

L'application est interopérable avec d'autres clients et serveurs en communiquant par web services standardisés. MDweb peut également apporter son propre modèle de données relationnel pour stocker et traiter de gros volumes de métadonnées. La solution peut être déployée de manière autonome ou au sein d'une architecture distribuée pour plus de performance.

MDweb bénéficie pleinement des implémentations standards de l'OGC/ISO telles que les librairies Geotoolkit, des implémentations successives du framework open source Constellation-SDI et de ces composants JSF tels que MapFaces, outil de rendu spatio-temporel.

A l'origine, le projet a été initié conjointement par l'IRD et Geomatys. Il a abouti à une forte collaboration entre les deux organismes dans une dynamique Open Source, toujours à l'écoute des sollicitations de nouveaux utilisateurs.

Applications Web

  • Recherche

Une interface de recherche permet aux utilisateurs de rechercher des fiches de métadonnées issues de catalogues locaux ou distants. L'interface de recherche dynamique et moderne peut être personnalisée en fonction des profils d'utilisation. L'application permet des recherches sur un contenu, une organisation, une étendue spatiale ou une période de temps.

mdweb-search

  • Publication

L'outil de saisie des métadonnées permet aux rédacteurs, éditeurs et administrateurs de collaborer à la création, validation et publication des métadonnées. L'application offre le choix entre plusieurs profils de métadonnées, fournit aux rédacteurs la possibilité de sauvegarder des saisies partielles, d'enregistrer des gabarits pour des réutilisations ultérieures, de désigner des relecteurs pour validation du contenu et des administrateurs pour publication. L'application propose également un environnement dynamique d'édition qui permet d'utiliser rapidement des listes de choix, et de définir très simplement la période temporelle et l'étendue géographique.

Illustration

Services Web

  • CSW-T : Webservice transactionnel de catalogage, conforme aux spécifications définies par l'OGC, versions 2.0.0, 2.0.1 et 2.0.2.
  • MDWS : Un webservice spécifique répondant aux besoins d'édition et de publication de métadonnées.
  • WMS : Un Web Map Service, conforme aux spécifications OGC versions 1.1.1 et 1.3.0, permettant à l'application de fournir des fonds cartographiques apportant une approche spatiale, notamment pour la recherche.

Architecture

MDweb supporte et permet la manipulation des métadonnées via son propre méta-modèle d'abstraction. Il permet ainsi l'intégration de la plupart des standards, schémas et profils rencontrés. Les schémas de métadonnées supportés par MDweb incluent : DublinCore, ISO 19115, OGC CSW, ISO 19139, ISO 19119, ISO 19110, et ebRIM 2.5 et 3.0. Les profils de ces schémas ont été conçus et intégrés en adéquation avec les profils INSPIRE et le profil français de l'ISO 19115.

Le modèle objet interne utilisé est un modèle objet-relationnel spécifié dont la structuration des données est définie par un modèle générique spécifié par l'ISO et l'OGC.

Le système de stockage s'appuie sur une base de données relationnelle-objet favorisant efficacement les liens entre le schéma méta-modèle et le modèle objet. Le système de moissonnage utilse des procédés de conversion XML en utilisant un binding Java-XML. Toutes les manipulations de fiches se font alors au travers d'objets Java qui représentent les différentes balises présentes dans les fichiers XML.

MDWeb est aussi un logiciel client consommateur de services Web. Cette capacité favorise la mise en place du logiciel dans des architectures distribuées et laissant la charge de certains services à des serveurs distants.

Projet

Le projet MDWeb est un projet OpenSource dont le code et la documentation sont maintenus par une communauté de contributeurs. Le site Web du projet, la plate-forme wiki pour la documentation, la liste de diffusion, l'outil de signalement d'anomalies et les codes sources sont librement accessibles sur Internet. MDWeb est un logiciel libre, sous licence LGPL (Lesser General Public License, version 3.0).

Histoire

Geomatys et l'IRD ont initié le projet MDweb en 2000 en se basant sur les retours d'expérience de la précédente version de l'outil (MDweb 1.x), conçue à l'époque avec les partenaires suivants : L'Institut de Recherche pour le Développement (IRD-Unité de Recherche sur la Désertification), l'UMR Tétis (Cemagref-ENGREF-CIRAD), Cepralmar, LIRMM et la Région Languedoc-Roussillon. Le projet s'est structuré et rationalisé en conservant toujours le souci de mettre en application les liens étroits existants entre les besoins des chercheurs en matière de découverte et de partage de données environnementales et les besoins en création de catalogues de données sur le Web du monde industriel.

Video

Pour plus d'informations sur MDweb, consultez le site Web : http://www.mdweb-project.org/