Gramps

Материал из Википедии — свободной энциклопедии
Gramps
Логотип программы Gramps
Скриншот программы Gramps
скриншот Gramps (версия 5.0.1) с веерной диаграммой и облаком имен в нижней части
Тип генеалогическое ПО
Автор Don Allingham[вд]
Разработчик команда Gramps[вд]
Написана на Python[4]
Интерфейс GTK
Операционные системы Linux[5], Windows[6], macOS[7], BSD и Solaris
Первый выпуск 21 апреля 2001[1]
Аппаратная платформа GTK
Последняя версия
Репозиторий github.com/gramps-projec…
Лицензия
GNU GPL 2+[8][9]
Сайт gramps-project.org (англ.)
Логотип Викисклада Медиафайлы на Викискладе
Генеалогическое древо

Gramps (

PyGObject и утилит Graphviz
для создания графиков взаимоотношений.

Представляет форму совместного однорангового производства[11], Gramps создается генеалогами для генеалогов[11][12]. Помимо генеалогических древ человека программное обеспечение использовалось для создания диаграмм родословных животных[13] и для академических генеалогий, отображающих наставнические отношения между учеными, врачами и исследователями[14].

Возможности

Gramps — широко используемый программный пакет для офлайн-генеалогии[15]. Среди возможностей:

  • Многоязыковая поддержка и мультикультурный контекст[16], включая отчества, матронимы и системы множественных имен.
  • Полная совместимость с
    Unicode
    .
  • Калькуляторы отношений[17], учитывающие терминологию языковых отношений, не имеющих прямых переводов на другие языки.
  • Создание отчетов в различных форматах, включая
    pdf, .rtf, .html, и .txt
    .
  • Инструменты для создания широкого спектра отчетов и диаграмм, включая графики взаимосвязей больших сложных ациклических диаграмм[18].
  • Расширяемость посредством более чем 10 типов плагинов. Эти плагины включают Gramplets и Views; Gramplets обеспечивают динамические или интерактивные представления данных в основном интерфейсе Gramps[19].
  • Событийно-ориентированный подход к документированию, аналогичный Концептуальной справочной модели CIDOC, используемой многими учреждениями культурного наследия[20].
  • Функция «проверки на вменяемость», которая отмечает маловероятные события, такие как рождение людей в маловероятном возрасте[10].
  • Поддержка нескольких календарных систем, включая григорианский, юлианский и исламский календари[21].
  • Подробная документация по API для программистов и бесплатный и открытый исходный код, размещенный в открытом доступе[22].

Файловый формат

Gramps XML[23]
Изображение логотипа
скриншот Gramps (версия 5.0.1) с веерной диаграммой и облаком имен в нижней части
скриншот Gramps (версия 5.0.1) с веерной диаграммой и облаком имен в нижней части
Расширение .gramps
MIME-тип application/x-gramps-xml[24]
Разработчик Gramps
Опубликован 2004; 21 год назад (2004)
Последний выпуск 1.7.1 (18 августа 2015; 9 лет назад (2015-08-18))
Тип формата обмен генеалогическими данными
Расширен из XML
Сайт gramps-project.org (англ.)
Логотип Викисклада Медиафайлы на Викискладе

Основной формат архивных файлов Gramps называется Gramps XML и использует

расширение файла .gramps. Является расширением XML. Gramps XML — это открытый формат, который обычно сжимается с помощью gzip[25]. Формат файла Portable Gramps XML Package использует расширение .gpkg и в настоящее время представляет собой архив .tar.gz, включающий Gramps XML вместе со всеми прикрепленным файлами. Пользователи могут переименовать расширение файла .gramps в .gz для редактирования содержимого генеалогического документа с помощью текстового редактора. Внутри Gramps в качестве бэкeнда базы данных по умолчанию используется SQLite, а другие базы данных доступны в качестве плагинов[26]
.

Gramps может импортировать из следующих форматов:[27] 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[англ.][28], формат Web Family Tree (.WFT)[29], vCard, vCalendar, CSV.

Программы поддерживающие Gramps XML

Языки

Gramps доступен на 45 языках[35] (по состоянию на декабрь 2014 г.).

В Gramps есть два специализированных языка перевода:

  • Родословная животных, позволяющая отслеживать родословную и породу животных[36].
  • Тот же пол/одинаковый пол, что дает возможность удалить из отчетов слова, носящие гендерный характер[37].

История релизов

Проект стартовал как GRAMPS в 2001 году, а первый стабильный релиз состоялся в 2004 году

Mac OS X
.

В следующей таблице показана избранная история выпусков новых функций для проекта. (Патчи и исправления ошибок публикуются на GitHub и периодически объединяются в небольшие выпуски «исправления ошибок»)[39][40][41].

Версия Дата релиза Название Комментарий
GRAMPS 1.0.0 2004-02-11 "Stable as a Tombstone" Использование XML для хранений информации. (Первоначально Дональд назвал программу Relativity, прежде чем его отец предложил название GRAMPS)
GRAMPS 2.0.0 2005-05-11 "The Bright Side of Life" Представлена серверная часть базы данных Berkeley.
GRAMPS 2.0.8 2005-09-05 "Romani ite domum" Первый порт на Macintosh OSX сделанный для MacPorts.
GRAMPS 2.2.1 2006-10-30 "One, two, five!" Изначально доступный только для
Windows
.
GRAMPS 3.0.0 2008-03-24 "It was just getting interesting." Представлен новый формат базы данных 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" Преобразование в
Python 3
. Сохранен тот же формат данных, что и Gramps 3.4.
Gramps 4.1.0 2014-06-18 "Name go in book" Полная поддержка Python 3. Новая модель иерархий мест.[42] Формат данных отличается от серии Gramps 3.4.
Gramps 4.2.0 2015-08-03 Поддерживается только Python 3 (поддержка Python 2 прекращена).[43] Формат данных отличается от серии 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 (только для чтения для обновлений)

Примечания

  1. Previous releases of Gramps
  2. Release 6.0.2 — 2025.
  3. 1 2 https://www.gramps-project.org/wiki/index.php/Gramps_XML
  4. The gramps Open Source Project on Open Hub: Languages Page — 2006.
  5. https://gramps-project.org/download/
  6. https://www.gramps-project.org/wiki/index.php/Template:Releases/2.2.1
  7. https://www.gramps-project.org/wiki/index.php/Template:Releases/5.1.5
  8. http://sourceforge.net/projects/gramps/
  9. https://gramps-project.org/wiki/index.php/Project_License
  10. 1 2 Wayner, 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= (справка)
  11. 1 2 Leister, Wolfgang; Christophersen, Nils Damm; Tsiavos, Prodromos; Groven, Arne-Kristian; Heggestøyl, Simen; Rødskog, Daniel; Haaland, Kirsten; Glott, Rüdiger; Tannenberg, Anna; Darbousset-Chong, Xavier (2014). "INF5780 Compendium Autumn 2014: Open Source, Open Collaboration and Innovation" (PDF). Norsk Regnesentral. doi:10.13140/2.1.1322.6887. Архивировано (PDF) 11 мая 2021.
  12. Who Do They Think They Are?. The Checkout. 23 апреля 2015. Australian Broadcasting Corporation. ABC TV. Архивировано 21 декабря 2021.
  13. 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 года.
  14. Pecchioli, Yael; Jamieson, Mary Anne (2015). The North American Society for Pediatric and Adolescent Gynecology Fellowship Family Tree. J Pediatr Adolesc Gynecol. 28 (6): 427–432. doi:10.1016/j.jpag.2014.12.006. PMID 26349446. Архивировано 7 декабря 2023. Дата обращения: 11 мая 2021.
  15. (PDF) 12 мая 2021. Дата обращения: 2021-05-11.
  16. Features. Gramps wiki. Дата обращения: 22 сентября 2024. Архивировано 13 марта 2024 года.
  17. Relationship Calculator. Gramps wiki. Дата обращения: 22 сентября 2024. Архивировано 13 марта 2024 года.
  18. 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.
  19. Gramplets. Gramps Wiki. Дата обращения: 22 сентября 2024. Архивировано 13 марта 2024 года.
  20. Häyrinen, Ari (2008). A Template Based, Event-Centric Documentation Framework (PDF). 2008 Annual Conference of CIDOC. Архивировано (PDF) 11 мая 2021.
  21. Gramps. Gizmo's Freeware. Gizmo Richards (24 января 2017). Дата обращения: 11 мая 2021. Архивировано 20 октября 2020 года.
  22. Gramps API documentation. Gramps-Project website. Дата обращения: 22 сентября 2024. Архивировано 13 марта 2024 года.
  23. Gramps XML. Gramps Wiki. Дата обращения: 22 сентября 2024. Архивировано 4 февраля 2024 года.
  24. Generate XML. Gramps Wiki. Дата обращения: 22 сентября 2024. Архивировано 5 декабря 2023 года.
  25. How to make a backup. Gramps wiki. Дата обращения: 22 сентября 2024. Архивировано 29 марта 2024 года.
  26. Database Formats. Gramps wiki. Дата обращения: 16 ноября 2019. Архивировано 15 ноября 2019 года.
  27. Import from another program. Gramps wiki. Дата обращения: 22 сентября 2024. Архивировано 13 марта 2024 года.
  28. The GW format. GeneWeb. Дата обращения: 11 февраля 2009. Архивировано из оригинала 2 декабря 2008 года.
  29. Web Family Tree Архивировано 29 декабря 2019 года. - simonward.com
  30. Gramps Web. Дата обращения: 29 июля 2023. Архивировано 29 июля 2023 года.
  31. Feenstra, Bart. betty. betty. Python Package Index. Дата обращения: 11 мая 2021. Архивировано 27 ноября 2020 года.
  32. 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, включающая полную поддержку исходного кода и носителей
  33. JoomlaGen. SourceForge (22 июня 2014). Дата обращения: 22 сентября 2024. Архивировано 14 июля 2023 года.
  34. Jessel, Anne. tmg2gramps. tmg2gramps. Coherent Software Australia Pty Ltd. Дата обращения: 11 мая 2021. Архивировано 1 марта 2021 года.
  35. Gramps. Дата обращения: 22 сентября 2024. Архивировано 14 марта 2024 года.
  36. Animal pedigree Архивная копия от 25 апреля 2023 на Wayback Machine, Gramps Wiki
  37. 0003346: Same gender relationship reports Архивная копия от 13 марта 2024 на Wayback Machine Gramps Bugtracker
  38. Peric, Vladimir (2014-07-16). Genealogy research with Gramps. Linux Weekly News. Архивировано 12 апреля 2024. Дата обращения: 22 сентября 2024.
  39. 1 2 Releases · gramps-project/gramps Архивная копия от 25 апреля 2023 на Wayback Machine, GitHub
  40. 1 2 gramps-announce Архивная копия от 16 марта 2013 на Wayback Machine - SourceForge.net
  41. Проект Gramps на сайте SourceForge.net
  42. Place hierarchies. Gramps 4.1 Wiki Manual - What's new?. Дата обращения: 22 сентября 2024. Архивировано 27 декабря 2023 года.
  43. Enhanced Place Editor and new Place Name editor and added PlaceNames (with Date and Language) Place. Gramps 4.2 Wiki Manual - What's new?. Дата обращения: 22 сентября 2024. Архивировано 27 декабря 2023 года.
  44. Previous releases of Gramps. Gramps Wiki. Дата обращения: 22 сентября 2024. Архивировано 4 февраля 2024 года.

Литература

См. также