Retour : page principale > sommaire eFlore v5 > sommaire intégration > sommaire 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) :
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.
CREATE TABLE IF NOT EXISTS `projet_meta` (
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`)