Корни и листья

Считается, что род людской начался с Адама и Евы. А сейчас нас несколько миллиардов. Вот такая получается пирамида. И все мы в ней - родственники. Ну а если серьезно, то каждый человек имеет мать и отца, у многих есть братья и сестры, дочери и сыновья. Мы любим поздравлять своих родных с праздниками, но хорошо ли знаем их, своих родственников, помним ли мы о своих предках, сохраняем ли их в своей памяти? А знаете ли вы, как звали вашу прабабушку?

Интерес к генеалогии, к своей родословной был в нас всегда, но очень мало кто вел записи, хранил старинные документы и фотографии. Сейчас, если судить по публикациям в Интернете, по проходящим в разных городах России генеалогическим выставкам, интерес к генеалогии возрос, а обработка информации на компьютерах значительно упростила рутинную работу. Я попросил прокомментировать сегодняшнюю ситуацию автора одного из наиболее посещаемых сайтов, посвященных генеалогии - Генеалогия.ру - Константина Погорелова. По его мнению, за последние два-три года количество людей в России, интересующихся генеалогией, возросло в десятки раз.

Разработаны специальные программы для составления родословных. Вначале это были только зарубежные разработки, пик популярности которых приходился на середину девяностых годов. У нас ситуация несколько иная и бурное развитие отечественных генеалогических программ продолжается и сейчас.

Был выработан стандарт записи генеалогических данных, который называется GEDCOM (GEnealogical Data COMmunication). Назначение этого стандарта заключается в упрощении компьютерного обмена генеалогической и исторической информацией. Западные программы в большинстве своем поддерживают его. Для России он подходит не полностью, в частности в связи с нашими отчествами, но в целом может быть использован и у нас. Поэтому одним из свойств, которым должна обладать программа для работы с генеалогическими данными, является возможность работы с ged-файлами.

"Древо жизни"

"Древо жизни" - одна из наиболее интересных и развивающихся программ. Предназначена для построения родословных, хранения информации о людях и событиях (текстовые, мультимедийные данные, фотографии). На основе внесенных данных автоматически строит генеалогические деревья с фотографиями для любой персоны и родословные росписи. Программа позволяет хранить и воспроизводить мультимедийные данные, имеет возможность поиска, сортировки и фильтрации данных, получения статистики. Но это - конечный результат, а что нужно сделать, чтобы получить его?

Во-первых, нужно собрать информацию о себе и своих родственниках (как это делается, рассказ не для этой статьи). Минимальная информация, которая необходима для построения дерева - ФИО человека (или хотя бы имя, фамилия), дата его рождения (и смерти, если человек умер). Желательно знать место рождения/смерти и, если вы строите свое генеалогическое дерево, кем приходится этот человек вам, в какую ветвь древа вы его поместите.

Давайте откроем программу и попробуем заполнить данные, например, о себе. Для начала нужно создать новую базу данных (в комплекте поставки имеется небольшое пушкинское древо, и вы можете посмотреть для начала его). Теперь нужно создать новую персону. В открывшемся окне введите фамилию, имя и отчество, укажите пол (легче всего пробовать на своих данных). Для женщины появится дополнительное поле - "фамилия до замужества". (Наверно, подобное поле нужно было бы добавить и для мужчины - хотя их и мало, но есть такие, кто менял свою фамилию в связи с различными жизненными обстоятельствами). Если у вас есть фотография - можете добавить и ее. Заполните год и место рождения и местожительство. Для удобства работы географические места заносятся в таблицу населенных пунктов и их можно использовать при вводе данных для других персон. (Таблица может быть многоуровневой - страна, область, населенный пункт.) Для начала этих сведений достаточно.

После этого можно заполнить сведения о ваших родственниках. Щелкните по вашей записи правой кнопкой мыши и выберите опцию "Создать…". В новом меню вам будет предложен выбор - запись для какого родственника вы будете добавлять. Это могут быть родители (отец или мать), брат или сестра, супруга, сын или дочь. Если вы женаты (замужем) второй раз, можете добавить второго супруга (супругу). С этой возможностью связано то, что при вводе данных о детях в списке родителей будете присутствовать только вы, второго родителя нужно выбирать из списка ранее внесенных записей. Впрочем, заносить записи о персонах можно в любой последовательности, лишь бы не забыть связать их родственными связями.

Все события, которые вы заносите по каждому человеку, будут автоматически отображаться в общем списке событий. Будет ли это рождение или смерть, свадьба или получение диплома. События могут быть отсортированы по типу, дате, участникам событий. Для событий можно установить фильтр - например, показывать только даты рождений живущих людей. Это может быть удобной "напоминалкой" - когда и кого нужно будет поздравить. А для большего удобства список отобранных событий можно распечатать. Еще одна закладка содержит список всех добавленных в базу данных документов. Это и фотографии, и тексты, и звукозаписи - все, что вы посчитаете интересным и нужным связать с тем или иным человеком.

Ну а теперь, пожалуй, самое интересное, для чего собственно и заносилась информация - построение древа жизни. Выберите из списка персон ту, которую вы считаете центральной. Это может быть любой человек - вы, кто-либо из ваших предков или родственников. Выполните действие "Построить дерево". После его создания у вас появится возможность выполнить настройки его отображения (до построения эта опция недоступна). В настройках вы можете выбрать тип дерева - все кровные родственники или только прямая родня, размещение сведений на странице и шрифт надписей, параметры, отображаемые в узлах дерева, будут помещаться в дерево фотографии или нет. Чего нет в текущей версии - это возможности построить древо жизни всех персон, включенных в вашу родословную.

После построения дерева можно получить статистические данные. Их можно вывести как в самом дереве (количество поколений, мужчин, женщин, живущих и умерших, статистику по каждому поколению), так и в отдельном окне. В последнем случае появляются и другие данные - статистика по именам, датам рождений и смерти, любым иным полям таблицы, в которую вы заносите исходные данные. Для небольшого числа персон такая информация не представляет особого интереса, но при большом количестве будет весьма любопытной.

Кроме дерева в программе можно сформировать еще и родословную роспись. Родословная (поколенная) роспись - это текстовое представление информации о родственных персонах. Информация располагается по поколениям. В первом находятся сведения о персоне, для которой получена роспись, во втором - о детях этой персоны и так далее. Любую таблицу, дерево или родословную роспись можно распечатать или сохранить во внешнем файле. Поддерживаются форматы pdf, xls, xml и rtf. Для хранения резервных копий данных предусмотрено сохранение их в виде zip-архива.

К сожалению, в программе отсутствует возможность экспорта данных в уже упоминавшийся ged-формат, что не позволяет использовать собранные данные для обработки в других программах, например, для построения html-страниц вашей родословной, а также отсутствует импорт данных из файлов в ged-формате.

"Генеалогия"

Следующая программа называется очень просто и понятно - "Генеалогия". Она разработана создателем одноименного сайта, ставшего сегодня одним из наиболее известных и самых крупных генеалогических порталов в российской сети Интернет. Это первая российская профессиональная генеалогическая программа. Ее особенность - простота и легкость в освоении, небольшой объем, быстродействие и непритязательность к мощности РС. Рассмотрим возможности этой программы.

Ввод персональных данных выполняется в специальном окне, используемом также и для их редактирования. Вводите основные сведения - ФИО, пол, дату и место рождения (и смерти). Для женщин девическую фамилию придется вводить в одном поле с фамилией после замужества, зато для любого человека можно ввести его другое имя - духовное, прозвище или псевдоним. Имеется возможность занесения различных фактов, связанных с человеком. Это вероисповедование и национальность, образование и эмиграция. Каждый факт может сопровождаться ссылкой на источник данных, либо информацией, сохраненной в виде файла.

В этом же окне можно приступить к вводу данных о ближайших родственниках. Родители - здесь заносится лишь самая основная информация - ФИО. Для ввода остальной информации нужно перейти на соответствующую запись и добавить недостающие данные. Аналогично добавляется информация о супруге, но к ней, помимо фамилии, можно добавить статус этого брака и, если брак зарегистрирован, дату и место бракосочетания. Если у супругов есть дети, сведения о них также могут быть добавлены в этом окне. Как и для индивидуальной персоны, для супругов может быть добавлена дополнительная информация в виде фактов из их жизни, различных мультимедийных файлов, ссылок на источники, в которых имеются о них сведения. Ну а поскольку для одного из супругов можно внести сведения о родителях, то аналогичные данные можно заполнить и для второго супруга.

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

Собрав и занеся в программу информацию о ваших родственниках, очень легко сформировать ваше генеалогическое дерево. При этом есть несколько вариантов - дерево предков, потомков, в обоих случаях как с супругами, так и без них. В отличие от программы "Древо жизни", в этом дереве не будет никаких фотографий и отсутствуют статистические данные. Дерево - черно-белое, в отличие от разноцветного "древа жизни". Но для просмотра своей родословной этого более чем достаточно. Зато имеется возможность импорта файлов ged-формата и сохранения вводимых сведений в этом формате. А по умолчанию сохранение данных происходит в русском варианте формата GEDCOM.

В дополнение к программе "Генеалогия" разработана и программа, позволяющая из общего генеалогического файла выделять отдельные ветви и формировать родословные росписи (списки родственников по восходящей или нисходящей линии по поколениям). Это - программа SplitGEDr. Для работы с ней требуется подготовленный ged-файл. Открыв его, вы можете выбрать любую персону и программа автоматически выделит либо нисходящую от этой персоны ветвь, либо восходящую. Полученный результат можно сохранить в отдельном ged-файле.

"Генеалогическое древо семьи"

Следующая программа - "Генеалогическое древо семьи". Существенно проще и с меньшими возможностями, чем предыдущие программы. Что можно здесь делать? Заносить данные о ваших родственниках (увы, очень краткие - только ФИО, даты рождения и смерти). Для каждой персоны можно указать родителей - их лучше всего выбирать из числа уже внесенных записей, поэтому ввод данных лучше начинать с предков (но имейте ввиду - если забудете указать пол человека, вы не сможете его выбрать при выборе записи о родителях).

Для каждого человека можно добавить фотографии, из которых впоследствии можно сформировать фотоальбом. Одну из фотографий можно использовать для создания иконки - выберите нужную и, нажав правую кнопку мыши, разместите ее в соответствующем поле таблицы. Еще одно поле ("жизнеописание") предназначено для ввода любой информации, которая так или иначе связана с данным человеком. Файл жизнеописания хранится в формате RTF, поэтому в нем можно использовать различные шрифты.

Из введенных данных можно сформировать несколько типов генеалогических деревьев - персональное дерево (будет строиться дерево потомков для той персоны, которая выбрана в списке), дерево по мужской или женской линии. Фотоальбом может быть построен как общий, для всех персон, так и для каждой персоны индивидуально. Чего явно не хватает в программе - возможности сохранения фотоальбома в каком-либо внешнем формате, чтобы его можно было просматривать и вне данной программы. Отсутствует совместимость со стандартным генеалогическим форматом (впрочем, и информации в программе вносится намного меньше, чем можно хранить в формате GEDCOM).

"Наследия"

В каждой семье хранится множество материалов, в той или иной степени связанных с вами и вашими родственниками. Это и фотографии, и письма, и документы. Но бежит время, и рассказы о фотографиях, сохраненных вашими родителями, постепенно забываются, вы уже не помните, кто и при каких обстоятельствах изображен на них. Если фотографии не подписывать, они становятся безымянными и уже ваши дети хранят их лишь из уважения к вашей памяти. Так и документы - оторванные от человека, они пылятся на верхних полках ваших шкафов и лишь при генеральной уборке вы достаете их и, возможно, иногда просматриваете.

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

Начальной персоной, от которой будет строиться дерево, является человек, данные о котором вводятся при первом запуске программы. Здесь нужно быть особо внимательным, поскольку в дальнейшем данные об этом человеке изменить будет уже нельзя. Вам необходимо будет ввести его имя, дату рождения (можно указывать и ориентировочную дату, например, только год). Можно заполнить поля "Интересная информация о человеке" и "Краткие сведения". Но эти поля небольшие и предназначены для занесения лишь самых интересных фактов или характеристик человека, все остальное можно будет занести в текстовый архив. Можно "прикрепить" к текущей записи и фотографию.

Каждая персона в основном окне программы отображается в виде звездочки. Выбрав любую из них, вам будет доступна возможность редактирования данных (вот только здесь появляется возможность занесения данных о дате смерти, если человек умер). Из контекстного меню можно перейти на ввод родственников данного человека - его родителей или детей (супругов занести через контекстное меню нельзя). Вообще-то система ввода новых персон довольно занятная. Например, не получится добавить супруга, от которого не было детей (похоже, авторы считают, что в этом случае генеалогическое древо обрывается). Чтобы добавить, к примеру, брата, необходимо вначале добавить своих родителей, а затем от одного из них добавить второго ребенка (при добавлении сына или дочери от одного из родителей будет предложено из списка уже введенных персон выбрать второго родителя).

Необычно выглядит и ваше дерево. Оно отражает либо мужскую линию, либо женскую, при этом наличие детей другого пола может быть показано в виде специального значка у отца или матери, но никакой дополнительной информации об этом ребенке не будет. Дерево можно рассматривать либо в виде простой цепочки звездочек, либо в виде той же цепочки, но разнесенной по шкале времени (правда точность при этом весьма невысока). Никаких подписей у звездочек, обозначающих людей, нет. Лишь если подвести к ней указатель мышки, появляется всплывающая подпись - кого она отображает. И еще один вариант построения дерева - пирамида. Но она так же малоинформативна. Поэтому дерево в этой программе нужно лишь для того, чтобы разнести по персонам связанную с ними информацию и фотографии.

Зато работать с текстами и фотографиями очень удобно. Начнем с фотоальбомов и попробуем добавить новую фотографию. На первом шаге вы можете дать этой фотографии название, указать ее точную или примерную дату, добавить небольшое описание. На следующем шаге нужно связать фотографию с одним или несколькими людьми из вашего списка персон, добавленных в генеалогическую базу, а также выбрать один или несколько уже созданных альбомов, либо создать новый фотоальбом. В результате таких действий фотография появится во всех выбранных вами фотоальбомах.

А вот записи о человеке будут только в ему принадлежащей книге (архиве текстов). Книга может подразделяться на темы, главы и параграфы (обязательны лишь параграфы, в которые заносятся данные). Все разделы имеют свои названия и составляют содержание книги. Создав параграф, вы попадаете на страницу ввода данных - здесь вы вводите дату заполнения, автора записи, источник, если он существует, и, собственно, сам текст. В дальнейшем, открыв книгу, вы сможете просмотреть текст любого параграфа. Единственное, что на мой взгляд недоработано, отсутствует возможность перехода от параграфа к параграфу, его можно выполнить только через возврат к оглавлению книги.

Создание генеалогических HTML-страниц

Программы, о которых шла речь выше, позволяют создавать генеалогические деревья, вести информационные архивы, создавать фотоальбомы. Но все это - только для локального пользования. А ведь кто-то может пожелать выложить информацию о своей родословной (или родословной какого-либо известного человека) в Интернете. Можно ли это сделать на основе подготовленной с помощью этих или им подобных программ информации? Да, можно. Есть специальные программы, которые из данных, сохраненных в виде ged-файлов, создают Интернет-страницы. О них мы с вами теперь и поговорим.

The Extended Dynamic Family Tree

И первой будет программа The Extended Dynamic Family Tree. Эта программа формирует на основе исходного ged-файла динамическую страницу, на которой можно просматривать ваше генеалогическое дерево. Что хорошо - программа поддерживает различные языки (в том числе русский), и формирует выходную страницу в требуемой кодировке. До того, как вы выполните формирование итоговой страницы, можно выполнить небольшие настройки - выбрать базовую персону (в дальнейшем вы сможете с помощью панели управления в любой момент перейти к ней), настроить фильтр, определяющий, что должно быть включено в выходную страницу, указать, будут ли выводиться на странице номера записей из ged-файла.

В результате обработки будет создан раздел с несколькими файлами. Основной файл - это html-страница, через которую вызывается Java-апплет. После запуска апплета откроется новая страница с кнопками управления и частью генеалогического дерева (на одной странице может быть показано до шести поколений). Если поколений больше, то переход к следующему будет отмечен с помощью стрелки. При наведении указателя мыши к любой персоне, в специальном поле будет выведена вся доступная информация - даты рождения (и смерти), место рождения, информация о супруге - все, что было введено в ged-файл и не было ограничено фильтром. Подготовленный комплект файлов вы можете разместить на своем сайте и предоставить возможность посетителям просматривать ваше генеалогическое дерево.

Ged4Web

Но все же мне больше нравится иная программа - Ged4Web. С ее помощью мне удалось создать разнообразные отображения генеалогического древа. Единственный, пожалуй, ее недостаток - отсутствие поддержки русского языка. Поэтому после формирования html-страниц требуется небольшая доработка - замена кодовой страницы win-1252 на win-1251 и замена английских названий родственных связей русскими. Исходным файлом и для этой программы служит подготовленный в какой-либо внешней программе ged-файл.

Перед тем, как сформировать страницы вашего будущего сайта, нужно выполнить настройки. Вы можете определить, будет ли сформирована сводная страница имен, будет ли отображаться возраст и даты рождения и смерти на сводной странице. Для людей живущих можно отключить вывод даты рождения. Далее, нужно выбрать, какие типы страниц будут сформированы. Всего можно создать четыре типа - фамильные страницы, на которых будет показан состав каждой включенной в ваше генеалогическое дерево семьи, страницы родословной - они будут формироваться для каждого верхнего узла вашего дерева, а также собственно генеалогическое дерево. Поскольку генеалогическое дерево на одной странице кроме как в виде рисунка вывести не удастся (даже если в нем всего два-три десятка человек), то это дерево будет разбито на небольшие части. В этой программе, пожалуй, единственной из всех мною просмотренных, очень удачно решен вопрос построения родословных страниц. Посмотришь на страницу - и сразу понятно, сколько поколений в той или иной ветви, сколько в ней детей, внуков, правнуков.

GED Browser

И еще одна программа - GED Browser. Как и предыдущие, она формирует html-страницы, которые можно будет использовать для своего сайта. Принцип формирования аналогичен программе Ged4Web, но есть одна небольшая "изюминка". Здесь можно сформировать страницу, на которой будут по шкале времени (по десятилетиям) распределены по датам рождения все ваши родственники и предки. (У меня эта шкала охватывает чуть более двух столетий.) А переход с каждого десятилетия приводит к списку персон, родившихся в это время. Плохо, что даты рождения удалось установить далеко не для всех, поэтому часть из них отнесена к разделу без даты рождения.

Подготовленные с помощью подобных программ страницы можно размещать на своем сайте. Но если у вас его нет, то можно воспользоваться специальными сервисами в Интернете. Например, проект Генеалогия РУ позволяет создавать древо в онлайне, причем люди из разных мест могут строить одно древо (на этом принципе, кстати, сейчас построен и проект Nobless Russe - самая полная открытая и совершенно бесплатная для всех посетителей со всего мира база данных Российского дворянства). Или использовать возможности проекта "Библиотека гедком файлов" (www.gedcom.ru ), куда сегодня уже занесено свыше миллиона персон.

Дело остается за малым - заинтересоваться своей родословной, приступить к поиску информации о родственниках, а возможностей для хранения и обработки информации вполне достаточно.

Статья была опубликована в журнале Chip №11 2006 год