Vous avez dit GEDCOM?
GEDCOM est l'abréviation de GEnealogical Data COMmunication (Communication de Données Généalogiques). C'est un format de fichier défini initialement par l'Eglise des Mormons pour permettre les échanges de données généalogiques informatisées au sein de leur communauté. Ce format est devenu aujourd'hui le standard international des échanges d'informations entre la quasi-totalité des logiciels de généalogie
Un fichier au format GEDCOM est une base relationnelle d'informations généalogiques mise en forme de fichier séquentiel. Une base relationnelle est un fichier dont la structure permet de gérer des informations liées entre elles par une relation. Deux individus, par
exemple, peuvent être liés par une relation de type 'mariage' ou 'parent-enfant'. Dans un fichier séquentiel, les informations sont stockées les unes à la suite des autres. Les informations généalogiques que l'on trouve dans un fichier GEDCOM (fichier séquentiel) sont toujours associées à un identificateur qui les caractérise et qui permet de relier une information à une autre.
Depuis sa création, la norme GEDCOM a évolué et aujourd'hui sa version courante est la version 5.5. De version en version, de nouveaux identificateurs ont été ajoutés pour gérer des informations supplémentaires, et certains identificateurs ont été supprimés.Tous les programmes de généalogie ne sont pas compatibles avec la plus récente version de la norme GEDCOM. Lors de l'import d'un fichier GEDCOM, un programme ignorera généralement les informations associées aux identificateurs qu'il ne reconnait pas.
Le langage GEDCOM version 5.5
Le format d'une ligne d'informations GEDCOM
On peut rencontrer dans un fichier GEDCOM quatre formats de ligne différents.
Pour décrire les informations qui sont regroupées dans une structure et n'ont pas de relations avec d'autres informations du fichier, on trouvera des lignes dont la syntaxe sera:
Décoder les informations d'un fichier GEDCOM
Tout fichier GEDCOM débute obligatoirement par un entête (identificateur HEAD) et se termine obligatoirement par une marque de fin (identificateur
TRLR). Entre l'entête et la marque de fin, on trouvera principalement les types d'informations suivants:
les informations relatives aux individus (identificateur INDI)
les informations relatives aux familles (identificateur FAM)
les notes (identificateur NOTE)
les sources (identificateur SOUR)
La norme GEDCOM comprend beaucoup d'autres identificateurs dont vous trouverez la description plus loin dans cette page. Un bon
nombre d'entre eux n'ont d'utilité que pour les membres de l'Eglise des Mormons. Certains programmes utilisent des identificateurs
spécifiques supplémentaires. Les informations associées à ces identificateurs spéciaux ne pourront pas être transférées entre différents logiciels par
Export/Import d'un fichier GEDCOM.
Exemple d'analyse d'un fichier
L'entête :
0 HEAD entête du fichier
1 SOUR Legacy système créateur du fichier
2 VERS 2.0version
2 NAME Legacy for Windows nom du système
2 CORP Millennia Corp. nom de l'organisme, de la société
3 ADDR PO Box 1800 adresse
4 CONT Duvall, WA 98019 suite de l'adresse
1 DEST Legacy système destinataire du fichier
1 DATE 10 Sep 1998 date de création du fichier
1 CHAR ANSI jeu de caractères utilisé
1 SUBM @S0@ auteur (pointeur vers l'auteur @S0@)
1 FILE WEINLAND.GED nom du fichier GEDCOM
1 GEDC identification GEDCOM
2 VERS 5.5version utilisée
2 FORM LINEAGE_LINKED format utilisé
L'auteur du fichier :
0 @S0@ SUBM définition de l'auteur @S0@
1 NAME Louis JEANPIERRE nom de l'auteur
Un individu de la généalogie :
0 @I1@ INDI définition de l'individu @I1@
1 NAME Jules Albert /Leprince/ prénoms/nom
1 SEX M sexe masculin
1 BIRTnaissance
2 DATE 19 Aug 1875 date
2 PLAC Metz, 57, F lieu
2 SOUR @S1@ source (pointeur vers la source @S1@)
3 PAGE pg 56 numéro de la page
1 DEATdécès
2 DATE 21 Feb 1947 date
2 PLAC Nancy, 54, F lieu
1 CHANdernière modification
2 DATE 10 Sep 1996 date
3 TIME 09:07 et heure
1 FAMS @F3@ famille de son couple (pointeur vers famille @F3@)
1 FAMC @F1@ famille de ses parents (pointeur vers famille @F1@)
1 OCCU mécanicien profession
1 NOTE @NI1@ note associée à l'individu (pointeur vers note @NI1@)
Une famille :
0 @F1@ FAM définition de la famille @F1@
1 HUSB @I3@ le mari (pointeur vers l'individu @I3@)
1 WIFE @I4@ l'épouse (pointeur vers l'individu @I4@)
1 MARR mariage
2 DATE 5 Mar 1874 date
2 PLAC Sarcey, 69, F lieu
2 NOTE @NF1@ note associée au mariage (pointeur vers note @NF1@)
1 CHIL @I1@ 1er enfant de la famille (pointeur vers @I1@)
1 CHIL @I2@ 2ème enfant de la famille (pointeur vers @I2@)
1 CHAN dernière modification
2 DATE 30 May 1998 date
3 TIME 15:24 et heure
Une note :
0 @NI1@ NOTE blablabla... début du texte de la note @NI1@
1 CONT etc... suite du texte
1 CONT etc... suite du texte
Autre format possible, la note est directement incluse dans une structure (INDIvidu, FAMille...):
0 @I19@ INDI définition de l'individu @I19@
1 NAME Alphonse /Leprince/ prénoms/nom
...
1 NOTE blablabla... début du texte de la note
2 CONT etc suite du texte
Une source :
0 @S1@ SOUR
1 ABBR Les familles de Pontaudouce, par David Koskoff.
1 TITL Les familles de Pontaudouce, par David Koskoff.
Un individu sans lien de parenté (ami, voisin, parrain...) :
O @I9@ INDI
1 NAME René/LAMORCE/
1 ASSO @I4@
2 RELA parrain
La marque de fin de fichier :
0 TRLR marqueur de fin de fichier
(Source Internet)
Voir aussi : https://bsd-pour-tous.forumactif.com/t88-la-liste-complete-des-identificateurs-gedcom-55-et-leur-definition#95
GEDCOM est l'abréviation de GEnealogical Data COMmunication (Communication de Données Généalogiques). C'est un format de fichier défini initialement par l'Eglise des Mormons pour permettre les échanges de données généalogiques informatisées au sein de leur communauté. Ce format est devenu aujourd'hui le standard international des échanges d'informations entre la quasi-totalité des logiciels de généalogie
Un fichier au format GEDCOM est une base relationnelle d'informations généalogiques mise en forme de fichier séquentiel. Une base relationnelle est un fichier dont la structure permet de gérer des informations liées entre elles par une relation. Deux individus, par
exemple, peuvent être liés par une relation de type 'mariage' ou 'parent-enfant'. Dans un fichier séquentiel, les informations sont stockées les unes à la suite des autres. Les informations généalogiques que l'on trouve dans un fichier GEDCOM (fichier séquentiel) sont toujours associées à un identificateur qui les caractérise et qui permet de relier une information à une autre.
Depuis sa création, la norme GEDCOM a évolué et aujourd'hui sa version courante est la version 5.5. De version en version, de nouveaux identificateurs ont été ajoutés pour gérer des informations supplémentaires, et certains identificateurs ont été supprimés.Tous les programmes de généalogie ne sont pas compatibles avec la plus récente version de la norme GEDCOM. Lors de l'import d'un fichier GEDCOM, un programme ignorera généralement les informations associées aux identificateurs qu'il ne reconnait pas.
Le langage GEDCOM version 5.5
Le format d'une ligne d'informations GEDCOM
On peut rencontrer dans un fichier GEDCOM quatre formats de ligne différents.
Pour décrire les informations qui sont regroupées dans une structure et n'ont pas de relations avec d'autres informations du fichier, on trouvera des lignes dont la syntaxe sera:
- Format 1
{niveau} espace {identificateur}
ou
- Format 2
{niveau} espace {identificateur} espace {informations}
... et pour les informations qui doivent être mises en relation avec d'autres qui sont placées à un autre endroit dans le fichier, on trouvera: - Format 3
{niveau} espace @{référence}@ espace
{identificateur}
ou
- Format 4
{niveau} espace {identificateur} espace @{référence}@
- {niveau} : c'est une valeur numérique de 0 à n qui permet de structurer les informations. Les informations du niveau n sont toujours associées au niveau n-1 qui précéde. Il est très important de respecter l'ordre dans lequel les informations
d'un fichier GEDCOM doivent être classées.
- {identificateur}
: les identificateurs sont des mots-clés de 3 ou 4 caractères du langage GEDCOM qui caractérisent les informations fournies, comme INDI pour individu, MARR pour mariage, FAM pour famille, etc (voir la liste des identificateurs ci-dessous) - @{référence}@
: les références sont les étiquettes qui permettent d'établir des relations entre des informations. Ces références sont des suites de chiffres et/ou de lettres quelconques toujours délimitées par un caractère @ au début et à la fin. Sur une ligne d'un fichier GEDCOM, une référence citée avant un identificateur marque l'emplacement d'une information (c'est une adresse). Une référence citée après un identificateur permet d'établir une relation avec une information définie par l'adresse correspondante (c'est un pointeur). C'est l'existence d'une ligne comportant une adresse et d'une ou de plusieurs
lignes qui contiennent un pointeur sur cette adresse qui matérialise une(des) relation(s). Dans un fichier GEDCOM, la éférence utilisée dans chaque "ligne adresse" doit être unique: on ne peut pas retrouver la même référence utilisée comme adresse dans deux lignes différentes, mais plusieurs pointeurs (donc plusieurs "lignes pointeurs") peuvent renvoyer à cette "ligne adresse". - {informations} :
ce sont les données généalogiques qui peuvent être codées dans un format spécifique (dates), sous forme de texte libre notes) ou qui sont des constantes pré-définies dans le langage (M ou F pour indiquer le sexe, par exemple).
Décoder les informations d'un fichier GEDCOM
Tout fichier GEDCOM débute obligatoirement par un entête (identificateur HEAD) et se termine obligatoirement par une marque de fin (identificateur
TRLR). Entre l'entête et la marque de fin, on trouvera principalement les types d'informations suivants:
La norme GEDCOM comprend beaucoup d'autres identificateurs dont vous trouverez la description plus loin dans cette page. Un bon
nombre d'entre eux n'ont d'utilité que pour les membres de l'Eglise des Mormons. Certains programmes utilisent des identificateurs
spécifiques supplémentaires. Les informations associées à ces identificateurs spéciaux ne pourront pas être transférées entre différents logiciels par
Export/Import d'un fichier GEDCOM.
Exemple d'analyse d'un fichier
L'entête :
0 HEAD entête du fichier
1 SOUR Legacy système créateur du fichier
2 VERS 2.0version
2 NAME Legacy for Windows nom du système
2 CORP Millennia Corp. nom de l'organisme, de la société
3 ADDR PO Box 1800 adresse
4 CONT Duvall, WA 98019 suite de l'adresse
1 DEST Legacy système destinataire du fichier
1 DATE 10 Sep 1998 date de création du fichier
1 CHAR ANSI jeu de caractères utilisé
1 SUBM @S0@ auteur (pointeur vers l'auteur @S0@)
1 FILE WEINLAND.GED nom du fichier GEDCOM
1 GEDC identification GEDCOM
2 VERS 5.5version utilisée
2 FORM LINEAGE_LINKED format utilisé
L'auteur du fichier :
0 @S0@ SUBM définition de l'auteur @S0@
1 NAME Louis JEANPIERRE nom de l'auteur
Un individu de la généalogie :
0 @I1@ INDI définition de l'individu @I1@
1 NAME Jules Albert /Leprince/ prénoms/nom
1 SEX M sexe masculin
1 BIRTnaissance
2 DATE 19 Aug 1875 date
2 PLAC Metz, 57, F lieu
2 SOUR @S1@ source (pointeur vers la source @S1@)
3 PAGE pg 56 numéro de la page
1 DEATdécès
2 DATE 21 Feb 1947 date
2 PLAC Nancy, 54, F lieu
1 CHANdernière modification
2 DATE 10 Sep 1996 date
3 TIME 09:07 et heure
1 FAMS @F3@ famille de son couple (pointeur vers famille @F3@)
1 FAMC @F1@ famille de ses parents (pointeur vers famille @F1@)
1 OCCU mécanicien profession
1 NOTE @NI1@ note associée à l'individu (pointeur vers note @NI1@)
Une famille :
0 @F1@ FAM définition de la famille @F1@
1 HUSB @I3@ le mari (pointeur vers l'individu @I3@)
1 WIFE @I4@ l'épouse (pointeur vers l'individu @I4@)
1 MARR mariage
2 DATE 5 Mar 1874 date
2 PLAC Sarcey, 69, F lieu
2 NOTE @NF1@ note associée au mariage (pointeur vers note @NF1@)
1 CHIL @I1@ 1er enfant de la famille (pointeur vers @I1@)
1 CHIL @I2@ 2ème enfant de la famille (pointeur vers @I2@)
1 CHAN dernière modification
2 DATE 30 May 1998 date
3 TIME 15:24 et heure
Une note :
0 @NI1@ NOTE blablabla... début du texte de la note @NI1@
1 CONT etc... suite du texte
1 CONT etc... suite du texte
Autre format possible, la note est directement incluse dans une structure (INDIvidu, FAMille...):
0 @I19@ INDI définition de l'individu @I19@
1 NAME Alphonse /Leprince/ prénoms/nom
...
1 NOTE blablabla... début du texte de la note
2 CONT etc suite du texte
Une source :
0 @S1@ SOUR
1 ABBR Les familles de Pontaudouce, par David Koskoff.
1 TITL Les familles de Pontaudouce, par David Koskoff.
Un individu sans lien de parenté (ami, voisin, parrain...) :
O @I9@ INDI
1 NAME René/LAMORCE/
1 ASSO @I4@
2 RELA parrain
La marque de fin de fichier :
0 TRLR marqueur de fin de fichier
(Source Internet)
Voir aussi : https://bsd-pour-tous.forumactif.com/t88-la-liste-complete-des-identificateurs-gedcom-55-et-leur-definition#95
Dernière édition par Tahiti le Dim 09 Jan 2011, 13:34, édité 1 fois