GEDCOM (от r GEnealogical Data COMmunication) - специализированный формат данных, предназначенный для обмена генеалогической информацией. Является стандартом de-facto для генеалогического ПО. Файл формата GEDCOM является текстовым (как правило в кодировках ANSI и/или ANSEL (в последней черновой версии спецификации 6.0 поддерживается UTF8) и состоит из набора записей, соответствующих отдельным персонам или семьям или содержащих метаданные предназначенные для указания связи между отдельными записями. Сами записи имеют древовидную структуру, уровень узлов задается числом в начальной позиции строки, тип узла - тэгом, идущим вслед за указателем уровня.

Пример GEDCOM-файла:

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

Разработка и версииПравить

Формат разработан Церковью Иисуса святых последних дней (мормонской) для реализации в её проектах, но получил широкое распространение в гражданских приложениях.

Текущая рабочая версия спецификации - 5.5, версия 6.0, адаптированная к формату XML существует в статусе draft с 2002 г.. Сроки её окончательного утвержения неизвестны.

СсылкиПравить