Английская Википедия:Gramps (software)

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Short description Шаблон:About Шаблон:Use dmy dates Шаблон:Infobox software Gramps (formerly GRAMPS, an acronym for Genealogical Research and Analysis Management Programming System)[1] is a free and open source genealogy software.[2] Gramps is programmed in Python using PyGObject. It uses Graphviz to create relationship graphs.

Gramps is a rare example of commons-based peer production[3] as free and open-source software created by genealogists, for genealogists.[3][4] It has been described as intuitive[4] and easy-to-use[5] for hobbyists and "feature-complete for professional genealogists".[4] The program is acknowledged as the "most popular FOSS program for genealogy" by Eastman[4] and others.[5] The Australian consumer advocacy group, CHOICE, has recommended Gramps.[6][7]

The program is extensible such that, in addition to human family trees, it has been used to create animal pedigree charts[8] as well as academic genealogy showing mentoring relationships between scientists, physicians, and scholars.[9]

Features

Gramps is one of the biggest offline genealogy suites available.[10] Features include:

  • Supports multiple languages and cultures,[11] including patronymic, matronymic, and multiple surname systems.
    • Full Unicode support.
    • Relationship calculators.[12] Some languages have relationship terminology with no proper translation to other languages. Gramps deals with this by allowing for language specific relationship calculators.
  • Generates reports in multiple formats, including .odt, LaTeX, .pdf, .rtf, .html, and .txt.
  • Produces a wide variety of reports and charts, including relationship graphs that of large complex acyclic charts.[13]
  • Gramps is easily extended via more than 10 types of plugins. The plugin types that supplement the interface are called Gramplets and Views. A Gramplet is a focused view of data that either changes dynamically during the running of Gramps, or provides interactivity to your genealogical data in the broader main view.[14]
  • Gramps employs an explicit event-centric documentation approach, similar to the CIDOC Conceptual Reference Model used by many cultural heritage institutions.[15]
  • "Sanity check" flagging of improbable events, such as births involving people extremely young or old.[1]
  • Support for multiple calendars, e.g. Gregorian calendar, Julian calendar, Islamic calendar, etc.[16]
  • Complete programmer's API documentation with free and open source code made publicly available.[17]

File format

Шаблон:Infobox file format Шаблон:Infobox file format

The core export file format of Gramps is named Gramps XML and uses the file extension .gramps. It is extended from XML. Gramps XML is a free format. Gramps usually compresses Gramps XML files with gzip.[18] The file format Portable Gramps XML Package uses the extension .gpkg and is currently a .tar.gz archive including Gramps XML together with all referenced media. The user may rename the file extension .gramps to .gz for editing the content of the genealogy document with a text editor. Internally, Gramps uses SQLite as the default database backend, with other databases available as plugins.[19]

Gramps can import from the following formats:[20] Gramps XML, Gramps Package (Portable Gramps XML), Gramps 2.x .grdb (older versions Gramps), GEDCOM, CSV.

Gramps supports exporting data in the following formats: Gramps XML, Gramps Package (Portable Gramps XML), GEDCOM, GeneWeb's GW format,[21] Web Family Tree (.WFT) format,[22] vCard, vCalendar, CSV.

Programs that support Gramps XML

  • PhpGedView (version 4.1 and up) supports[23] output to Gramps XML.
  • The script tmg2gramps by Anne Jessel converts The Master Genealogist v6 genealogy software datafile to a Gramps v2.2.6 XML.[24]
  • The Gramps PHP component JoomlaGen for Joomla uses an upload of the GRAMPS XML database export to show genealogical information and overviews. JoomlaGen is compatible with GRAMPS 3.3.0.[25]
  • Betty by Bart Feenstra generates static websites from Gramps XML and Gramps XML Package files as alternatives to GEDCOM.[26]
  • Gramps Web is a collaborative web app built on the core of Gramps itself and supports Gramps XML import and export[27]

Languages

Gramps is available in 45 languages[28][29] (December 2014).

Gramps also has two special use sub-translation languages:

  • Animal pedigree which allows to keep track of the pedigree and breed of animals[30]
  • Same gender/sex which gives the option of removing gender-biased verbiage from reports.[31]

Release history

The project began as GRAMPS in 2001, and the first stable release was in 2004.[2]

The following table shows a selected history of new feature releases for project. (Patches and bug fixes are published on GitHub and periodically collated in minor "bug fix" releases.)[32][33][34]

Version Release date Name Comment
GRAMPS 1.0.0 2004-02-11 "Stable as a Tombstone" Used XML to store all information. (Don originally called the program Relativity before his father suggested the name GRAMPS (Genealogical Research and Analysis Management Programming System))
GRAMPS 2.0.0 2005-05-11 "The Bright Side of Life" Introduction of the Berkeley database backend.
GRAMPS 2.2.1 2006-10-30 "One, two, five!" Originally only available for Unix-like operating systems, with this release GRAMPS became available for Windows.
GRAMPS 3.0.0 2008-03-24 "It was just getting interesting." Introduced the new Family Tree database format .gpkg and deprecated the old .grdb database format. Plugin system called "Gramplets".
Gramps 3.2.0 2010-04-15 "I am your father" name changed from GRAMPS. New management system for plugins, performance optimization, hierarchical Place list, Map plotting view
Gramps 3.4.0 2012-05-21 "always look on the bright side of life" Replaced Source References with Citations that allow sharing and can have media objects and 'data' elements attached to them. The Gramps XML Specification was updated to make it idempotent.
Gramps 4.0.0 2013-05-21 "The Miracle of Birth" Conversion to GTK+ 3, add support for Python 3. Keeps the same data format as Gramps 3.4.
Gramps 4.1.0 2014-06-18 "Name go in book" Full Python 3 support. New place hierarchies model.[35] Different data format to the Gramps 3.4 series.
Gramps 4.2.0 2015-08-03 Python 3 support only (Python 2 support dropped).[36] Different data format to the GRAMPS 3.4 series.
Gramps 5.0.0 2018-07-24 Python 3.2+ only / GTK 3.10+ / BSDDB 3 (Default backend) / SQLite3 (Experimental backend)
Gramps 5.1.0 2019-08-21 Python 3.3+ only / GTK 3.12+ / SQLite3 (Default backend) / BSDDB 3 (Legacy backend)

References

Шаблон:Reflist

External links

Шаблон:Commons category Шаблон:Portal

This article contains text from the GNU GPL Gramps Manual V2.9.

Шаблон:Genealogy software

  1. 1,0 1,1 Ошибка цитирования Неверный тег <ref>; для сносок Wayner.nyt.2004 не указан текст
  2. 2,0 2,1 Ошибка цитирования Неверный тег <ref>; для сносок LWN не указан текст
  3. 3,0 3,1 Ошибка цитирования Неверный тег <ref>; для сносок INF5780 не указан текст
  4. 4,0 4,1 4,2 4,3 Ошибка цитирования Неверный тег <ref>; для сносок Eastman.2018.foss не указан текст
  5. 5,0 5,1 Ошибка цитирования Неверный тег <ref>; для сносок FSM.2006 не указан текст
  6. Ошибка цитирования Неверный тег <ref>; для сносок CHOICE.2017 не указан текст
  7. Ошибка цитирования Неверный тег <ref>; для сносок TV.Checkout.2015 не указан текст
  8. Ошибка цитирования Неверный тег <ref>; для сносок Dogo.Canario не указан текст
  9. Ошибка цитирования Неверный тег <ref>; для сносок Pecchioli+Jamieson.2015 не указан текст
  10. Ошибка цитирования Неверный тег <ref>; для сносок SREP.2016 не указан текст
  11. Ошибка цитирования Неверный тег <ref>; для сносок G.features не указан текст
  12. Ошибка цитирования Неверный тег <ref>; для сносок G.relationship.calc не указан текст
  13. Ошибка цитирования Неверный тег <ref>; для сносок Marik.2006 не указан текст
  14. Ошибка цитирования Неверный тег <ref>; для сносок G.Gramplets не указан текст
  15. Ошибка цитирования Неверный тег <ref>; для сносок CIDOC-2008 не указан текст
  16. Ошибка цитирования Неверный тег <ref>; для сносок Gizmo.2017 не указан текст
  17. Ошибка цитирования Неверный тег <ref>; для сносок G.api.documentation не указан текст
  18. Ошибка цитирования Неверный тег <ref>; для сносок G.backup не указан текст
  19. Ошибка цитирования Неверный тег <ref>; для сносок G.database.formats не указан текст
  20. Ошибка цитирования Неверный тег <ref>; для сносок G.import не указан текст
  21. Ошибка цитирования Неверный тег <ref>; для сносок GeneWeb.format не указан текст
  22. Ошибка цитирования Неверный тег <ref>; для сносок WFT.format не указан текст
  23. Ошибка цитирования Неверный тег <ref>; для сносок phpgedview не указан текст
  24. Ошибка цитирования Неверный тег <ref>; для сносок tmg2gramps не указан текст
  25. Ошибка цитирования Неверный тег <ref>; для сносок JoomlaGen не указан текст
  26. Ошибка цитирования Неверный тег <ref>; для сносок betty не указан текст
  27. Ошибка цитирования Неверный тег <ref>; для сносок grampsweb не указан текст
  28. Ошибка цитирования Неверный тег <ref>; для сносок G.translations не указан текст
  29. Шаблон:Cite web
  30. Ошибка цитирования Неверный тег <ref>; для сносок G.animal не указан текст
  31. Ошибка цитирования Неверный тег <ref>; для сносок G.bugtracker не указан текст
  32. 32,0 32,1 Ошибка цитирования Неверный тег <ref>; для сносок grampsreleasesgithub не указан текст
  33. 33,0 33,1 Ошибка цитирования Неверный тег <ref>; для сносок gramps-announce не указан текст
  34. Ошибка цитирования Неверный тег <ref>; для сносок SourceForge.gramps не указан текст
  35. Ошибка цитирования Неверный тег <ref>; для сносок G.4.1.wiki не указан текст
  36. Ошибка цитирования Неверный тег <ref>; для сносок G.4.2.wiki не указан текст
  37. Ошибка цитирования Неверный тег <ref>; для сносок previousreleasehistorywiki не указан текст