Jump to content

Gramps (software): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
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

Gramps
Original author(s)Don Allingham[1]
Developer(s)The Gramps Team[2]
Initial releaseApril 21, 2001; 23 years ago (2001-04-21)[3]
Stable release
Current: 5.1.3 (13 August 2020; 4 years ago (2020-08-13)[4][5][6])
Repository
Written inPython (GTK+ 3)
Operating systemLinux, BSD, Solaris, Windows, OS X[7]
PlatformGTK+ 3
Available inMultilingual (40)[8]
TypeGenealogy software
LicenseGNU General Public License
Websitegramps-project.org

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

Gramps XML[13]
Filename extension
.gramps
Internet media type
application/x-gramps-xml[14]
Developed byGramps
Initial release2004; 20 years ago (2004)
Latest release
1.7.1
18 August 2015; 9 years ago (2015-08-18)
Type of formatGenealogy data exchange
Extended fromXML
Websitegramps-project.org/xml/
Portable Gramps XML Package
Filename extension
.gpkg
Type code.tar.gz archive
Developed byGramps
Type of formatGenealogy data exchange
Container forGramps 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

  1. ^ Allingham, Don (21 April 2006). "Looking Back Over 5 Years". Gramps blog.
  2. ^ "Contributors". Github.
  3. ^ "History of Gramps". Gramps Wiki.
  4. ^ a b Releases · gramps-project/gramps, GitHub
  5. ^ a b gramps-announce - SourceForge.net
  6. ^ Gramps (software) on SourceForge
  7. ^ "Installation". Gramps wiki.
  8. ^ a b "Gramps translations". Gramps Wiki.
  9. ^ a b Peric, Vladimir (16 July 2014). "Genealogy research with Gramps". Linux Weekly News.
  10. ^ "Features". Gramps wiki.
  11. ^ "Relationship Calculator". Gramps wiki.
  12. ^ "Gramplets". Gramps Wiki.
  13. ^ "Gramps XML". Gramps Wiki.
  14. ^ "Gramps XML". Gramps Wiki.
  15. ^ "How to make a backup". Gramps wiki.
  16. ^ "Database Formats". Gramps wiki. Retrieved 16 November 2019.
  17. ^ "Import from another program". Gramps wiki.
  18. ^ "The GW format". GeneWeb. Archived from the original on 2 December 2008. Retrieved 11 February 2009.
  19. ^ Web Family Tree - simonward.com
  20. ^ 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
  21. ^ "JoomlaGen". SourceForge.
  22. ^ Animal pedigree, Gramps Wiki
  23. ^ 0003346: Same gender relationship reports Gramps Bugtracker
  24. ^ "Previous releases of Gramps". Gramps Wiki.
  25. ^ "Place hierarchies". Gramps 4.1 Wiki Manual - What's new?.
  26. ^ "Enhanced Place Editor and new Place Name editor and added PlaceNames (with Date and Language) Place". Gramps 4.2 Wiki Manual - What's new?.

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