GEDCOM

У каждой генеалогической программы свой формат хранения данных.
Поэтому для перевода данных из одной программы в другую, для того, чтобы послать кому то свое дерево или поддерево, используют стандартный формат – GEDCOM.

Формат текстовый.
Текущий стандарт 5.5
Описывает иерархическую структуру данных (как XML).
Раздел персон, раздел семей, источников, мультимедия. Может еще что то, не помню.

Во всех нормальных программах есть импорт/экспорт в GEDCOM – сделайте, откройте в текстовом редакторе – посмотрите.
Поучительно 🙂

Какие подводные камни?

  1. набор тагов (т.е. типов событий, свойств) в стандарте ограничен. Например – нет в стандарте ничего описывающего службы в армии или участие в войне. Поэтому каждая программа добавляет свои таги. И, как правило, добавляя событие в описание человека или поле о нем (альтернатвное имя, например), вы не знаете – это поле из стандарта или нет. Кроме того мноие программы позволяют добавлять свои типы событий. Как только вы экспортировали Вашу базу данных в GEDCOM и пытаетесь импортировать ее в другую программу – та начинает кричать:
    “а такое то событие я не знаю!”
    Тут есть разные варианты –

    • программа все незнакомые события сделает заметками (Notes) – вы в логе импорта все их найдете и что то сними сделаете (оставите в заметках, замените на стандартные таги)
    • программа все незнакомые события делает custom events
    • вы смотрите какие свои типы событий подходящие Вам есть в этой программе и перед импортом делаете Search/replace в GEDCOM файле
  2. Шрифт. Если у вас источники или , того хуже, имена на русском или иврите, то надо чтобы программа
    • умела корректно экспортить не латинский шрифт
    • умело корректно импортить его.

    Причем тут может играть роль какая на конкретном компьютере default codepage (кодировка по умолчанию).

  3. Пути к картинкам и другим мультимедийным объектам. Путь может храниться в программе (и записываться в GEDCOM файл) как абсолютный или как относительный.
    Если путь записан как абсолютный то даже при переносе базы данных с одного компьютера на другой, на той же программе, могут быть проблемы

Короче – выводы:

  • Если надо с кем то поделиться своим деревом используем Export to GEDCOM
  • Без особой нужды самому не переходить с программы на программу, потому что перенос большой базы данных может быть весьма болезненым.

Leave a Reply

Your email address will not be published. Required fields are marked *