# Gedcom

O termo **Gedcom** refere-se a um formato para o intercâmbio de dados genealógicos.

Foi originalmente desenvolvido pela Igreja dos Mórmons por razões religiosas e mais tarde retomado pelos genealogistas, para trocar dados genealógicos entre diferentes pessoas que não tinham os mesmos sistemas.

É, portanto, um tipo de linguagem.

<p class="callout info">A palavra **Gedcom**, que é um acrónimo para **ge**nealogical **d**ata **com**munication, está escrita como uma sigla: GEDCOM. Por derivação metonímica, a palavra designa também um **ficheiro de genealogia em formato Gedcom**. O ficheiro `xxxxx.ged` em que está a trabalhar no Ancestris é um Gedcom..</p>

<p class="callout info">Desde meados da década de 1990, com o advento da Internet e a multiplicação dos intercâmbios digitais, a norma Gedcom tornou-se gradualmente um padrão essencial para a maioria dos programas e sítios de genealogia. No entanto, alguns deles não respeitam totalmente o formato e adaptam-no desenvolvendo comandos proprietários. Quanto ao Ancestris, é totalmente compatível com a norma Gedcom (versão 5.5 e 5.5.1), o que significa que permite aos seus utilizadores trocar e partilhar ficheiros genealógicos, perfeitamente fiáveis e sem qualquer risco de perda de dados.</p>

## <span class="mw-headline" id="bkmrk-caract%C3%A9ristiques-d%27u-0"> Características de um ficheiro Gedcom </span>

Um **ficheiro em formato Gedcom** é um ficheiro de texto (\*.ged), ou seja, um ficheiro que pode ser aberto apenas para leitura ou para modificação a partir de qualquer editor de texto (tais como o Bloco de notas, o Kate, o Kwrite, o Gedit, etc.).

Consequentemente, tal ficheiro pode ser utilizado como está por qualquer programa de genealogia, instalado sob qualquer sistema operativo, sem necessidade de converter nada.

As diferentes informações contidas no ficheiro Gedcom são precedidas por uma [etiqueta](https://docs.ancestris.org/books/manual-do-utilizador/page/as-etiquetas "As etiquetas"): na norma Gedcom, esta etiqueta é um marcador composto por três ou quatro letras maiúsculas, sempre associado ao mesmo tipo de informação.

Por exemplo, a etiqueta PLAC (= place, i.e. local) indica sempre que a informação que anuncia é um local (local de nascimento, local de óbito, local de uma cerimónia, etc.).

## <span data-darkreader-inline-color="" style="color: #9ac2f3;">Registos de um ficheiro Gedcom</span>

Um ficheiro Gedcom contém um conjunto de registos, o primeiro e o último dos quais são de um tipo especial:

- o primeiro registo chama-se cabeçalho (etiqueta HEAD);
- o último registo chama-se marcador de fim de ficheiro (etiqueta TRLR).

Cada um dos outros registos pertence a uma categoria de [entidade](https://docs.ancestris.org/books/manual-do-utilizador/page/as-entidades "As entidades"), sendo entendido que cada uma destas categorias tem as suas próprias funções e estruturas.

Um ficheiro Gedcom contém 7 categorias de entidades. Os registos que podem ser encontrados num ficheiro Gedcom são, portanto, os seguintes:

- registos que descrevem **[indivíduos](https://docs.ancestris.org/books/manual-do-utilizador/page/as-entidades#bkmrk-individu "As entidades")** (etiqueta INDI) ;
- registos que descrevem **[famílias](https://docs.ancestris.org/books/manual-do-utilizador/page/as-entidades#bkmrk-famille-0 "As entidades")** (etiqueta FAM) ;
- registos que descrevem **[notas](https://docs.ancestris.org/books/manual-do-utilizador/page/as-entidades#bkmrk-note "As entidades")** (etiqueta NOTE) ;
- registos que descrevem **[fontes](https://docs.ancestris.org/books/manual-do-utilizador/page/as-entidades#bkmrk-source "As entidades")** (etiqueta SOUR) ;
- registos que descrevem **[repositórios](https://docs.ancestris.org/books/manual-do-utilizador/page/as-entidades#bkmrk-lieu-de-stockage "As entidades")** (etiqueta REPO) ;
- registos que descrevem **[elementos multimédia](https://docs.ancestris.org/books/manual-do-utilizador/page/as-entidades#bkmrk-fichier-multim%C3%A9dia "As entidades")** (etiqueta OBJE) ;
- registos que descrevem **[fornecedores de informação](https://docs.ancestris.org/books/manual-do-utilizador/page/as-entidades#bkmrk-fournisseur-d%27inform "As entidades")** (etiqueta SUBM).

A escolha de considerar estas 7 categorias de dados como registos é, naturalmente, arbitrária, mas é o princípio de uma norma.

Poder-se-ia facilmente imaginar outros tipos de registos, tais como locais, por exemplo. O facto de um local não ser uma entidade separada não impede o Ancestris de os gerir.

## <span class="mw-headline" id="bkmrk-organisation-arbores-0">Árvore de um registo</span>

Cada registo é apresentado numa estrutura em árvore: cada etiqueta pode incluir qualquer número de sub-etiquetas.

As sub-etiquetas são etiquetas dependentes hierarquicamente da etiqueta de nível imediatamente superior e podem, por sua vez, incluir uma ou mais sub-etiquetas, etc.

Cada nível pode assim ser sub-dividido ad infinitum.

## <span data-darkreader-inline-color="" style="color: #9ac2f3;">Níveis hierárquicos</span>

As hierarquias estão numeradas.

Uma vez que cada linha deve permanecer no seu lugar na hierarquia, a cada linha é atribuído um número correspondente ao nível que ocupa na estrutura em árvore do registo.

Por exemplo, a linha no nível principal de cada registo (ou seja, nível zero) é numerada 0; uma linha no nível imediatamente abaixo é numerada 1; uma linha no nível imediatamente abaixo do nível anterior é numerada 2; e assim por diante.

### Identificador e categoria dos níveis zero

O nível *zero* de cada registo (para além dos dois registos extremos, HEAD e TRLR) é composto por dois elementos contíguos:

- o número de identificação da entidade rodeado por dois símbolos @;
- a etiqueta associada à categoria a que a entidade em questão pertence; 
    - por exemplo, o cabeçalho @I24@INDI significa que identificador do registo é I24 e que ele pertence à categoria de indivíduos (i.e., indivíduo número I24).

### <span class="mw-headline" id="bkmrk-indentation-0"> Indentação</span>

Para maior clareza, as diferentes linhas de um registo podem ser indentadas (com um ou mais espaços à esquerda do primeiro carácter) para facilitar a identificação da posição de cada linha na hierarquia.

- Exemplo não indentado:

```
0 @I3@ INDI (etiqueta principal deste disco: individual I3)
1 NAME Jean Martin (nome do indivíduo)
1 SEX M (sexo do indivíduo: masculino)
1 BIRT (nascimento do indivíduo)
2 DATE 16 Abril 1951 (data: 16 de Abril de 1951)
1 FAMC @F5@ (família da qual descende o indivíduo I3: família F5)
```

- o mesmo exemplo, agora indentado:

```
0 @I3@ INDI (etiqueta principal deste disco: individual I3)
  1 NAME Jean Martin (nome do indivíduo)
  1 SEX M (sexo do indivíduo: masculino)
  1 BIRT (nascimento do indivíduo)
    2 DATE 16 Abril 1951 (data: 16 de Abril de 1951)
  1 FAMC @F5@ (família da qual descende o indivíduo I3: família F5)
```

O [editor Gedcom](https://docs.ancestris.org/books/manual-do-utilizador/page/editor-gedcom-%28i%29 "Editor Gedcom (I)") do Ancestris adopta o estilo indentado, mas não mostra os números de nível. Também adiciona símbolos para mostrar ou ocultar sub-etiquetas dos vários ramos.

O mesmo exemplo indentado, mas sem os números de nível :

```
@I3@ INDI (etiqueta principal deste disco: individual I3)
  NAME Jean Martin (nome do indivíduo)
  SEX M (sexo do indivíduo: masculino)
  BIRT (nascimento do indivíduo)
    DATE 16 Abril 1951 (data: 16 de Abril de 1951)
  FAMC @F5@ (família da qual descende o indivíduo I3: família F5)
```

## <span class="mw-headline" id="bkmrk-composition-d%27une-li-0"> Composição de uma linha num registo</span>

### <span class="mw-headline" id="bkmrk-ligne-standard-0"> Linha padrão</span>

Cada linha de um registo contém essencialmente os seguintes elementos:

- o número de nível (de 0 a n);
- a **etiqueta** que indica a natureza da informação contida na linha;
- a informação associada à etiqueta em questão.

Por exemplo:

- Linha *`2 DATE 16 Abril 1951`* pode ler-se como segue: linha de nível 2, tipo de informação DATA, conteúdo 16 de Abril de 1951

### <span class="mw-headline" id="bkmrk-r%C3%A9f%C3%A9rence-0"> Referência a outra entidade</span>

Algumas linhas também contêm uma **referência a outra entidade**, que consiste num número enquadrado por dois símbolos @. Esta referência é um marcador especial cujo papel é diferente de acordo com o lugar que ocupa em relação à etiqueta da linha:

- uma referência localizada à esquerda da etiqueta indica o número do registo actual (um número que é sempre único na categoria de entidade a que pertence): isto ocorre apenas no nível 0 da linha do registo; 
    - exemplo: `0 @I3@ INDI` - linha principal da entidade que é objecto deste registo, número de identificação deste registo - I3, categoria da entidade - indivíduo;
- uma referência localizada à direita da etiqueta indica o número de um outro registo, e refere-se a este último de modo a relacioná-lo com o registo actual;
- exemplo: `1 FAMC @F5@` - linha nível 1, etiqueta FAMC (família da qual o indivíduo actual é descendente) e referência F5 (ou seja, o indivíduo actual é descendente da família F5).

## <span class="mw-headline" id="bkmrk-diff%C3%A9rentes-versions-0">Norma Gedcom </span>

A norma Gedcom refere-se ao conjunto de regras que regem o que pode e não pode ser feito para garantir que todos armazenem informação genealógica de uma certa forma. Esta é a chamada gramática da linguagem Gedcom.

Existem duas normas principais, 5.5 e 5.5.1, sendo a segunda uma ligeira evolução da primeira. Algumas coisas permitidas na primeira já não são permitidas na segunda e vice-versa. Estas diferenças são no entanto, limitadas.

<p class="callout success">O Ancestris pode gerir as normas 5.5 e 5.5.1.</p>

Encontrará [ao fundo da página](#bkmrk-liens-externes "Ligações úteis") várias ligações que resumem o conjunto da documentação para a norma Gedcom. Propomos aqui uma lista dos pontos essenciais da norma e sua utilização no **Ancestris***. **As ligações são para páginas em inglês***.

### <span class="mw-headline" id="bkmrk-norme-gedcom-5.5-0"> Norma Gedcom 5.5</span>

[Índice de conteúdos](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gctoc.htm)

[Carta de William S. Harten](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcltr.htm)  
[Tabela de tipos de dados - Página 1](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55model1.gif) [- Página 2](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55model2.gif)  
[Introdução](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcint.htm)

- - [Objectivo e conteúdo da norma GEDCOM ](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcint.htm#S1)
    - [Objectivos da versão 5.x](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcint.htm#S2)
    - [Modificações da versão 5.5 resultantes do estudo da versão (rascunho) 5.4](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcint.htm#S3)
    - [Adições ou modificações ao rascunho 5.4](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcint.htm#S4)
    - [Modificações à versão 5.3](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcint.htm#S5)

  
[Capítulo 1: Gramática da representação dos dados](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcch1.htm)

- - [Conceitos](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcch1.htm#S1)
    - [Gramática](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcch1.htm#S2)
    - [Descrição dos componentes gramaticais](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcch1.htm#S3)

[Capítulo 2: Gramática ligada à progenitura](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcch2.htm)

- - [Estruturas de registo dos ficheiros ](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcch2.htm#S1)[ligados à progenitura](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcch2.htm)
    - [Infraestrutura dos ficheiros ligados à progenitura](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcch2.htm#S2)
    - [Elementos-base dos ficheiros ligados à progenitura](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcch2.htm#S3)
    - [Compatibilidade com outras versões Gedcom](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcch2.htm#S4)
    - [Estrutura do ficheiro de transmissão Gedcom](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcch2.htm#S5)
    - [Exemplo da transmissão de GEDCOM ligado à progenitura](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcch2.htm#S6)

[Capítulo 3: Utilização de conjuntos de caracteres nos GEDCOM](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcch3.htm)

- - [8-Bit ANSEL](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcch3.htm#S1)
    - [ASCII (Versão USA)](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcch3.htm#S2)
    - [UNICODE (ISO 10646)](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcch3.htm#S3)

[Capítulo 4: registo de um produto GEDCOM](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcch4.htm)  
[Apêndice A : Definição de etiquetas Gedcom ligadas à progenitura](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcappa.htm)  
[Apêndice B : Referências cruzadas](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcappb.htm)

- - [Estrutura das referências cruzadas](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcappb.htm#S1)
    - [Referências cruzadas de base](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcappb.htm#S2)

[Apêndice C : Códigos de Templos SUD](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcappc.htm)  
[Apêndice D : Conjunto de caracteres ANSEL](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcappd.htm)

- - [Caracteres gráficos sem espaçamento](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcappd.htm#S1)
    - [Caracteres gráficos com espaçamento](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcappd.htm#S2)

[Apêndice E : Codificar/Descodificar objectos multimédia](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcappe.htm)

- - [Introdução](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcappe.htm#S1)
    - [Codificar](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcappe.htm#S2)
    - [Descodificar](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/55gcappe.htm#S3)

### <span class="mw-headline" id="bkmrk-norme-gedcom-5.5.1-0"> Norma Gedcom 5.5.1 </span>

Pode consultar a norma Gedcom 5.5.1 sob o formato pdf em inglês: [Norma Gedcom 5.5.1](http://www.ancestris.org/mw/mw-base/compteur_dl.php?/dl/ancestris/norme_gedcom/Gedcom_norm_551_2019_11_15.pdf "Norme Gedcom 5.5.1"). Curiosamente, as duas normas não estão disponíveis no mesmo formato.

Neste mesmo documento encontrará uma comparação entre as duas normas.

### <span class="mw-headline" id="bkmrk-gedcom-7.0.x-0">Norma Gedcom 7.0.x</span>

<p class="callout info"><span class="mw-headline">Esta norma foi difundida em 2021.</span></p>

As especificações para esta norma podem ser encontradas na página [The FamilySearch GEDCOM Specification](https://gedcom.io/specifications/FamilySearchGEDCOMv7.html "The FamilySearch GEDCOM Specification").

### <span class="mw-headline" id="bkmrk-liens-externes-0">Ligações úteis</span>

- [Gedcom](https://fr.wikipedia.org/wiki/GEDCOM) : página Gedcom da Wikipédia;
- [The Gedcom Standard Release 5.5](http://www.ancestris.org/dl/ancestris/norme_gedcom/55gcch2.htm#RECORD_TYPE) (em inglês);
- [ptexier.pdf](http://patrick.texier.free.fr/ptexier.pdf) sítio de Patrick TEXIER (PDF), conselhos e explicações da norma Gedcom;
- [The Gedcom Standard Release 5.5 (version HTML)](http://homepages.rootsweb.com/~pmcbride/gedcom/55gctoc.htm) : o documento de referência (em inglês).