Retour : page principale > sommaire eFlore v5 > sommaire intégration > sommaire projets

Méta-données des projets


Pour chaque projet, il est nécessaire de créer une table dans la base de données tb_eflore qui sera nommée "code_projet"_meta. Ex. : bdnff_meta.
Cette table contiendra les méta-données de chaque version du projet.
La clé primaire sera basé sur les champs : guid, langue_meta.
Elle pourra avoir la structure suivante (entre crochet le type de champ en base de donnée, entre accolades le format de contenu) :
  • guid : [varchar(255)] {texte} identifiant unique global qui peut avoir la forme : urn:lsid:tela-botanica.org:code_projet:version
  • langue_meta : [varchar(2)] {ISO-639-1} code ISO-639-1 de la langue utilisĂ© pour dĂ©crire les mĂ©ta-donnĂ©es. IndiquĂ© un seul code.
  • code : [varchar(20)] {texte} le code du projet. Ex. : bdnff.
  • version : [varchar(20)] {texte} le numĂ©ro ou code de version du projet. Ex. : 5.00.
  • titre : [varchar(255)] {texte} titre long du projet.
  • description : [text] {texte} description complĂšte du projet.
  • mots_cles : [varchar(510)] {CSV} mots-clĂ©s concernant le projet sĂ©parĂ©s par des virgules.
  • citation : [varchar(255)] {texte} indique comment la ressource doit ĂȘtre citĂ©e.
  • url_tech : [varchar(510)] {texte} url de la documentation technique sur le projet (web services...).
  • url_projet : [varchar(510)] {texte} url de prĂ©sentation du projet.
  • source : [text] {CSV} ressource dont dĂ©rive le document : le document peut dĂ©couler en totalitĂ© ou en partie de la ressource en question. Indiquer soit une liste de rĂ©fĂ©rence bibliographique, soit l'url d'une page web listant les sources en question, soit la liste d'url des sources sĂ©parĂ©s par des virgules.
  • createurs : [text] {TBSV} nom de la personne (=p), de l'organisation (=o) ou du service (=s) Ă  l'origine de la rĂ©daction du document. Si plusieurs personnes doivent ĂȘtre citĂ©es, le format de prĂ©sentation est le suivant : p.prenom=PrĂ©nom,p.nom=NOM,p.courriel=mon_courriel@mon_organisme.com,p.prenom=PrĂ©nom,p.nom=NOM,p.courriel=mon_courriel@mon_organisme.com,o.nom=NOM,o.courriel=courriel;... o.nom=NOM,o.courriel=courriel; Les propriĂ©tĂ©s d'un crĂ©ateur doivent ĂȘtre sĂ©parĂ©es par une virgule et les crĂ©ateurs par des point-virgules.
  • editeur : [text] {TBSV} nom de la personne, de l'organisation ou du service Ă  l'origine de la publication du document. Devrait toujours ĂȘtre : nom=Tela Botanica,guid=urn:lsid:tela-botanica.org,courriel=accueil@tela-botanica.org,telephone=+334 67 52 41 22,url.info=http://www.tela-botanica.org/page:association_tela_botanica,url.logo=http://www.tela-botanica.org/sites/accueil/generique/images/graphisme/logo_tela_fond_blanc.png,type=organisation,acronyme=TB,adresse=Association Tela Botanica - Institut de Botanique - 167 rue Auguste Broussonnet 34090 MONTPELLIER FRANCE,latitude.wgs84=43.615892,longitude.wgs84=3.871736,contact.prenom=Jean-Pascal,contact.nom=MILCENT,contact.courriel=jpm@tela-botanica.org,contact.role=administrateur des donnĂ©es;
  • contributeurs : [text] {TBSV} nom des personnes (=p), organisations (=o) ou services (=s) qui contribuent ou ont contribuĂ© Ă  l'Ă©laboration de la ressource. Si plusieurs personnes doivent ĂȘtre citĂ©s le format de prĂ©sentation est le suivant : p.prenom=PrĂ©nom,p.nom=NOM,p.courriel=mon_courriel@mon_organisme.com,p.prenom=PrĂ©nom,p.nom=NOM,p.courriel=mon_courriel@mon_organisme.com,o.nom=NOM,o.courriel=courriel;... o.nom=NOM,o.courriel=courriel;
  • droits : [text] {texte} texte dĂ©crivant les droits associĂ©s au projet.
  • url_droits : [varchar(510)] {texte} url vers une page externe dĂ©crivant les droits associĂ©s Ă  la ressource.
  • langue : [varchar(255)] {CSV & ISO-639-1} code ISO-639-1 de la langue principale des donnĂ©es de la ressource (=projet). Plusieurs code de langue peuvent ĂȘtre indiquĂ© en les sĂ©parant par des virgules et en dĂ©butant par la plus importante vers la moins importante.
  • date_creation : [varchar(30)] {W3C-DTF} date de crĂ©ation de la ressource. C'est Ă  dire la date d'arrĂȘt de la version au format le format W3C-DTF.
  • date_validite : [varchar(255)] {PDC & W3C-DTF} intervalle entre la date de crĂ©ation de la ressource et la date de crĂ©ation de la version suivante. Utiliser le format Period du DublinCore avec le codage des dates au format le format W3C-DTF.
  • couverture_spatiale : [varchar(510)] {TBSV} couverture spatiale de la ressource. Par exemple, pour la BDNFF, la couverture spatiale est la France mĂ©tropolitaine, on indiquera dans le champ, le code ISO-3166 FX. On peut utiliser les codages ISO 3166 (codes de pays ou de ses sous-divisions) ou TGN (dictionnaire de noms de lieux). On pourra utiliser le formatage TBSV (voir ci-dessous) pour indiquer les informations de cette façon : iso-3166-1.id=FX,iso-3166-1.nom=France mĂ©tropolitaine ou tgn.id=7009369,tgn.nom=Montpellier
  • couverture_temporelle : [varchar(510)] {PDC & W3C-DTF} indique la couverture temporelle des donnĂ©es. Pour indiquer une date, utiliser le format W3C-DTF. Pour un intervalle de temps, utiliser le format Period du DublinCore avec le codage des dates au format W3C-DTF.
  • web_services : [varchar(510)] {TBSV} donne la liste des services disponibles pour cette version du projet.

Champs non utile pour l'instant
  • relations : pas encore utilisĂ©, mais pourrait l'ĂȘtre afin d'Ă©tablir une sorte de carte des relations entre projets.
  • type : pas encore utilisĂ©, mais pourrait l'ĂȘtre afin de classer les projets au sein de catĂ©gorie...

Formats de contenu

Texte
Du texte non structuré.
ISO-639-1
Code de langue de l'ISO. Voir le standard ISO-639-1.
CSV
Du texte structuré comprenant des valeurs séparées par des virgules.
PDC
Format de période de temps du DublinCore. Voir le format Period du DublinCore.
W3C-DTF
Format de date du W3C. Voir le format W3C-DTF.
TBSV
Le formatage DCSV indique comment sĂ©parer plusieurs champs correspondant Ă  une mĂȘme entitĂ© Ă  l'aide d'un point-virgule ";". Cependant nous avons besoin dans le cas prĂ©sent de sĂ©parer plusieurs entitĂ©s, comprenant plusieurs champs. Nous proposons donc de sĂ©parer les diffĂ©rentes entitĂ©s par un point-vigule ";", puis les diffĂ©rents champs par une virgule ",".
Le séparateur du nom du champ et de la valeur est le symbole égale "=".
Une hiĂ©rarchie de champ peut ĂȘtre indiquĂ©e en utilisant le point "." comme sĂ©parateur dans le nom du champ (Ex. : personne.nom, personne.prenom).
S'il est nécessaire de faire figurer un point-virgule ";" ou une virgule "," dans une valeur d'un champ, la faire précéder par un anti-slash.

Scripts

Script de création des tables _meta

CREATE TABLE IF NOT EXISTS `projet_meta` (
  • `guid` varchar(255) CHARACTER SET utf8 NOT NULL DEFAULT 'urn:lsid:tela-botanica.org:#projet:#version',
  • `langue_meta` varchar(2) CHARACTER SET utf8 NOT NULL DEFAULT 'fr',
  • `code` varchar(20) CHARACTER SET utf8 NOT NULL,
  • `version` varchar(20) CHARACTER SET utf8 NOT NULL,
  • `titre` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
  • `description` text CHARACTER SET utf8,
  • `mots_cles` varchar(510) CHARACTER SET utf8 DEFAULT NULL,
  • `citation` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
  • `url_tech` varchar(510) CHARACTER SET utf8 DEFAULT NULL,
  • `url_projet` varchar(510) CHARACTER SET utf8 DEFAULT NULL,
  • `source` text CHARACTER SET utf8,
  • `createurs` text CHARACTER SET utf8,
  • `editeur` varchar(1000) CHARACTER SET utf8 NOT NULL DEFAULT 'nom=Tela Botanica,guid=urn:lsid:tela-botanica.org,courriel=accueil@tela-botanica.org,telephone=+334 67 52 41 22,url.info=http://www.tela-botanica.org/page:association_tela_botanica,url.logo=http://www.tela-botanica.org/sites/accueil/generique/images/graphisme/logo_tela_fond_blanc.png,type=organisation,acronyme=TB,adresse=Association Tela Botanica - Institut de Botanique - 167 rue Auguste Broussonnet 34090 MONTPELLIER FRANCE,latitude.wgs84=43.615892,longitude.wgs84=3.871736,contact.prenom=Jean-Pascal,contact.nom=MILCENT,contact.courriel=jpm@tela-botanica.org,contact.role=administrateur des donnĂ©es;',
  • `contributeurs` text CHARACTER SET utf8,
  • `droits` text CHARACTER SET utf8,
  • `url_droits` varchar(510) CHARACTER SET utf8 DEFAULT NULL,
  • `langue` varchar(255) CHARACTER SET utf8 NOT NULL DEFAULT 'fr',
  • `date_creation` varchar(30) NOT NULL DEFAULT 'YYYY-MM-DD',
  • `date_validite` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
  • `couverture_spatiale` varchar(510) NOT NULL DEFAULT 'iso-3166-1.id=FX;',
  • `couverture_temporelle` varchar(510) CHARACTER SET utf8 DEFAULT NULL,
  • `web_services` varchar(510) CHARACTER SET utf8 DEFAULT NULL COMMENT 'ontologies,meta-donnees,noms,taxons,aide,textes,images,observations,noms-vernaculaires',
  • PRIMARY KEY (`guid`,`langue_meta`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


Script d'insertion pour l'Ă©diteur Tela Botanica dans la table _meta
INSERT INTO code_projet_meta (editeur) VALUES ("nom=Tela Botanica,guid=urn:lsid:tela-botanica.org,courriel=accueil@tela-botanica.org,telephone=+334 67 52 41 22,url.info=http://www.tela-botanica.org/page:association_tela_botanica,url.logo=http://www.tela-botanica.org/sites/accueil/generique/images/graphisme/logo_tela_fond_blanc.png,type=organisation,acronyme=TB,adresse=Association Tela Botanica - Institut de Botanique - 167 rue Auguste Broussonnet 34090 MONTPELLIER FRANCE,latitude.wgs84=43.615892,longitude.wgs84=3.871736,contact.prenom=Jean-Pascal,contact.nom=MILCENT,contact.courriel=jpm@tela-botanica.org,contact.role=administrateur des données;");