Про GEDCOM.

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

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

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

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

  1. набор тагов (т.е. типов событий, свойств) в стандарте ограничен. Например - нет в стандарте ничего описывающего службы в армии или участие в войне. Поэтому каждая программа добавляет свои таги. И, как правило, добавляя событие в описание человека или поле о нем (альтернатвное имя, например), вы не знаете - это поле из стандарта или нет. Кроме того мноие программы позволяют добавлять свои типы событий. Как только вы экспортировали Вашу базу данных в GEDCOM и пытаетесь импортировать ее в другую программу - та начинает кричать: "а такое то событие я не знаю!"
    Тут есть разные варианты -
  2. Шрифт. Если у вас источники или , того хуже, имена на русском или иврите, то надо чтобы программа Причем тут может играть роль какая на конкретном компьютере default codepage (кодировка по умолчанию).
  3. Пути к картинкам и другим мультимедийным объектам. Путь может храниться в программе (и записываться в GEDCOM файл) как абсолютный или как относительный. Если путь записан как абсолютный то даже при переносе базы данных с одного компьютера на другой, на той же программе, могут быть проблемы

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


© 2006