I am so glad that there have come some other people to this forum that advocate for this.
I have tried to do that since version 5.0 was released as beta.
there are so little that needs to be changed in Gramps to make it possible to do both feature for both document-based and event-based research…
And YES, I know that the reprogramming does take a lot more work than it seems when thinking about the “small changes”.
These two features would put Gramps in a league of its own:
- Event-based research with main/sub events and event for places
- Document based research
And with a feature to at least read biblatex and “json-CSL” or “citeproc-json”… Gramps would become a tool that could be used for a lot more than genealogy…
in addition, add an export to one or two open data formats like json-ld and a network graph format…
Gramps would go from being great software to become an amazing tool for historical social research…
I actually use Obsidian and Foam for VSC for my research now and use Aeon Timeline for timelines, sadly that mean I have to register data 3 or 4 times, so less and less goes into Gramps.
You should take a look at Obsidian for your research, it is actually kind of easy to link people, places, items, documents etc., etc., with simple wiki-links, it has a lot of addons that can be helpful.
I do mostly research on the Norwegian Mercantile Fleet between 1920 and 1930/45. but I also do some Norwegian farm research, where I try to find everyone that has owned or lived on those farms.
What I do is that I make a Markdown Note for each object, e.g., one note for a person, one for a place, one for a company, one for a ship etc., and I create Notes for any Events.
In addition, Obsidian have support for Zotero, so I store all my documents and sources in Zotero, then I can either just make a link to that document in Zotero or I can add it to Obsidian and create markdown notes for it, with information, transcripts etc.
I can easily link all these notes together with wiki-links and build up a network graph for a graphical view, in addition I can use one of the maps addons to ad geo-locations.
It also supports md-tables with wiki-links inside the table as well as YAML so it is possible to add nearly any type of structured data in addition to metadata.
The good thing with Markdown, even the extended versions you can use in Obsidian, is that it is just plain text, so if the software gets deprecated, you can still read the information.
AND it stores all your information locally…