Gramps
Gramps | |||
---|---|---|---|
Тип | Генеалогическое программное обеспечение | ||
Автор | Don Allingham[1][2] | ||
Разработчик | Команда Gramps[3] | ||
Написана на | Python (GTK+ 3) | ||
Интерфейс | GTK | ||
Операционные системы | Linux, BSD, Solaris, Windows, macOS[4] | ||
Языки интерфейса | многоязычная (40) [5] | ||
Первый выпуск | 21 апреля 2001[6] | ||
Аппаратная платформа | GTK+ 3 | ||
Последняя версия | preferred (preferred) | ||
Тестовая версия | preferred (preferred) | ||
Репозиторий | github.com/gramps-projec… | ||
| |||
| |||
Лицензия | GPL-2.0-or-later[8] | ||
Сайт | gramps-project.org | ||
Медиафайлы на Викискладе |
Gramps (акроним от англ. Genealogical Research and Analysis Management Programming System[2]) — бесплатная генеалогичская компьютерная программа с открытым кодом. Разрабатывается на Python с использованием PyGObject и утилит Graphviz для создания графиков взаимоотношений.
Представляет форму совместного однорангового производства[9], Gramps создается генеалогами для генеалогов[9][10]. Помимо генеалогических древ человека программное обеспечение использовалось для создания диаграмм родословных животных[11] и для академических генеалогий, отображающих наставнические отношения между учеными, врачами и исследователями[12].
Возможности
[править | править код]Gramps — широко используемый программный пакет для офлайн-генеалогии[13]. Среди возможностей:
- Многоязыковая поддержка и мультикультурный контекст[14], включая отчества, матронимы и системы множественных имен.
- Полная совместимость с Unicode.
- Калькуляторы отношений[15], учитывающие терминологию языковых отношений, не имеющих прямых переводов на другие языки.
- Создание отчетов в различных форматах, включая .odt, LaTeX, .pdf, .rtf, .html, и .txt.
- Инструменты для создания широкого спектра отчетов и диаграмм, включая графики взаимосвязей больших сложных ациклических диаграмм[16].
- Расширяемость посредством более чем 10 типов плагинов. Эти плагины включают Gramplets и Views; Gramplets обеспечивают динамические или интерактивные представления данных в основном интерфейсе Gramps[17].
- Событийно-ориентированный подход к документированию, аналогичный Концептуальной справочной модели CIDOC, используемой многими учреждениями культурного наследия[18].
- Функция «проверки на вменяемость», которая отмечает маловероятные события, такие как рождение людей в маловероятном возрасте[2].
- Поддержка нескольких календарных систем, включая григорианский, юлианский и исламский календари[19].
- Подробная документация по API для программистов и бесплатный и открытый исходный код, размещенный в открытом доступе[20].
Файловый формат
[править | править код]Gramps XML[21] | |
---|---|
Расширение |
.gramps |
MIME-тип | application/x-gramps-xml[22] |
Разработчик | Gramps |
Опубликован | 2004 |
Последний выпуск | 1.7.1 (18 августа 2015 ) |
Тип формата | обмен генеалогическими данными |
Расширен из | XML |
Сайт | gramps-project.org (англ.) |
Медиафайлы на Викискладе |
Основной формат архивных файлов 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 XML
[править | править код]- Gramps Web это совместное веб-приложение, созданное на основе ядра Gramps и поддерживающее импорт и экспорт XML Gramps[28].
- Betty от Барта Финстра создает статические веб-сайты из файлов Gramps XML и Gramps XML Package в качестве альтернативы GEDCOM[29].
- PhpGedView[англ.] (версии 4.1 и выше) поддерживает[30] вывод в Gramps XML.
- Компонент Gramps PHP JoomlaGen для Joomla использует и загружает экспорты базы данных GRAMPS XML для демонстрации генеалогической информации и обзоров. JoomlaGen совместим с GRAMPS 3.3.0[31].
- Скрипт tmg2gramps от Anne Jessel конвертирует генеалогические данные The Master Genealogist v6[англ.] в Gramps v2.2.6 XML[32].
Языки
[править | править код]Gramps доступен на 45 языках[5][33] (по состоянию на декабрь 2014 г.).
В Gramps есть два специализированных языка перевода:
- Родословная животных, позволяющая отслеживать родословную и породу животных[34].
- Тот же пол/одинаковый пол, что дает возможность удалить из отчетов слова, носящие гендерный характер[35].
История релизов
[править | править код]Проект стартовал как 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) |
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. Новая модель иерархий мест.[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 (только для чтения для обновлений) |
Примечания
[править | править код]- ↑ Allingham, Don Looking Back Over 5 Years . Gramps blog (21 апреля 2006).
- ↑ 1 2 3 Wayner, Peter (2004-04-22). "From Shared Resources, Your Personal History". The New York Times. New York. Дата обращения: 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.
- ↑ Участники . Github.
- ↑ Установка . Gramps wiki.
- ↑ 1 2 Gramps translations . Gramps Wiki.
- ↑ История Gramps . Gramps Wiki.
- ↑ 1 2 https://www.gramps-project.org/wiki/index.php/Gramps_XML
- ↑ Project License - Gramps . Дата обращения: 21 июня 2021. Архивировано 20 января 2021 года.
- ↑ 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. 2015-04-23. 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. Дата обращения: 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. Дата обращения: 11 мая 2021.
- ↑ Features . Gramps wiki.
- ↑ Relationship Calculator . Gramps wiki.
- ↑ Marik, Radek (2006). On Large Genealogical Graph Layouts (PDF). ITAT 2016 Proceedings, CEUR Workshop Proceedings. Vol. 1649. pp. 218—225. Дата обращения: 11 мая 2021.
- ↑ Gramplets . Gramps Wiki.
- ↑ 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.
- ↑ Gramps XML . Gramps Wiki.
- ↑ Generate XML . Gramps Wiki.
- ↑ How to make a backup . Gramps wiki.
- ↑ Database Formats . Gramps wiki. Дата обращения: 16 ноября 2019.
- ↑ Import from another program . Gramps wiki.
- ↑ The GW format . GeneWeb. Дата обращения: 11 февраля 2009. Архивировано из оригинала 2 декабря 2008 года.
- ↑ Web Family Tree Архивировано 29 декабря 2019 года. - simonward.com
- ↑ Gramps Web . Дата обращения: 29 июля 2023.
- ↑ Feenstra, Bart betty . betty. Python Package Index. Дата обращения: 11 мая 2021. Архивировано 27 ноября 2020 года.
- ↑ PhpGedView @ Neumont University -
*Корзина для вырезок (v4.1)
** Добавлена возможность архивирования GEDCOM/Gramps XML с соответствующими медиафайлами Gramps XML
*Gramps XML (v4.1)
** Добавлена возможность загрузки всего GEDCOM в формате Gramps XML
** Добавлена возможность извлечения необработанных данных из веб-службы SOAP в формате Gramps XML.
** Поддержка экспорта Gramps XML, включающая полную поддержку исходного кода и носителей
- ↑ JoomlaGen . SourceForge (22 июня 2014).
- ↑ Jessel, Anne tmg2gramps . tmg2gramps. Coherent Software Australia Pty Ltd. Дата обращения: 11 мая 2021. Архивировано 1 марта 2021 года.
- ↑ Gramps .
- ↑ Animal pedigree, Gramps Wiki
- ↑ 0003346: Same gender relationship reports Gramps Bugtracker
- ↑ Peric, Vladimir (16 July 2014). "Genealogy research with Gramps". Linux Weekly News.
- ↑ 1 2 Releases · gramps-project/gramps, GitHub
- ↑ 1 2 gramps-announce - SourceForge.net
- ↑ Проект Gramps на сайте SourceForge.net
- ↑ Place hierarchies . Gramps 4.1 Wiki Manual - What's new?.
- ↑ Enhanced Place Editor and new Place Name editor and added PlaceNames (with Date and Language) Place . Gramps 4.2 Wiki Manual - What's new?.
- ↑ Previous releases of Gramps . Gramps Wiki.
Литература
[править | править код]- Ченнел Э. Gramps: Строим родословную 54—55. Linux Format № 4 (117) (апрель 2009). Дата обращения: 30 декабря 2013. Архивировано 9 января 2016 года.