Si les fichiers RTF (Rich Text Format) et les fichiers SYLK (SYmbolic LinK) sont respectivement des fichiers d'échange entre différents traitements de textes et entre différents tableurs, les fichiers GEDCOM (GEnealogical Data COMmunication) sont des fichiers d'échange entre différents logiciels de généalogie. Par exemple, une généalogie établie avec Généatique © et exportée en fichier GEDCOM pourra très bien, en principe, être importée et restituée avec Heredis ©. L'extension d'un fichier GEDCOM est .ged (ex. : Famille_XXXX.ged)
Ce format de fichier a été développé par les Mormons et est constitué d'une succession de lignes de texte (ASCII) ne dépassant pas 255 caractères chacune. Il existe plusieurs versions de ce format de fichier, le format actuel et le plus répandu étant la version 5.5
Chaque ligne de ce fichier commence par un chiffre représentant un niveau d'information (un enregistrement débute toujours par le numéro 0) suivi, la plupart du temps, par un code composé de 4 lettres maximum indiquant la nature de l'information. Exemple : NAME (pour le nom), BIRT (pour la naissnce -birth-), DEAT (pour le décès -death-), etc... Une information de niveau n complète celle de niveau n-1 qui la précède. Exemple :
... 1 BIRTH 2 DATE 2 PLAC 1 DEAT 2 DATE 2 PLAC ...
Bien que normalement chaque ligne commence sans espace par un numéro de niveau, pour mieux comprendre cette notion de niveau d'information qui complète le niveau précédent, on pourrait écrire l'exemple ci-dessus avec l'indentation suivante :
... 1 BIRT 2 DATE 22 JUN 1713 2 PLAC Montlaux,04230,Alpes de Haute Provence,Provence-Alpes-Côte-d'Azur,France 1 DEAT 2 DATE 7 NOV 1768 2 PLAC Forcalquier,04300,Alpes de Haute Provence,Provence-Alpes-Côte-d'Azur,France ...
Comme son nom l'indique, un identifiant définit, identifie ou pointe sur un enregistrement. On reconnait un identifint au fait qu'il est encadré de deux arobases (@) entre lesquelles se trouve un numéro (Ex. : @0001@). Derrière cet identifiant se trouve la nature de l'enregistrement identifié. Ex. : @0001@ INDI pour identifier un individu, @0001@ FAM pour identifier une famille, @0001@ SOUR pour identifier une source (d'information), etc... Cette notation est correcte bien que les zéros qui précèdent le chiffre ne soient pas obligatoires. Il est d'usage aussi, à l'intérieur des arobases de faire précéder le chiffre par une lettre indiquant la nature de l'enregistrement. Ex. : @I23@ INDI pour un individu, @F23@ FAM pour une famille ou @S23@ SOUR pour une source.
Lorsqu'un identifiant est placé derrière un code, ce dernier fait référence à l'enregistrement désigné par cet identifiant. Ex. :
... 0 @F185@ FAM 1 HUSB @I614@ 1 WIFE @I615@ ...
... 0 @I451@ INDI Niveau 0 (nouvelle fiche) Individu numéro 451 1 NAME Antoine Fortuné Alix/FAUQUE/ Nom complet : prénoms/nom 2 GIVN Antoine Fortuné Alix Prénoms (Given Name) 2 SURN FAUQUE Nom (Surname) 1 SEX M Sexe masculin 1 BIRT 2 DATE 18 AUG 1857 2 PLAC Montlaux,04230,Alpes de Haute Provence,Provence-Alpes-Côte-d'Azur,France 1 DEAT Ici, date de décès inconnue. Il n'y a pas de date qui complète l'information décès 2 PLAC Montlaux,04230,Alpes de Haute Provence,Provence-Alpes-Côte-d'Azur, 1 FAMC @F94@ Family Child : enfant de la famille 94 1 FAMS @F134@ Family Spouse : époux(se), conjoint(e) de la famille 134 1 CHAN Date/heure de modification (change) de l'enregistrement 2 DATE 8 JUL 2014 2 TIME 01:55:51 0 @I452@ INDI Niveau 0 (nouvelle fiche) Individu numéro 452 1 NAME ... etc...
... 0 @F2@ FAM Niveau 0 (Nouvel enregistrement) Famille numéro 2 1 HUSB @I6@ Mari = individu numéro 6 1 WIFE @I28@ Epouse = individu numéro 28 1 MARR Union (indiquée comme MARRiage) 2 TYPE PACS Type de l'union : PACS (ou mariage, relation extra-conjugale, etc...) 2 DATE 10 JUN 1905 Date de l'union 2 PLAC Paris 11°,75011,,,France Lieu de l'union 1 NCHI 5 Nombre d'enfants (Number of CHIldren) de la famille = 5 1 CHIL @I2@ Enfant (CHILd) = individu numéro 2 1 CHIL @I3@ Enfant = individu numéro 3 1 CHIL @I9@ Enfant = individu numéro 9 1 CHIL @I13@ Enfant = individu numéro 13 1 CHIL @I14@ Enfant = individu numéro 14 0 @F3@ FAM Niveau 0 (=Nouvel enregistrement) Famille numéro 3 ...
Les exemples ci-dessus, ont été simplifiés au maximim pour n'utiliser que des codes simples, évidents, courants afin de retenir le principe du contenu d'un fichier GEDCOM. Il est possible, tout en respectant la hiérarchie des informations (celles de niveau 3 complétant celles de niveau 2, elles-mêmes complétant celles de niveau 1 qui toutes se rapportent à celle de numéro 0 [un enregistrement]) de compléter les différents enregistrements avec les codes dont la liste se trouve au menu Codes GEDCOM.
En principe, les logiciels généalogiques qui respectent scrupuleusement la norme GEDCOM v5.5 n'utiliseront que les codes se trouvant à la page Codes GEDCOM indiquée ci-dessus. Toutefois, certains autres logiciels exportent des codes désignant des données non prévues au départ. Exemple : pour peu que sa généalogie remonte jusque là, qui songerait, effectivement à enregistrer l'adresse mail de Charlemagne ? En revanche, on peut souhaiter enregister une telle information pour les personnes actuelles. Dans ce cas là, des codes spécifiques, "inventés" ou jugés utiles par le logiciel utilisé sont créés et utilisés par celui-ci. Ils sont dans ce cas précédés du caractère underscore (le souligné : _, touche 8 en minuscule). Exemples:
... 0 @I985@ INDI Niveau 0 (nouvelle fiche) Individu numéro 985 1 NAME Isabelle,Louise,Anne/DUPONT/ Nom complet : prénoms/nom 2 GIVN Isabelle,Louise,Anne Prénoms (Given Name) 2 SURN DUPONT Nom (Surname) 1 SEX F Sexe masculin 1 BIRT 2 DATE 28 JUN 1992 2 PLAC Cherbourg,50100,Manche,Basse-Normandie,France 1 FAMC @F94@ Family Child : enfant de la famille 94 1 _MAIL isabelle.dupont@wanadoo.fr Information exportée, non standard à la norme GEDCOM v5.5. 1 CHAN Date/heure de modification (change) de l'enregistrement 2 DATE 19 JUL 2016 2 TIME 17:43:24
Si le logiciel qui importe le fichier GEDCOM reconnaît ce code non standard dans la version 5.5 (et dans l'exemple cité il s'agit de l'adresse mail), la donnée désignée sera importée et exploitée comme il se doit par le logiciel importateur. Dans le cas contraire, l'information sera ignorée.
Bien que toutes les lignes se suivent sans discontinuité, un fichier GEDCOM comprend plusieurs sections :
0 HEAD ⇐ En-tête 1 SOUR unregistered 2 VERS 1.3 2 NAME class.gedcom 2 CORP Pierre FAUQUE 1 DEST inconnue 1 DATE 3 JUL 2017 2 TIME 21:53:47 1 SUBM @U1@ 1 FILE famille.ged 1 COPR FAUQUE Jean-Pierre 1 GEDC 2 VERS 5.5 2 FORM LINEAGE-LINKED 1 CHAR ANSI 1 LANG FRENCH 1 PLAC 2 FORM Ville,Code Lieu,Département,Région,Pays 0 @U1@ SUBM ⇐ Soumetteur 1 NAME FAUQUE Jean-Pierre 1 ADDR 2 ADR1 --- L'adresse du soumetteur --- 2 CITY Paris 2 STAE Ile-de-France 2 POST 75012 2 CTRY France 1 PHON +336........ 1 NOTE @N1@ 0 @I1@ INDI ⇐ 1er individu 1 NAME Serge/ALQUIER/ 2 GIVN Serge 2 SURN ALQUIER 1 SEX M 1 FAMS @F1@ 1 CHAN 2 DATE 8 JUL 2014 2 TIME 01:55:51 0 @I2@ INDI ⇐ 2è individu 1 NAME Fernande Adrienne/ANDRE/ 2 GIVN Fernande Adrienne 2 SURN ANDRE 1 SEX F 1 BIRT 2 DATE 14 AUG 1910 2 PLAC Paris 20°,75020,Ville de Paris,Ile-de-France,France 2 SOUR @S32@ 1 DEAT 2 DATE 27 SEP 1987 2 PLAC Cherbourg,50100,Manche,Basse-Normandie,France 2 SOUR @S41@ 1 FAMC @F2@ 1 FAMS @F33@ 1 CHAN 2 DATE 8 JUL 2014 2 TIME 01:55:51 ... ... ... suivent 621 individus ... ... ... 0 @F1@ FAM ⇐ 1ère famille 1 HUSB @I1@ 1 WIFE @I143@ 1 NCHI 2 On sait que cette famille a 2 enfants mais ... 1 CHIL @I311@ ...1 seul enfant est enregistré : @I311@ car c'est le seul à être connu. 0 @F2@ FAM ⇐ 2è famille 1 HUSB @I6@ 1 WIFE @I28@ 1 MARR 2 DATE 10 JUN 1905 2 PLAC Paris 11°,75011,Ville de Paris,Ile-de-France,France 1 NCHI 5 1 CHIL @I2@ 1 CHIL @I3@ 1 CHIL @I9@ 1 CHIL @I13@ 1 CHIL @I14@ 0 @F3@ FAM ⇐ 3è famille 1 HUSB @I13@ 1 WIFE @I30@ 1 MARR 2 PLAC Chicheboville,14370,Calvados,Basse-Normandie,France 1 NCHI 7 1 CHIL @I4@ 1 CHIL @I5@ 1 CHIL @I7@ 1 CHIL @I8@ 1 CHIL @I10@ 1 CHIL @I11@ 1 CHIL @I12@ ... ... ... suivent 183 familles ... ... ... 0 @N1@ NOTE ⇐ 1ère note 1 TEXT Ici est enregistrée une note textuelle qui peut être très très lon 2 CONT gue car elle peut être enregistrée sur plusieurs lignes, les ligne 2 CONT s de texte peuvent se poursuivre à la ligne suivante grâce aux cod 2 CONT es GEDCOM CONT qui indiquent au logiciel importateur que cette lig 2 CONT ne CONTinue celle qui précède ou bien que la ligne précédente CONT 2 CONT inue sur celle-ci. 0 @S1@ SOUR ⇐ 1ère source 1 TITL AD 04 (1MI5/1587) acte naissance 1 REPO @R1@ 0 @S2@ SOUR ⇐ 2è source 1 TITL AD 04 (1MI5/1587) acte mariage 1 REPO @R1@ 0 @S3@ SOUR ⇐ etc... 1 TITL AD 04 (1MI5/1587) acte naissance 1 REPO @R1@ 0 @S4@ SOUR 1 TITL AD 50 (V4E 5510) acte naissance 1 REPO @R2@ 0 @S5@ SOUR 1 TITL Photocopie acte naissance 0 @S6@ SOUR 1 TITL Photocopie acte naissance 0 @S7@ SOUR 1 TITL Photocopie mariage 0 @S8@ SOUR 1 TITL Photocopie acte naissance 0 @S9@ SOUR 1 TITL AD 04 (1MI5/0943) acte naissance 1 REPO @R1@ 0 @S10@ SOUR 1 TITL AD 04 (1MI5/1587) acte naissance 1 REPO @R1@ 0 @S11@ SOUR 1 TITL AD 04 (1MI5/1587) acte naissance 1 REPO @R1@ 0 @S12@ SOUR 1 TITL AD 04 (1MI5/1587) acte naissance 1 REPO @R1@ 0 @S13@ SOUR 1 TITL AD 04 (1MI5/1587) acte naissance 1 REPO @R1@ 0 @S14@ SOUR 1 TITL AD 04 (1MI5/1587) acte mariage 1 REPO @R1@ 0 @S15@ SOUR 1 TITL AD 04 (1MI5/1587) acte mariage 1 REPO @R1@ 0 @S16@ SOUR 1 TITL AD 04 (1MI5/1587) acte mariage 1 REPO @R1@ 0 @S17@ SOUR 1 TITL AD 04 (1MI5/1587) acte mariage 1 REPO @R1@ 0 @S18@ SOUR 1 TITL AD 04 1711-1751, p. 35/649 1 REPO @R1@ 0 @S19@ SOUR 1 TITL AD 04 1711-1751, p. 308/649 1 REPO @R1@ 0 @S20@ SOUR 1 TITL AD 04 1752-1775, Forcalquier p. 472/604 1 REPO @R1@ 0 @S21@ SOUR 1 TITL AD 04 1711-1751, bms p.640/649 1 REPO @R1@ 0 @S22@ SOUR 1 TITL AD la madeleine 1 REPO @R1@ 0 @S23@ SOUR 1 TITL Cadastre liste propriétaires 1830-1914 1 REPO @R1@ 0 @S24@ SOUR 1 TITL AD 04 Montlaux, Naissances, Mariages, 1793-1900 1MI5/1587, p. 90/489 1 REPO @R1@ 0 @S25@ SOUR 1 TITL AD 13 en ligne 1781 la sainte madeleine 1781 p22/62 1 REPO @R1@ 0 @S26@ SOUR 1 TITL AD 04, 1673-1692, p. 80/369 1 REPO @R1@ 0 @S27@ SOUR 1 TITL AD 04, Cruis BMS 1673-1692, p.36/114 1 REPO @R1@ 0 @S28@ SOUR 1 TITL AD 04, 1673-1692, p. 46/365 1 REPO @R1@ 0 @S29@ SOUR 1 TITL AD 04, 1711-1751, p. 24/649 1 REPO @R1@ 0 @S30@ SOUR 1 TITL Date sur tombe 0 @S31@ SOUR 1 TITL Internet ou inscription sur son compte Facebook 0 @S32@ SOUR 1 TITL Infos familiales ... ... ... suivent les autres sources ... ... ... 0 @R1@ REPO ⇐ 1er repository ou dépôt (Archives départementales) 1 NAME Archives départementales des Alpes-de-Haute-Provence 1 REFN AD04 1 ADDR 2 ADR1 2, rue du Trélus 2 POST 04000 2 CITY Digne-les-Bains 2 STAE Provence-Alpes-Côte-d'Azur 2 CTRY France 2 PHON +33492367500 0 @R2@ REPO ⇐ 2è dépot 1 NAME Archives départementales de la Manche 1 REFN AD50 1 ADDR 2 ADR1 103, rue du Maréchal Juin 2 POST 50000 2 CITY Saint-Lô 2 STAE Basse-Normandie 2 CTRY France 2 PHON +33233751010 0 @R3@ REPO ⇐ etc... 1 NAME Archives départementales des Bouches-du-Rhône 1 REFN AD13 1 ADDR 2 ADR1 18, rue Mirès 2 POST 13003 2 CITY Marseille 2 STAE Provence-Alpes-Côte-d'Azur 2 CTRY France 2 PHON +33413318208 0 @R4@ REPO 1 NAME Archives départementales des Bouches-du-Rhône 1 REFN AD13 1 ADDR 2 ADR1 25, allées de Philadelphie 2 POST 13100 2 CITY Aix-en-Provence 2 STAE Provence-Alpes-Côte-d'Azur 2 CTRY France 2 PHON +33413315700 0 @R5@ REPO 1 NAME Archives départementales de Vaucluse 1 REFN AD84 1 ADDR 2 ADR1 Palais des Papes 2 POST 84000 2 CITY Avignon 2 STAE Provence-Alpes-Côte-d'Azur 2 CTRY France 2 PHON +33490861618 0 @R6@ REPO 1 NAME Archives départementales des Hautes-Alpes 1 REFN AD05 1 ADDR 2 ADR1 22, route de Rambaud 2 POST 05000 2 CITY Gap 2 STAE Provence-Alpes-Côte-d'Azur 2 CTRY France 2 PHON +33492525600 0 TRLR ⇐ Fin de fichier GEDCOM
Six petites questions pour vérifier :
Prenez un papier et un crayon, dépouillez le fichier GEDCOM ci-dessus et notez les réponses aux questions posées, puis vérifiez-les en cliquant sur le bouton ci-dessous [Vérifier]