My first genealogy software was actually Legacy. I found it for my mother so that she could more easily conduct her family research. Since I was always her āsuperuser,ā I had to learn Legacy thoroughly.
Back then, Legacy was not translated, so I hacked it and translated the GUI and most reports into Norwegianāabout five years before they released their own well-translated version. Unfortunately, there was nothing I could do about the lack of UTF-8 support and a few other issues.
I also tested out RootsMagic, PAF, Ancestries, bought a license for Clooz 1, used Freeplane
When my mother passed away, I continued the research. However, I soon encountered information related to the Norwegian Mercantile Fleet during both World War I and World War II, which required software with fewer limitations.
This was when the first Gramps 5.0 Alpha or Beta was released, but I couldnāt get the AIO and add-ons (gramplets) installed on my Windows computer; I encountered tons of errors. So, I started searching for alternative software and tools. I now have close to 2,500 research software options registered in a Zotero database, most of which I have tested or tried out over a period of two to three yearsāeverything from Twine Storyteller software to Freeplane, Palladio, MongoDB, and Neo4j.
After some time, I managed to get nearly everything in Gramps working without crashes and found almost everything I was looking for in this software. However, I identified four main limitations:
- A network graph view that included events, places, and sources, with links for any type of relationship.
- A better, more historically accurate way of registering events, which I call āMain/Sub-Events.ā
- Events on places where people could be linked as participants to a place-centric event.
- Better source and citation handling, utilizing, for example, CSL or at least a way to interchange sources and citations from a bibliography software like Zotero or JabRef, or BibTeX, using CSL JSON, BibLaTeX, RIS, or similar file formats for interchangeable bibliography data.
- Export and import from at least one commonly used network graph or knowledge graph open-source, open-data format, or at least a full export to CSV, so that data could be more easily exchanged with other research tools often used in historical research.
After a while, I started testing Obsidian because of its graph view and found the Neo4j plugin for that software. At the same time, I got the MongoDB DB-API for Gramps working on my Windows PC, so I created a link between the MongoDB database and Neo4j, combining my research notes in Obsidian with my Gramps database in MongoDB, using Neo4j as a āhub.ā Then, MongoDB did an update, and the original MongoDB API no longer worked.
I hired a Python developer to create an export script to Excel, and then I developed some VBA in Excel that converted all the Gramps data I had in tables to Markdown, so I could still use it in Obsidian and FOAM.
Today, I only use Gramps as an archive tool/system; all my research is done in Zotero, Obsidian, FOAM for VSC, Gephi, Cytoscape, Tulip, Constellation, Aeon, QGIS, Clooz 4, OpenRefine, Tropy, and even Excel.
I still think Gramps is the absolute best genealogy software regarding features for registering and storing data, but I also believe Gramps can be a really good historical research tool with the aforementioned features. With a wider user base, especially in social and historical research, there will likely be some experienced Python and/or R users/developers who might start contributing to the project and maybe even have some ideas for other useful views and reports.
It will be easier to create some ābridgesā to other software when Gramps 6 is released, but I think I will continue using my Markdown approach as a hub to tie other software to my data; it is so easy to create notes and then just link them to the object of interest in Gramps or other software I use. And maybe Iāll get my new Python script/gramplet to work, so I can export both to Markdown and a network graph format with a configuration for my data and research the way I need it exported.
Gramps is maybe the very best and most flexible software for genealogy, but with relatively small changes, it can be much more versatile.