Gramps (software)
![]() | |
![]() Screenshot of Gramps (v. 5.0.1) with its fan chart and the Given name cloud gramplet on the bottom. | |
Original author(s) | Don Allingham[1][2] |
---|---|
Developer(s) | The Gramps Team[3] |
Initial release | April 21, 2001[4] |
Stable release | |
Repository | |
Written in | Python (GTK+ 3) |
Operating system | Linux, BSD, Solaris, Windows, OS X[8] |
Platform | GTK+ 3 |
Available in | Multilingual (40)[9] |
Type | Genealogy software |
License | GNU General Public License |
Website | gramps-project |
Gramps (formerly GRAMPS, an acronym for Genealogical Research and Analysis Management Programming System)[2] is a free and open source genealogy software.[10] Gramps is programmed in Python using PyGObject. It uses Graphviz to create relationship graphs.
Within the genealogy community, and within genealogy software specifically, Gramps has been noted as an uncommon example of commons-based peer production,[11] as free and open-source software created by genealogists, for genealogists.[11][12] It has been described as intuitive[12] and easy-to-use[13] for hobbyists and "feature-complete for professional genealogists".[12] The program is acknowledged as "most popular FOSS program for genealogy" by Eastman[12] and others.[13] The Australian consumer advocacy group, CHOICE, has recommended Gramps.[14][15]
The program is extensible such that, in addition to human family trees, it has been used to create animal pedigree charts[16] as well as academic genealogy showing mentoring relationships between scientists, physicians, and scholars.[17]
Features
Gramps is one of the biggest offline genealogy suites available.[18] Features include:
- Supports multiple languages and cultures,[19] including patronymic, matronymic, and multiple surname systems.
- Full Unicode support.
- Relationship calculators.[20] 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.[21]
- Gramps is easily extended via plugins called Gramplets. A Gramplet is a view of data that either changes dynamically during the running of Gramps, or provides interactivity to your genealogical data.[22]
- Gramps employs an explicit event-centric documentation approach, similar to the CIDOC Conceptual Reference Model used by many cultural heritage institutions.[23]
- "Sanity check" flagging of improbable events, such as births involving people extremely young or old.[2]
- Support for multiple calendars, e.g. Gregorian calendar, Julian calendar, Islamic calendar, etc... [24]
File format
Filename extension |
.gramps |
---|---|
Internet media type |
application/x-gramps-xml[26] |
Developed by | Gramps |
Initial release | 2004 |
Latest release | 1.7.1 18 August 2015 |
Type of format | Genealogy data exchange |
Extended from | XML |
Website | gramps-project |
Filename extension |
.gpkg |
---|---|
Type code | .tar.gz archive |
Developed by | Gramps |
Type of format | Genealogy data exchange |
Container for | Gramps XML and referenced media |
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.[27] 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.[28]
Gramps can import from the following formats:[29] 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,[30] Web Family Tree (.WFT) format,[31] vCard, vCalendar, CSV.
Programs that support Gramps XML
- PhpGedView (version 4.1 and up) supports[32] 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.[33]
- 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.[34]
- Betty by Bart Feenstra generates static websites from Gramps XML and Gramps XML Package files.[35]
Languages
Gramps is available in 40 languages[9] (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[36]
- Same gender/sex which gives the option of removing gender-based verbiage from reports.[37]
History
The project began as GRAMPS in 2001, and the first stable release was in 2004.[10]
The following table shows a selected history of significant releases for project.
Version | Release date | Name | Comment |
---|---|---|---|
Gramps 1.0.0 | 2004-02-11 | "Stable as a Tombstone" | Used XML to store all information. |
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.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.[38] Different data format to the Gramps 3.4 series. |
Gramps 4.2.0 | 2015-08-03 | Python 3 support only (Python 2 support dropped).[39] 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
- ^ Allingham, Don (21 April 2006). "Looking Back Over 5 Years". Gramps blog.
- ^ a b c Wayner, Peter (22 April 2004). "From Shared Resources, Your Personal History". The New York Times. New York. Retrieved 11 May 2021.
- ^ "Contributors". Github.
- ^ "History of Gramps". Gramps Wiki.
- ^ a b Releases · gramps-project/gramps, GitHub
- ^ a b gramps-announce - SourceForge.net
- ^ Gramps (software) on SourceForge
- ^ "Installation". Gramps wiki.
- ^ a b "Gramps translations". Gramps Wiki.
- ^ a b Peric, Vladimir (16 July 2014). "Genealogy research with Gramps". Linux Weekly News.
- ^ a b 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. Archived from the original (PDF) on 11 May 2021.
- ^ a b c d Eastman, Dick (13 August 2018). "Free and Open-Source (FOSS) Explained". Eastman's Online Genealogy Newsletter. Archived from the original on 6 August 2020. Retrieved 11 May 2021.
"The most popular FOSS program for genealogy is Gramps [...] Gramps is a free FOSS software project – a genealogy program that is both intuitive for hobbyists and feature-complete for professional genealogists. It is a community project, created, developed and governed by genealogists.
- ^ a b Cartwright, Ryan (22 December 2006). "Roots access". Free Software Magazine. No. November/December 2006. Tortola: The Open Company Partners, Inc. Archived from [hhttp://fsmsh.com/1588 the original] on 6 July 2017. Retrieved 11 May 2021.
https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.474.8710&rep=rep1&type=pdf
{{cite magazine}}
: External link in
(help)|quote=
- ^ Page, Ros (2 November 2017). "Family history online services". CHOICE. CHOICE. Archived from the original on 10 May 2021. Retrieved 11 May 2021.
- ^ "Who Do They Think They Are?". The Checkout. 23 April 2015. Australian Broadcasting Corporation. ABC TV.
- ^ "Les pedigrees des Dogo Canario" [The Pedigrees of the Canary Island Dog]. Les pedigrees des Dogo Canario. l'Association Francaise du Dogo Canario. 5 March 2010. Archived from the original on 21 October 2010. Retrieved 11 May 2021.
Généré par GRAMPS
- ^ Pecchioli, Yael; Jamieson, Mary Anne (2015). "The North American Society for Pediatric and Adolescent Gynecology Fellowship Family Tree". J Pediatr Adolesc Gynecol. doi:10.1016/j.jpag.2014.12.006. PMID 26349446. Retrieved 11 May 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. Retrieved 11 May 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. Retrieved 11 May 2021.
- ^ "Gramplets". Gramps Wiki.
- ^ Häyrinen, Ari (2008). A Template Based, Event-Centric Documentation Framework (PDF). 2008 Annual Conference of CIDOC. Archived (PDF) from the original on 11 May 2021.
- ^ "Gramps". Gizmo's Freeware. Gizmo Richards. 24 January 2017. Archived from the original on 20 October 2020. Retrieved 11 May 2021.
- ^ "Gramps XML". Gramps Wiki.
- ^ "Gramps XML". Gramps Wiki.
- ^ "How to make a backup". Gramps wiki.
- ^ "Database Formats". Gramps wiki. Retrieved 16 November 2019.
- ^ "Import from another program". Gramps wiki.
- ^ "The GW format". GeneWeb. Archived from the original on 2 December 2008. Retrieved 11 February 2009.
- ^ Web Family Tree - simonward.com
- ^ PhpGedView @ Neumont University -
*Clippings Cart (v4.1)
** Add option to zip the GEDCOM/Gramps XML with the associated media files Gramps XML
*Gramps XML (v4.1)
** Add option to download entire GEDCOM in Gramps XML form
** Add option to retrieve raw data from the SOAP web service in Gramps XML format
** Gramps XML export support to include full source and media support
- ^ Jessel, Anne. "tmg2gramps". tmg2gramps. Coherent Software Australia Pty Ltd. Archived from the original on 1 March 2021. Retrieved 11 May 2021.
- ^ "JoomlaGen". SourceForge.
- ^ Feenstra, Bart. "betty". betty. Python Package Index. Archived from the original on 27 November 2020. Retrieved 11 May 2021.
- ^ Animal pedigree, Gramps Wiki
- ^ 0003346: Same gender relationship reports Gramps Bugtracker
- ^ "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.
External links
![](http://upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png)
- Official website
- Gramps-project on GitHub - Source code
- Gramps (software) on SourceForge - Mailing List
- Reviews on Gramps
- Genealogy research with Gramps. LWN.net 2014.
This article contains text from the GNU GPL Gramps Manual V2.9.