Представляет форму совместного однорангового производства[9], Gramps создается генеалогами для генеалогов[9][10]. Помимо генеалогических древ человека программное обеспечение использовалось для создания диаграмм родословных животных[11] и для академических генеалогий, отображающих наставнические отношения между учеными, врачами и исследователями[12].
Инструменты для создания широкого спектра отчетов и диаграмм, включая графики взаимосвязей больших сложных ациклических диаграмм[16].
Расширяемость посредством более чем 10 типов плагинов. Эти плагины включают Gramplets и Views; Gramplets обеспечивают динамические или интерактивные представления данных в основном интерфейсе Gramps[17].
Событийно-ориентированный подход к документированию, аналогичный Концептуальной справочной модели CIDOC, используемой многими учреждениями культурного наследия[18].
Функция «проверки на вменяемость», которая отмечает маловероятные события, такие как рождение людей в маловероятном возрасте[2].
Поддержка нескольких календарных систем, включая григорианский, юлианский и исламский календари[19].
Подробная документация по API для программистов и бесплатный и открытый исходный код, размещенный в открытом доступе[20].
Основной формат архивных файлов Gramps называется Gramps XML и использует расширение файла .gramps. Является расширением XML. Gramps XML — это открытый формат, который обычно сжимается с помощью gzip[23]. Формат файла Portable Gramps XML Package использует расширение .gpkg и в настоящее время представляет собой архив .tar.gz, включающий Gramps XML вместе со всеми прикрепленным файлами. Пользователи могут переименовать расширение файла .gramps в .gz для редактирования содержимого генеалогического документа с помощью текстового редактора. Внутри Gramps в качестве бэкeнда базы данных по умолчанию используется SQLite, а другие базы данных доступны в качестве плагинов[24].
Gramps может импортировать из следующих форматов:[25] Gramps XML, Gramps Package (Portable Gramps XML), Gramps 2.x .grdb (старые версии Gramps), GEDCOM, CSV.
Gramps поддерживает экспорт данных: Gramps XML, Gramps Package (Portable Gramps XML), GEDCOM, формат GW GeneWeb[англ.][26], формат Web Family Tree (.WFT)[27], vCard, vCalendar, CSV.
Компонент Gramps PHP JoomlaGen для Joomla использует и загружает экспорты базы данных GRAMPS XML для демонстрации генеалогической информации и обзоров. JoomlaGen совместим с GRAMPS 3.3.0[31].
Проект стартовал как GRAMPS в 2001 году, а первый стабильный релиз состоялся в 2004 году[36]. Первоначально программа была доступна только для Linux, но с версии 2.2.1 (от 30 октября 2006 года) стала доступна также и для Windows, а с версии 3.2.4 (от 16 октября 2010 года) — для Mac OS X.
В следующей таблице показана избранная история выпусков новых функций для проекта. (Патчи и исправления ошибок публикуются на GitHub и периодически объединяются в небольшие выпуски «исправления ошибок»)[37][38][39].
Версия
Дата релиза
Название
Комментарий
GRAMPS 1.0.0
2004-02-11
"Stable as a Tombstone"
Использование XML для хранений информации. (Первоначально Дональд назвал программу Relativity, прежде чем его отец предложил название GRAMPS)
Представлен новый формат базы данных Family Tree .gpkg и отказ от старого .grdb. Система плагинов "Gramplets".
Gramps 3.2.0
2010-04-15
"I am your father"
Смена названия GRAMPS. Новая система управления плагинами, оптимизация производительности, иерархический список мест и представление карты.
Gramps 3.4.0
2012-05-21
"Always look on the bright side of life"
Заменены Ссылок на источники на Цитаты, которыми можно делиться и которые могут иметь медиа-объекты и элементы «данных», прикрепленные к ним. Спецификация Gramps XML была обновлена, чтобы сделать её идемпотентной.
Gramps 4.0.0
2013-05-21
"The Miracle of Birth"
Преобразование в GTK+ 3, добавлена поддержка Python 3. Сохранен тот же формат данных, что и Gramps 3.4.
Gramps 4.1.0
2014-06-18
"Name go in book"
Полная поддержка Python 3. Новая модель иерархий мест.[40] Формат данных отличается от серии Gramps 3.4.
Gramps 4.2.0
2015-08-03
Поддерживается только Python 3 (поддержка Python 2 прекращена).[41] Формат данных отличается от серии Gramps 3.4.
Gramps 5.0.0
2018-07-24
Только Python 3.2+ / GTK 3.10+ / BSDDB 3 (серверная часть по умолчанию) / SQLite3 (экспериментальная серверная часть)
Gramps 5.1.0
2019-08-21
Только Python 3.3+ / GTK 3.12+ / SQLite3 (бэкенд по умолчанию) / BSDDB 3 (устаревший бэкенд)
Gramps 5.2.0
2024-02-23
Только Python 3.8+ / GTK 3.24+ / SQLite3 / BSDDB 3 (только для чтения для обновлений)
↑ 123Wayner, Peter (22 апреля 2004). From Shared Resources, Your Personal History. The New York Times. New York. Архивировано 11 мая 2021. Дата обращения: 11 мая 2021. More than a dozen different genealogical database programs are available from a variety of vendors. Hall uses the Genealogical Research and Analysis Management Programming System, or, GRAMPS (http://gramps.sourceforge.net). Like other such software, Gramps – which is free – enables people to enter data about their ancestors and produces charts, documents and Web pages from the information.{{cite news}}: Внешняя ссылка в |quote= (справка)
↑Участники (неопр.). Github. Дата обращения: 22 сентября 2024. Архивировано 13 августа 2023 года.
↑Установка (неопр.). Gramps wiki. Дата обращения: 22 сентября 2024. Архивировано 29 марта 2024 года.
↑Les pedigrees des Dogo Canario (неопр.). Les pedigrees des Dogo Canario. l'Association Francaise du Dogo Canario (5 марта 2010). — Родословные собак Канарских островов. — «"Généré par GRAMPS"». Дата обращения: 11 мая 2021. Архивировано из оригинала 21 октября 2010 года.
↑Marik, Radek (2006). On Large Genealogical Graph Layouts(PDF). ITAT 2016 Proceedings, CEUR Workshop Proceedings. Vol. 1649. pp. 218–225. Архивировано(PDF) 11 мая 2021. Дата обращения: 2021-05-11.
↑Gramplets (неопр.). Gramps Wiki. Дата обращения: 22 сентября 2024. Архивировано 13 марта 2024 года.
↑Feenstra, Bart.betty (неопр.). betty. Python Package Index. Дата обращения: 11 мая 2021. Архивировано 27 ноября 2020 года.
↑PhpGedView @ Neumont UniversityАрхивная копия от 14 июля 2023 на Wayback Machine - *Корзина для вырезок (v4.1) ** Добавлена возможность архивирования GEDCOM/Gramps XML с соответствующими медиафайлами Gramps XML *Gramps XML (v4.1) ** Добавлена возможность загрузки всего GEDCOM в формате Gramps XML ** Добавлена возможность извлечения необработанных данных из веб-службы SOAP в формате Gramps XML. ** Поддержка экспорта Gramps XML, включающая полную поддержку исходного кода и носителей
↑JoomlaGen (неопр.). SourceForge (22 июня 2014). Дата обращения: 22 сентября 2024. Архивировано 14 июля 2023 года.
↑Jessel, Anne.tmg2gramps (неопр.). tmg2gramps. Coherent Software Australia Pty Ltd. Дата обращения: 11 мая 2021. Архивировано 1 марта 2021 года.
↑Gramps (неопр.). Дата обращения: 22 сентября 2024. Архивировано 14 марта 2024 года.