Gestion des métadonnées
Padoue 11/03/04
2
Contexte
Mise en œuvre
Métadonnées
Conclusion
Padoue 11/03/04
3
Contexte
Padoue 11/03/04
4
Observatoire virtuel
Programme ROSELT
(Réseau d’Observatoires de Suivi Ecologique à Long
Terme)
30 observatoires dans 11 pays sur le pourtour saharien
Padoue 11/03/04
5
Observatoire virtuel
Objectif
Simuler une vision globale des « ressources »
Localiser les « ressources »
simplifier la publication de l’information
préserver l’autonomie des sites
diffuser, partager
Padoue 11/03/04
6
Métadonnées
Padoue 11/03/04
7
Métadonnées
Au delà des « métadonnées » classiques
schéma
appariements
Spécificité des ressources environnementales
Padoue 11/03/04
8
Métadonnées
Raster Vecteur
Spécificités des données géographiques
– Composante spatiale (géométrie, topologie)
– Composante thématique (sémantique)
Padoue 11/03/04
9
Métadonnées
Spécificité des traitements
Acquisition
Analyse spatiale
Cartographie
Padoue 11/03/04
10
Métadonnées
NORMES
Internationales
Dublin Core
Etats Unis : FGDC & OGI Open GIS Consortium, ISO
Europe : CEN/TC 287, Australie : ANZLIG
Organisation en sections
identification, qualité, organisation spatiale, protocole…
Organisation en trois niveaux d'abstraction
élémentaire, étendu, complet
Padoue 11/03/04
11
Métadonnées
Norme ISO 19115 simplifiéedistribution du jeu de données
qualité du jeu de données
identification du jeu de données
contraintes sur le jeu de données
information sur le jeu de métadonnées
système de référence spatial et temporel
contact
extension spatiale et temporelle
informations supplémentaires sur le jeu de données
Protocoles
Généalogie
Padoue 11/03/04
12
Métadonnées
0..*
1..1
0..*
1..1
1..*
1..1
0..*
1..1
0..*
1..1
Argument
Procèdure
Module
Traitement
Projet
Projet Roselt:Projet
Indicateur Zone humide:Traitement
Calcul Z.humides/Z. sèches:Module
Surface totale lacs:Procédure
Lac:Argument
0..*
1..1
0..*
1..1
1..*
1..1
0..*
1..1
0..*
1..1
Attribut
Entité
Jeu de de données
Collection de données
Projet
Projet Roselt:Projet
SIG Roselt:Collection de données
Réseau hydro:Jeu de données
Cours d'eau:Entité
Débit:Attribut
Ressources
Niveaux de perception différents
Padoue 11/03/04
13
« Gabarit »
Extraction des éléments de la norme (et extension si nécessaire)
selon les besoins d’une communauté, d’un projet, d’une application
Cœur du standard Gabarit
standard
Métadonnées
Padoue 11/03/04
14
Mise en œuvre
Padoue 11/03/04
15
Mise en œuvre
Outil MD Web
Opérateur de saisie
Rôle de catalogage
Informaticien
Rôle administrateur
Utilisateur
Rôle de consultation
gérer les étiquettes
gérer les gabarits
gérer les utilisateurs
gérer les fiches
gérer les valeurs
standards
valider les fiches
importer des fiches
exporter des fiches
gérer les normes
Expert
Rôle de validation
gérer ses
préférences
Informaticien
Rôle normalisateur
consulter
les fiches
Mise en œuvre
Mise en œuvre
 Basé sur le logiciel libre : serveur Apache,Basé sur le logiciel libre : serveur Apache,
langage PHP, SGBD gratuitslangage PHP, SGBD gratuits
 Multi-systèmes : Unix ou WindowsMulti-systèmes : Unix ou Windows
 Multi-SGBD : Postgres, MySQL, etc.Multi-SGBD : Postgres, MySQL, etc.
 Multi-langues : anglais, français, autresMulti-langues : anglais, français, autres
langues paramétrableslangues paramétrables
 Multi-normes : ISO par défaut, possibilitéMulti-normes : ISO par défaut, possibilité
d’ajouter d’autres normes de métadonnéesd’ajouter d’autres normes de métadonnées
Mise en œuvre
Catalogage des
données
SGBD-R
Navigateur
Internet Explorer
Module
PHP Administration
de l’outil
Serveur de métadonnées
Consultation
Module export Module import
XML
Mise en œuvre
Catalogue de norme
Interface de création/modification de gabarit
Normes Gabarits
Structure de stockage uniqueStructure de stockage unique
Interface adaptée par le gabaritInterface adaptée par le gabarit
Padoue 11/03/04
20
est defini par
1..*
1..1
est compris dans
0..1
1..1
est value
1..*
0..1
contient
0..*
1..1
est inclus
0..*
père
0..*
fils
est défini
0..*
1..1
elemnt_mtd
+
+
+
+
+
+
+
+
elmnt_short_name
elmnt_name
data_type_code
mandt_code
min_occ
max_occ
is_core
is_stand
: String
: String
: String
: String
: String
: String
: boolean
: boolean
standard
+
+
+
stan_name
stan_desc
stan_vers
: String
: String
: String
domain_value
+
+
min_value
max_value
: float
: float
code_list
+
+
code_list_name
commentaires
: String
: String
elmnt_code_list
+
+
+
+
elmnt_code_list_id
elmnt_code_list_name
domain_code
is_stand
: int
: String
: String
: boolean
est inclus
+ ordre : int
elmnt_gabarit
+
+
mandt_code_gab
niv_saisie
: String
: String
Padoue 11/03/04
21
Métadonnées
« couche raster »
Métadonnées
« couche raster »
Section et rubrique
Complémentaires
du gabarit couche raster
Sections et rubriques
coeur
Informations pour l’identification
des métadonnées
Informations pour l’identification
des métadonnées
Informations pour l’identification
de la ressource
Informations pour l’identification
de la ressource
Informations pour la distribution
de la ressource
Informations pour la distribution
de la ressource
Informations sur la qualité
de la ressource
Informations sur la qualité
de la ressource
Informations sur les contraintes
liées aux métadonnées
Informations sur les contraintes
liées aux métadonnées
Informations sur l’organisme
responsable des métadonnées
Informations sur l’organisme
responsable des métadonnées
Informations de référence
sur la ressource
Informations de référence
sur la ressource
Informations sur l’extension
géographique et temporelle
de la ressource
Informations sur l’extension
géographique et temporelle
de la ressource
Informations sur la maintenance
de la ressource
Informations sur la maintenance
de la ressource
Informations sur les contraintes
liées à la ressource
Informations sur les contraintes
liées à la ressource
Informations sur le format
de distribution de la ressource
Informations sur le format
de distribution de la ressource
Informations sur le distributeur
de la ressource
Informations sur le distributeur
de la ressource
Informations sur la distribution
de la ressource
Informations sur la distribution
de la ressource
Informations sur la ressourceInformations sur la ressource
Informations sur la généalogie
de la ressource
Informations sur la généalogie
de la ressource
Informations sur le système
de référence de la ressource
Informations sur le système
de référence de la ressource
Résolution spatiale de la ressourceRésolution spatiale de la ressource
Informations sur le format
de la ressource
Informations sur le format
de la ressource
Padoue 11/03/04
22
Informations pour l’identification
des métadonnées
Informations pour l’identification
des métadonnées
Informations pour l’identification
de la ressource
Informations pour l’identification
de la ressource
Informations pour la distribution
de la ressource
Informations pour la distribution
de la ressource
Informations sur la qualité
de la ressource
Informations sur la qualité
de la ressource
Informations sur l’organisme
responsable des métadonnées
Informations sur l’organisme
responsable des métadonnées
Informations de référence
sur la ressource
Informations de référence
sur la ressource
Informations sur l’extension
géographique et temporelle
de la ressource
Informations sur l’extension
géographique et temporelle
de la ressource
Informations sur la maintenance
de la ressource
Informations sur la maintenance
de la ressource
Informations sur les contraintes
liées à la ressource
Informations sur les contraintes
liées à la ressource
Campagne d’enquêtes
Socio-économique
Campagne d’enquêtes
Socio-économique
Informations sur le format
de distribution de la ressource
Informations sur le format
de distribution de la ressource
Informations sur le distributeur
de la ressource
Informations sur le distributeur
de la ressource
Informations sur la distribution
de la ressource
Informations sur la distribution
de la ressource
Informations sur la ressourceInformations sur la ressource
Informations sur la généalogie
de la ressource
Informations sur la généalogie
de la ressource
Section complémentaire
Cœur du gabarit ROSELT
Informations sur la campagne
d’enquêtes
Informations sur la campagne
d’enquêtes
Padoue 11/03/04
23
se compose
0..*
1..1
a pour lang
0..*
1..1
concerne
0..*
1..1
a pour parent
0..*
père
0..*
fils est validee
0..*
1..1
utilise
0..*
1..1
est produite
0..*
1..1
est saisie
0..*
1..1
sont renseignes
0..*
1..1
elmnt_gabarit
+
+
mandt_code_gab
niv_saisie
: String
: String
gabarit_mtd
+
+
gabarit_name
gabarit_date
: String
: Date
un gabarit se
compose d'élément
faisant partie d'un
même standard
lang
+
+
+
lang_name
iso_lang_code
char_set_code
: String
: String
: String
label
+
+
+
+
+
id_foreign_table
table_name
label
defn
type_label
: String
: String
: String
: String
: String
mtd form
+
+
+
mtd_sheet_id
mtd_access_level
etat_achevmt
: int
: int
: boolean
mtd_value
+
+
mtd_value_id
mtd__value
: int
: String
user_desc
+
+
+
+
+
user_login_name
user_name
user_passwd
email_adress
user_access_levl
: String
: String
: String
: String
: String
est validee
+ validate_date : Date
est saisie
+ update_date : Date
appartient 1..1
1..1
message_interface
+
+
nom_message
desc_message
: String
: String
liste_interface
+
+
nom_liste
desc_liste
: String
: String
elmnt_liste_interface
+ code_elmnt : int
Padoue 11/03/04
24
Mise en œuvre
Interfaces Saisie
Padoue 11/03/04
25
Mise en œuvre
Interfaces Saisie
Padoue 11/03/04
26
Mise en œuvre
Interfaces Recherche
Padoue 11/03/04
27
Mise en œuvre
Interfaces Recherche
Padoue 11/03/04
28
Conclusion
Avancées
structure générique
outil de gestion « complet »
Reste
automatisation gestion des gabarits
connexion médiateur
accès aux ressources

Gestion des métadonnées. ANR PADOUE

  • 1.
  • 2.
    Padoue 11/03/04 2 Contexte Mise enœuvre Métadonnées Conclusion
  • 3.
  • 4.
    Padoue 11/03/04 4 Observatoire virtuel ProgrammeROSELT (Réseau d’Observatoires de Suivi Ecologique à Long Terme) 30 observatoires dans 11 pays sur le pourtour saharien
  • 5.
    Padoue 11/03/04 5 Observatoire virtuel Objectif Simulerune vision globale des « ressources » Localiser les « ressources » simplifier la publication de l’information préserver l’autonomie des sites diffuser, partager
  • 6.
  • 7.
    Padoue 11/03/04 7 Métadonnées Au delàdes « métadonnées » classiques schéma appariements Spécificité des ressources environnementales
  • 8.
    Padoue 11/03/04 8 Métadonnées Raster Vecteur Spécificitésdes données géographiques – Composante spatiale (géométrie, topologie) – Composante thématique (sémantique)
  • 9.
    Padoue 11/03/04 9 Métadonnées Spécificité destraitements Acquisition Analyse spatiale Cartographie
  • 10.
    Padoue 11/03/04 10 Métadonnées NORMES Internationales Dublin Core EtatsUnis : FGDC & OGI Open GIS Consortium, ISO Europe : CEN/TC 287, Australie : ANZLIG Organisation en sections identification, qualité, organisation spatiale, protocole… Organisation en trois niveaux d'abstraction élémentaire, étendu, complet
  • 11.
    Padoue 11/03/04 11 Métadonnées Norme ISO19115 simplifiéedistribution du jeu de données qualité du jeu de données identification du jeu de données contraintes sur le jeu de données information sur le jeu de métadonnées système de référence spatial et temporel contact extension spatiale et temporelle informations supplémentaires sur le jeu de données Protocoles Généalogie
  • 12.
    Padoue 11/03/04 12 Métadonnées 0..* 1..1 0..* 1..1 1..* 1..1 0..* 1..1 0..* 1..1 Argument Procèdure Module Traitement Projet Projet Roselt:Projet IndicateurZone humide:Traitement Calcul Z.humides/Z. sèches:Module Surface totale lacs:Procédure Lac:Argument 0..* 1..1 0..* 1..1 1..* 1..1 0..* 1..1 0..* 1..1 Attribut Entité Jeu de de données Collection de données Projet Projet Roselt:Projet SIG Roselt:Collection de données Réseau hydro:Jeu de données Cours d'eau:Entité Débit:Attribut Ressources Niveaux de perception différents
  • 13.
    Padoue 11/03/04 13 « Gabarit » Extraction deséléments de la norme (et extension si nécessaire) selon les besoins d’une communauté, d’un projet, d’une application Cœur du standard Gabarit standard Métadonnées
  • 14.
  • 15.
    Padoue 11/03/04 15 Mise enœuvre Outil MD Web
  • 16.
    Opérateur de saisie Rôlede catalogage Informaticien Rôle administrateur Utilisateur Rôle de consultation gérer les étiquettes gérer les gabarits gérer les utilisateurs gérer les fiches gérer les valeurs standards valider les fiches importer des fiches exporter des fiches gérer les normes Expert Rôle de validation gérer ses préférences Informaticien Rôle normalisateur consulter les fiches Mise en œuvre
  • 17.
    Mise en œuvre Basé sur le logiciel libre : serveur Apache,Basé sur le logiciel libre : serveur Apache, langage PHP, SGBD gratuitslangage PHP, SGBD gratuits  Multi-systèmes : Unix ou WindowsMulti-systèmes : Unix ou Windows  Multi-SGBD : Postgres, MySQL, etc.Multi-SGBD : Postgres, MySQL, etc.  Multi-langues : anglais, français, autresMulti-langues : anglais, français, autres langues paramétrableslangues paramétrables  Multi-normes : ISO par défaut, possibilitéMulti-normes : ISO par défaut, possibilité d’ajouter d’autres normes de métadonnéesd’ajouter d’autres normes de métadonnées
  • 18.
    Mise en œuvre Catalogagedes données SGBD-R Navigateur Internet Explorer Module PHP Administration de l’outil Serveur de métadonnées Consultation Module export Module import XML
  • 19.
    Mise en œuvre Cataloguede norme Interface de création/modification de gabarit Normes Gabarits Structure de stockage uniqueStructure de stockage unique Interface adaptée par le gabaritInterface adaptée par le gabarit
  • 20.
    Padoue 11/03/04 20 est definipar 1..* 1..1 est compris dans 0..1 1..1 est value 1..* 0..1 contient 0..* 1..1 est inclus 0..* père 0..* fils est défini 0..* 1..1 elemnt_mtd + + + + + + + + elmnt_short_name elmnt_name data_type_code mandt_code min_occ max_occ is_core is_stand : String : String : String : String : String : String : boolean : boolean standard + + + stan_name stan_desc stan_vers : String : String : String domain_value + + min_value max_value : float : float code_list + + code_list_name commentaires : String : String elmnt_code_list + + + + elmnt_code_list_id elmnt_code_list_name domain_code is_stand : int : String : String : boolean est inclus + ordre : int elmnt_gabarit + + mandt_code_gab niv_saisie : String : String
  • 21.
    Padoue 11/03/04 21 Métadonnées « coucheraster » Métadonnées « couche raster » Section et rubrique Complémentaires du gabarit couche raster Sections et rubriques coeur Informations pour l’identification des métadonnées Informations pour l’identification des métadonnées Informations pour l’identification de la ressource Informations pour l’identification de la ressource Informations pour la distribution de la ressource Informations pour la distribution de la ressource Informations sur la qualité de la ressource Informations sur la qualité de la ressource Informations sur les contraintes liées aux métadonnées Informations sur les contraintes liées aux métadonnées Informations sur l’organisme responsable des métadonnées Informations sur l’organisme responsable des métadonnées Informations de référence sur la ressource Informations de référence sur la ressource Informations sur l’extension géographique et temporelle de la ressource Informations sur l’extension géographique et temporelle de la ressource Informations sur la maintenance de la ressource Informations sur la maintenance de la ressource Informations sur les contraintes liées à la ressource Informations sur les contraintes liées à la ressource Informations sur le format de distribution de la ressource Informations sur le format de distribution de la ressource Informations sur le distributeur de la ressource Informations sur le distributeur de la ressource Informations sur la distribution de la ressource Informations sur la distribution de la ressource Informations sur la ressourceInformations sur la ressource Informations sur la généalogie de la ressource Informations sur la généalogie de la ressource Informations sur le système de référence de la ressource Informations sur le système de référence de la ressource Résolution spatiale de la ressourceRésolution spatiale de la ressource Informations sur le format de la ressource Informations sur le format de la ressource
  • 22.
    Padoue 11/03/04 22 Informations pourl’identification des métadonnées Informations pour l’identification des métadonnées Informations pour l’identification de la ressource Informations pour l’identification de la ressource Informations pour la distribution de la ressource Informations pour la distribution de la ressource Informations sur la qualité de la ressource Informations sur la qualité de la ressource Informations sur l’organisme responsable des métadonnées Informations sur l’organisme responsable des métadonnées Informations de référence sur la ressource Informations de référence sur la ressource Informations sur l’extension géographique et temporelle de la ressource Informations sur l’extension géographique et temporelle de la ressource Informations sur la maintenance de la ressource Informations sur la maintenance de la ressource Informations sur les contraintes liées à la ressource Informations sur les contraintes liées à la ressource Campagne d’enquêtes Socio-économique Campagne d’enquêtes Socio-économique Informations sur le format de distribution de la ressource Informations sur le format de distribution de la ressource Informations sur le distributeur de la ressource Informations sur le distributeur de la ressource Informations sur la distribution de la ressource Informations sur la distribution de la ressource Informations sur la ressourceInformations sur la ressource Informations sur la généalogie de la ressource Informations sur la généalogie de la ressource Section complémentaire Cœur du gabarit ROSELT Informations sur la campagne d’enquêtes Informations sur la campagne d’enquêtes
  • 23.
    Padoue 11/03/04 23 se compose 0..* 1..1 apour lang 0..* 1..1 concerne 0..* 1..1 a pour parent 0..* père 0..* fils est validee 0..* 1..1 utilise 0..* 1..1 est produite 0..* 1..1 est saisie 0..* 1..1 sont renseignes 0..* 1..1 elmnt_gabarit + + mandt_code_gab niv_saisie : String : String gabarit_mtd + + gabarit_name gabarit_date : String : Date un gabarit se compose d'élément faisant partie d'un même standard lang + + + lang_name iso_lang_code char_set_code : String : String : String label + + + + + id_foreign_table table_name label defn type_label : String : String : String : String : String mtd form + + + mtd_sheet_id mtd_access_level etat_achevmt : int : int : boolean mtd_value + + mtd_value_id mtd__value : int : String user_desc + + + + + user_login_name user_name user_passwd email_adress user_access_levl : String : String : String : String : String est validee + validate_date : Date est saisie + update_date : Date appartient 1..1 1..1 message_interface + + nom_message desc_message : String : String liste_interface + + nom_liste desc_liste : String : String elmnt_liste_interface + code_elmnt : int
  • 24.
    Padoue 11/03/04 24 Mise enœuvre Interfaces Saisie
  • 25.
    Padoue 11/03/04 25 Mise enœuvre Interfaces Saisie
  • 26.
    Padoue 11/03/04 26 Mise enœuvre Interfaces Recherche
  • 27.
    Padoue 11/03/04 27 Mise enœuvre Interfaces Recherche
  • 28.
    Padoue 11/03/04 28 Conclusion Avancées structure générique outilde gestion « complet » Reste automatisation gestion des gabarits connexion médiateur accès aux ressources

Notes de l'éditeur

  • #3 <number>
  • #4 <number> Je suivrais pour ma présentation le plan suivant Je préciserai le contexte puis les trois phases d’activités principales du projet Sachant que chacune a contribué parfois de façon inégale dans le temps mais toute ont contribué à faire évoluer et à affiner l’objectif.
  • #7 <number>
  • #15 <number>
  • #17 <number>
  • #18 <number>
  • #19 <number>
  • #20 <number>