GEDCOM

Un article de Wikipédia, l'encyclopédie libre.
(Redirigé depuis Norme GEDCOM)
Aller à : navigation, rechercher
GEDCOM
Extension .ged
Développé par Église de Jésus-Christ des saints des derniers jours
Type de format Langage de balisage
Standard(s) 5.5

GEDCOM (acronyme de genealogical data communication, « communication de données généalogiques ») est une spécification pour l'échange de données. Développée par l'Église de Jésus-Christ des saints des derniers jours, le format GEDCOM est plus particulièrement utilisé en généalogie pour permettre l'échange de données entre plusieurs systèmes ou logiciels de généalogie, notamment celui développé par l’Église dénommé Personal Ancestral File (PAF)[1]. Il permet d'avoir des enregistrements concernant :

  • chaque personne d'un arbre généalogique ;
  • chaque famille ;
  • chaque événement.

Tous ces enregistrements étant liés entre eux selon des conventions.

Toutefois rien n'empêche d'utiliser cette spécification pour gérer d'autres types de données que la généalogie. Un fichier GEDCOM est rédigé en texte seul, ASCII ou ANSEL, le jeu de caractères pouvant être UTF-8, ISO-8859-1, ISO-8859-15 ou UTF-16.

Historique[modifier | modifier le code]

La spécification GEDCOM fut développée dans les années 1980 par l'Église de Jésus-Christ des saints des derniers jours (les Mormons), initialement dans un but strictement religieux lié aux croyances de cette Église[2]. Puis est venue la collaboration avec les différents éditeurs de logiciels, américains ou autres, qui a conduit à l'ajout de paramètres non réservés aux fins religieuses de l'Église. Les versions 1 et 2 étaient des brouillons pour discussion publique. La version 3 est parue en octobre 1987, puis la version 4 au mois d'août 1989. La spécification est actuellement en version 5.5 publiée en janvier 1996[3].

Dans les tableaux ci-dessous, un draft désigne une version de travail non officielle tandis que Standard désigne une version officielle.

Légende
Rouge Ancienne version/Draft; plus supportée
Jaune Ancienne version; toujours supportée
Vert Spécification actuelle
Bleu Futur Draft
Historique des versions de la spécification
Version GEDCOM Date de sortie Notes
1.0[4] 1984[5] -
2.0[4] Décembre 1985[6] Compatible du logiciel de généalogie PAF 2.0
2.1 Février 1987[6] GEDCOM pour PAF 2.1
2.3 Draft 7 août 1985[7] avec l'implémentation des conventions GEDCOM pour PAF 2.0
2.4 Draft 13 décembre 1985[7] avec l'implémentation des conventions GEDCOM pour PAF 2.0
3.0 Standard[4] 9 octobre 1987[8] implémentation des conventions GEDCOM pour PAF2.0 et 2.1
4.0 Standard Août 1989 PAF 2.1 - 2.31
4.1 Draft[9] - -
4.2 Draft[10] 25 janvier 1990[11] -
5.0 Draft[4] 31 décembre 1991[7] les structures liant les lignées sont introduites[12].
5.1 Draft 18 septembre 1992[6] -
5.2 Draft 22 janvier 1992[13] -
5.3 Draft 4 novembre 1993[14] Standard Unicode (ISO/CEI 10646) introduit en tant que jeu de caractères additionnel.
5.4 Draft 21 août 1995[15] -
5.5 Standard 11 décembre 1995[16] PAF versions 3, 4 et 5
5.5 Standard + Liste d'erreurs 2 janvier 1996[17],[18] PAF versions 3, 4 et 5
GEDCOM (Future Direction) Draft[12],[19] 1er mai 1998[20],[21] nouveau modèle
5.5.1 Draft[22],[23] 2 octobre 1999[24] Utilisé par FamilySearch.org[25]
UTF-8 ajouté en tant qu'encodage de caractère approuvé.
5.6 Private Draft -[26] « Jed Allen envoya ces 2 fichiers à quelques personnes seulement pour "commentaires personnels" »[27]
6.0 XML Draft 28 décembre 2001[28] N'était pas une spécification complète, et non recommandée pour commencer le développement d'un logiciel.

La grande majorité des logiciels de généalogie est compatible avec la spécification GEDCOM, mais certains logiciels adaptent le GEDCOM sous une forme propriétaire ce qui ne facilite pas l'échange des données entre logiciels différents[29]. Toutefois, les fonctionnalités les plus importantes sont généralement respectées, permettant ainsi l'importation ou l'exportation des données « principales ». De nombreux outils existent pour la visualisation et la conversion d'un fichier GEDCOM, ainsi que des outils permettant la transformation d'un fichier GEDCOM en une généalogie « clefs en mains » pour le publier sur un site Internet.

Même s'il est théoriquement possible d'écrire au clavier un fichier GEDCOM, le format a été imaginé en premier lieu pour servir aux échanges entre logiciels, et la lecture et l'écriture d'un fichier GEDCOM brut ne sont pas particulièrement aisées.

Structure d'un fichier GEDCOM[modifier | modifier le code]

sample.ged
0 HEAD 
1 SOUR Reunion
2 VERS V8.0
2 CORP Leister Productions
1 DEST Reunion
1 DATE 11 FEB 2006
1 FILE test
1 GEDC 
2 VERS 5.5
1 CHAR MACINTOSH
0 @I1@ INDI
1 NAME Bob /Cox/
1 SEX M
1 FAMS @F1@
1 CHAN 
2 DATE 11 FEB 2006
0 @I2@ INDI
1 NAME Joann /Para/
1 SEX F
1 FAMS @F1@
1 CHAN 
2 DATE 11 FEB 2006
0 @I3@ INDI
1 NAME Bobby Jo /Cox/
1 SEX M
1 FAMC @F1@
1 CHAN 
2 DATE 11 FEB 2006
0 @F1@ FAM
1 HUSB @I1@
1 WIFE @I2@
1 MARR 
1 CHIL @I3@
0 TRLR

Un fichier GEDCOM est divisé en :

  • une section d'en-tête (HEAD) ;
  • divers enregistrements de diverses natures :
    • enregistrement « personne » (INDI = individual) ;
    • enregistrement « famille » (FAM = family) ;
    • enregistrement « note » (NOTE = note) ;
    • enregistrement « source » (SOUR = source) ;
    • enregistrement « dépôt d'archives » (REPO = repository) ;
    • enregistrement « objet multimédia » (OBJE = object) ;
  • marqueur de fin de fichier (TRLR = trailer).

Chacune de ces sections débute par 0, marque du niveau supérieur de l'arborescence, et est subdivisable de façon quasi-infinie, en fonction des besoins, à l'aide de marqueurs de niveaux inférieurs, permettant par exemple la saisie des « événements » (EVEN, BIRT, DEAT, MARR et un certain nombre d'autres), des « attributs » (nombre de mariages ou d'enfants, nationalité, décorations, etc.).

Chaque enregistrement, mais aussi chaque subdivision, peut généralement être relié, en fonction des besoins, à un enregistrement d'un autre type. Par exemple, la rubrique BIRT (naissance) de l'individu X sera reliée par des pointeurs à un enregistrement NOTE ou à un enregistrement SOUR. Le même individu X pourra être relié par des pointeurs à la famille (couple) dont il est issu, à la famille dont il est cofondateur, à des notes ou à des sources liées à sa personne.

Il existe depuis 2001 une évolution notable de la spécification supportée par le langage XML, intitulée « GEDCOM XML 6.0 », censée permettre une plus grande souplesse dans l'échange des données, ainsi que la prise en compte de toutes les éventualités possibles. Par exemple la version 5.5 de la spécification ne prévoit pas la saisie de témoins d'un événement autrement que dans un champ NOTE. À l'heure actuelle, toutefois, aucun logiciel de généalogie « grand public » n'a intégré la compatibilité avec la version 6.0.

En 2012, un nouveau projet est annoncé par FamilySearch baptisé GEDCOM X visant à pallier les défauts actuels de la spécification GEDCOM[30]. En juin 2013, l'Église publie la version 1.0 du format GEDCOM X et basé également sur XML.

Références[modifier | modifier le code]

  1. (en) « Genealogical Software Report Card »,‎ Mars 2005
  2. (en) Subject: rep: T Jenkins - open letter to GEDCOM-L - "The goal was to try and provide a standard to allow developers to provide a vehicle for their users to share genealogical conclusions and supporting evidence with others." From: "Jed R. Allen" Brigham Young University - Date: 29 Sep 1995 17:40:04 -0600 - GEDCOM-L Archives -- September 1995, week 5 (#7)
  3. (en) « The GEDCOM Standard Release 5.5 Introduction » (consulté le 14 mars 2014)
  4. a, b, c et d (de) pafuser : Beitrag: Re: [pafuser] PAF 5.01 und GEDCOM By Eckhard Henkel - Beitrag #103 von 1494 - Yahoo Groups
  5. (en) Subject:description of InterGED theory From:Gary Steiner - "The first GEDCOM standard, version 1.0, was released to the genealogical software development community in 1984." - GEDCOM-L Archives -- July 1994, week 4 (#14)
  6. a, b et c (en) Subject:Timeline of GEDCOM versions and PAF By George Archer - GEDCOM-L Archives -- November 2000, week 3 (#12)
  7. a, b et c (en) Subject:Re: GEDCOM standards help please From:Graham Starkey - "DRAFT VERSION 2.3–7 August 1985 with PAF2.0 GEDCOM implementation conventions" - GEDCOM-L Archives -- June 2000, week 4 (#1)
  8. (en) RootsWeb: ROOTS-L Re: Large Charts (fairly long):Date:Tue, 11 Jul 89 15:14:31 CDT From: Marty Hoag <NU021172@N...> Subject:Re: Printing trees with PAF? From soc.roots ... * GEDCOM release 3.0, 9 Oct 1987, 131 pages (!)
  9. (en) This GEDCOM format uses the 4.1 GEDCOM specification
  10. (en) File Structures for PAF and GEDCOM - Date: 4 janvier 1996 - soc.genealogy.computing | Google Groups:
  11. (en) Subject:4.x specs From:Rafal Prinke -"while this document has the date January 25, 1990. So maybe it is GEDCOM 4.2 ?" - GEDCOM-L Archives -- May 1994, week 1 (#19)
  12. a et b (en) Subject: GEDCOM (Future Direction) Announced by Family History From: "Jed R. Allen" Date: Fri, 1 May 1998 18:08:24 -0600
  13. (en) Subject:Re: GEDCOM standards help please From:Graham Starkey - "DRAFT Release 5.2–22 January 1992 120kb" - GEDCOM-L Archives -- June 2000, week 4 (#1)
  14. (en) GEDCOM 5.3 draft - 4 November 1993
  15. (en) THE GEDCOM STANDARD - DRAFT Release 5.4–21 August 1995
  16. (en) Subject:Timeline of GEDCOM versions and PAF By George Archer - "5.5 11 Dec 1995 (Title Page for 5.5)"- GEDCOM-L Archives -- November 2000, week 3 (#12)
  17. (en) GEDCOM 5.5 Standard (Fichier exécutable au format Envoy)
  18. (en) Re: Looking for GEDCOM versions 4 & 5.xx "Brian C. Madsen" - "A GEDCOM 5.5 Errata Sheet dated 10 January 1996 supposedly contains corrections to pages 23, 24, 25, 26, 29, 29, 29, 33, 34, 39, 57, 79, and 85."
  19. (en) [PDF] GEDCOM Specification Future Direction (7 juillet 1999)
  20. (en) "According to the Family History Department's Jed Allen who sent out the announcement message, the GEDCOM (FD)"
  21. (en) Comments on the GEDCOM Future Directions document Michael H. Kay, 17 mai 1998
  22. (en) GEDCOM 5.51 data model in UML format - Software Renovation Corporation
  23. (en) Modifications in Gedcom Version 5.5.1 compared to Gedcom 5.5
  24. (en) [PDF] GEDCOM 5.5.1 draft
  25. (en) [doc] FamilySearchtoGEDCOMMapping.doc - FamilySearch XML to GEDCOM Mapping - .."The GEDCOM v5.5.1 (http://www.phpgedview.net/ged551-5.pdf) specification was used as the target for the GEDCOM side."
  26. (en) Subject:Re: GEDCOM History From:STEFANO BOSCOLO - Date:Tue, 20 Feb 2001 19:54:06 +0100 - GEDCOM-L Archives -- February 2001, week 3 (#1)
  27. (en) Subject: Re: GEDCOM History From:"Rafal T. Prinke" - Date:Tue, 20 Feb 2001 22:14:55 +0100 - GEDCOM-L Archives -- February 2001, week 3 (#4)
  28. (en) [PDF] Draft Specification for GEDCOM XML 6.0
  29. (en) 0000688: Support for Gedcom 5.5EL - Gramps Bugtracker
  30. Sophie Boudarel, « Que retenir de RootsTech 2012 ? »,‎ 10 février 2012 (consulté le 27 mars 2014)

Articles connexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]