Gramps (software): Difference between revisions
→History: add name to ref |
add ref |
||
Line 26: | Line 26: | ||
| website = {{URL|https://gramps-project.org/}} |
| website = {{URL|https://gramps-project.org/}} |
||
}} |
}} |
||
'''Gramps''' (formerly '''GRAMPS''', an acronym for '''Genealogical Research and Analysis Management Programming System''') is a [[free and open source]] [[genealogy software]]. Gramps is programmed in [[Python (programming language)|Python]] using [[PyGObject]]. It uses [[Graphviz]] to create relationship graphs. |
'''Gramps''' (formerly '''GRAMPS''', an acronym for '''Genealogical Research and Analysis Management Programming System''') is a [[free and open source]] [[genealogy software]].<ref name=LWN /> Gramps is programmed in [[Python (programming language)|Python]] using [[PyGObject]]. It uses [[Graphviz]] to create relationship graphs. |
||
== Features == |
== Features == |
Revision as of 00:42, 10 May 2021
An editor has nominated this article for deletion. You are welcome to participate in the deletion discussion, which will decide whether or not to retain it. |
Original author(s) | Don Allingham[1] |
---|---|
Developer(s) | The Gramps Team[2] |
Initial release | April 21, 2001[3] |
Stable release | |
Repository | |
Written in | Python (GTK+ 3) |
Operating system | Linux, BSD, Solaris, Windows, OS X[7] |
Platform | GTK+ 3 |
Available in | Multilingual (40)[8] |
Type | Genealogy software |
License | GNU General Public License |
Website | gramps-project |
Gramps (formerly GRAMPS, an acronym for Genealogical Research and Analysis Management Programming System) is a free and open source genealogy software.[9] Gramps is programmed in Python using PyGObject. It uses Graphviz to create relationship graphs.
Features
- Supports multiple languages and cultures.[10]
- Full Unicode support.
- Relationship calculators.[11] 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.
- 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.[12]
File format
Filename extension |
.gramps |
---|---|
Internet media type |
application/x-gramps-xml[14] |
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.[15] 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.[16]
Gramps can import from the following formats:[17] 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,[18] Web Family Tree (.WFT) format,[19] vCard, vCalendar, CSV.
Programs that support Gramps XML
- PhpGedView (version 4.1 and up) supports[20] 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.
- 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.[21]
- Betty by Bart Feenstra generates websites from Gramps XML and Gramps XML Package files.
Languages
Gramps is available in 40 languages[8] (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[22]
- Same gender/sex which gives the option of removing gender-based verbiage from reports.[23]
History
The project began as GRAMPS in 2001, and the first stable release was in 2004.[9]
Full history of previous releases:[4][5][24]
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.[25] Different data format to the Gramps 3.4 series. |
Gramps 4.2.0 | 2015-08-03 | Python 3 support only (Python 2 support dropped).[26] 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.
- ^ "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.
- ^ "Features". Gramps wiki.
- ^ "Relationship Calculator". Gramps wiki.
- ^ "Gramplets". Gramps Wiki.
- ^ "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
- ^ "JoomlaGen". SourceForge.
- ^ Animal pedigree, Gramps Wiki
- ^ 0003346: Same gender relationship reports Gramps Bugtracker
- ^ "Previous releases of Gramps". Gramps Wiki.
- ^ "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?.
External links
- 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.