Живая генеалогия

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

Эта особенность привела к созданию специального редактора карт. Затем была сделана привязка карты к древовидной структуре и одной из первых работ, выполненных с помощью нового редактора, было создание генеалогической карты собственной семьи автора. Друзьям автора эта работа понравилась. Так появилась новая генеалогическая программа.

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

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

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

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

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

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

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

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

Статья была опубликована на SoftKey.info