Gramps
| Gramps | |||
|---|---|---|---|
| | |||
![]() скриншот Gramps (версия 5.0.1) с веерной диаграммой и облаком имен в нижней части | |||
| Тип | генеалогическое ПО | ||
| Автор | Don Allingham | ||
| Разработчик | команда Gramps | ||
| Написана на | Python[1] | ||
| Интерфейс | GTK | ||
| Операционные системы | Linux[2], Windows[3], macOS[4], BSD и Solaris | ||
| Первый выпуск | 21 апреля 2001[5] | ||
| Аппаратная платформа | GTK | ||
| Последняя версия | |||
| Репозиторий | github.com/gramps-projec… | ||
| |||
| |||
| Лицензия | GNU GPL 2+[8][9] | ||
| Сайт | gramps-project.org (англ.) | ||
.png)
Gramps (акроним от англ. Genealogical Research and Analysis Management Programming System[10]) — бесплатная генеалогическая компьютерная программа с открытым кодом. Разрабатывается на Python с использованием PyGObject и утилит Graphviz для создания графиков взаимоотношений.
Представляет форму совместного однорангового производства[11], Gramps создается генеалогами для генеалогов[11][12]. Помимо генеалогических древ человека программное обеспечение использовалось для создания диаграмм родословных животных[13] и для академических генеалогий, отображающих наставнические отношения между учеными, врачами и исследователями[14].
Возможности
Gramps — широко используемый программный пакет для офлайн-генеалогии[15]. Среди возможностей:
- Многоязыковая поддержка и мультикультурный контекст[16], включая отчества, матронимы и системы множественных имен.
- Полная совместимость с Unicode.
- Калькуляторы отношений[17], учитывающие терминологию языковых отношений, не имеющих прямых переводов на другие языки.
- Создание отчетов в различных форматах, включая .odt, LaTeX, .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 |
| MIME-тип | application/x-gramps-xml[24] |
| Разработчик | Gramps |
| Опубликован | 2004 |
| Последний выпуск | 1.7.1 (18 августа 2015) |
| Тип формата | обмен генеалогическими данными |
| Расширен из | 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 Web это совместное веб-приложение, созданное на основе ядра Gramps и поддерживающее импорт и экспорт XML Gramps[30].
- Betty от Барта Финстра создает статические веб-сайты из файлов Gramps XML и Gramps XML Package в качестве альтернативы GEDCOM[31].
- PhpGedView (версии 4.1 и выше) поддерживает[32] вывод в Gramps XML.
- Компонент Gramps PHP JoomlaGen для Joomla использует и загружает экспорты базы данных GRAMPS XML для демонстрации генеалогической информации и обзоров. JoomlaGen совместим с GRAMPS 3.3.0[33].
- Скрипт tmg2gramps от Anne Jessel конвертирует генеалогические данные The Master Genealogist v6 в Gramps v2.2.6 XML[34].
Языки
Gramps доступен на 45 языках[35] (по состоянию на декабрь 2014 г.).
В Gramps есть два специализированных языка перевода:
История релизов
Проект стартовал как GRAMPS в 2001 году, а первый стабильный релиз состоялся в 2004 году[38]. Первоначально программа была доступна только для Linux, но с версии 2.2.1 (от 30 октября 2006 года) стала доступна также и для Windows, а с версии 3.2.4 (от 16 октября 2010 года) — для 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!" | Изначально доступный только для Unix-подобных операционных систем, с этого релиза GRAMPS доступен и для 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" | Преобразование в GTK+ 3, добавлена поддержка 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 (только для чтения для обновлений) | |
Примечания
- ↑ The gramps Open Source Project on Open Hub: Languages Page — 2006.
- ↑ https://gramps-project.org/download/
- ↑ https://www.gramps-project.org/wiki/index.php/Template:Releases/2.2.1
- ↑ https://www.gramps-project.org/wiki/index.php/Template:Releases/5.1.5
- ↑ Previous releases of Gramps
- ↑ Release 6.0.2 — 2025.
- 1 2 https://www.gramps-project.org/wiki/index.php/Gramps_XML
- ↑ http://sourceforge.net/projects/gramps/
- ↑ https://gramps-project.org/wiki/index.php/Project_License
- 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= - 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.
- ↑ Who Do They Think They Are?. The Checkout. 23 апреля 2015. Australian Broadcasting Corporation. ABC TV. Архивировано 21 декабря 2021.
- ↑ 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 года.
- ↑ 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.
- ↑ Maddra, C.A.; Hawick, K.A. (April 2016). Domain Modelling and Language Issues for Family History and Near-Tree Graph Data Applications (PDF). Int'l Conf. Software Eng. Research and Practice (SERP'16). ISBN 978-1-60132-446-7. Архивировано (PDF) 12 мая 2021. Дата обращения: 2021-05-11.
- ↑ Features. Gramps wiki. Дата обращения: 22 сентября 2024. Архивировано 13 марта 2024 года.
- ↑ Relationship Calculator. Gramps wiki. Дата обращения: 22 сентября 2024. Архивировано 13 марта 2024 года.
- ↑ 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 года.
- ↑ Häyrinen, Ari (2008). A Template Based, Event-Centric Documentation Framework (PDF). 2008 Annual Conference of CIDOC. Архивировано (PDF) 11 мая 2021.
- ↑ Gramps. Gizmo's Freeware. Gizmo Richards (24 января 2017). Дата обращения: 11 мая 2021. Архивировано 20 октября 2020 года.
- ↑ Gramps API documentation. Gramps-Project website. Дата обращения: 22 сентября 2024. Архивировано 13 марта 2024 года.
- ↑ Gramps XML. Gramps Wiki. Дата обращения: 22 сентября 2024. Архивировано 4 февраля 2024 года.
- ↑ Generate XML. Gramps Wiki. Дата обращения: 22 сентября 2024. Архивировано 5 декабря 2023 года.
- ↑ How to make a backup. Gramps wiki. Дата обращения: 22 сентября 2024. Архивировано 29 марта 2024 года.
- ↑ Database Formats. Gramps wiki. Дата обращения: 16 ноября 2019. Архивировано 15 ноября 2019 года.
- ↑ Import from another program. Gramps wiki. Дата обращения: 22 сентября 2024. Архивировано 13 марта 2024 года.
- ↑ The GW format. GeneWeb. Дата обращения: 11 февраля 2009. Архивировано из оригинала 2 декабря 2008 года.
- ↑ Web Family Tree Архивировано 29 декабря 2019 года. - simonward.com
- ↑ Gramps Web. Дата обращения: 29 июля 2023. Архивировано 29 июля 2023 года.
- ↑ 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 года.
- ↑ Animal pedigree Архивная копия от 25 апреля 2023 на Wayback Machine, Gramps Wiki
- ↑ 0003346: Same gender relationship reports Архивная копия от 13 марта 2024 на Wayback Machine Gramps Bugtracker
- ↑ Peric, Vladimir (2014-07-16). Genealogy research with Gramps. Linux Weekly News. Архивировано 12 апреля 2024. Дата обращения: 22 сентября 2024.
- 1 2 Releases · gramps-project/gramps Архивная копия от 25 апреля 2023 на Wayback Machine, GitHub
- 1 2 gramps-announce Архивная копия от 16 марта 2013 на Wayback Machine - SourceForge.net
- ↑ Проект Gramps на сайте SourceForge.net
- ↑ Place hierarchies. Gramps 4.1 Wiki Manual - What's new?. Дата обращения: 22 сентября 2024. Архивировано 27 декабря 2023 года.
- ↑ 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 года.
- ↑ Previous releases of Gramps. Gramps Wiki. Дата обращения: 22 сентября 2024. Архивировано 4 февраля 2024 года.
Литература
- Ченнел Э. Gramps: Строим родословную 54—55. Linux Format № 4 (117) (апрель 2009). Дата обращения: 30 декабря 2013. Архивировано 9 января 2016 года.
