Norme GEDCOM

Un article de Wikipédia, l'encyclopédie libre.

GEDCOM est une spécification pour l'échange de données généalogiques entre plusieurs systèmes ou logiciels de généalogie. GEDCOM est l'acronyme de GEnealogical Data COMmunication. La désignation française courante est norme GEDCOM.

Un fichier GEDCOM est rédigé en texte seul (souvent en ASCII, bien qu'il existe d'autres normes de codage : ANSEL et ANSI par exemple). Il contient 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 certaines conventions.

La spécification GEDCOM, également appelée la norme GEDCOM, a été développée 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. 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.

L'immense majorité des logiciels de généalogie sont compatibles avec la norme GEDCOM, sans toutefois qu'aucun logiciel de généalogie, même ceux des mormons, ne la respecte dans toute son étendue. 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 de visualisation et de conversion d'un fichier GEDCOM, ainsi que d'outils permettant la transformation d'un fichier GEDCOM en une généalogie « clefs en mains » pour le Web.

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 ne sont pas particulièrement aisées pour les néophytes (et même pour les plus aguerris d'ailleurs).

[modifier] Structure d'un fichier GEDCOM

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 co-fondateur, à des notes ou à des sources liées à sa personne...

Il existe depuis plusieurs années une évolution notable de la spécification, 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 (la norme actuelle ne prévoit pas la saisie de témoins d'un événement autrement que dans un champ NOTE). À l'heure actuelle, toutefois, aucun programme de généalogie « grand public » n'a intégré la compatibilité avec la version 6.0.

[modifier] Liens externes