first:
You don’t need to update the Berkley database in version 5, and it do upgrade it from earlier versions. The version dependencies is based on the Python version used…
It is also easy to convert to sqlite.
The move via export/exchange formats is just recommended due to clean ups, but for really old databases you will need to go via the xml…
It is actually a very clean way of ding it, instead of risking corruption and crashes…
Upgrading from 4 to 5 was not a big deal for me, not even on Windows, converting from Berkley to sqlite, postgresql or mongodb was neither a big deal… but of course there is always some people that have trouble…
Yes, you are right, it would be better with a database system, but most server solutions do not have any kind of good visualization… Therefore I am thinking about using Excel as an input, and export to markdown, because manually adding rows of data in Excel is really simple, and I have already found a script that can convert a csv to markdown notes, one note for each row, with features to chose columns as YAML frontmatter keys etc. There is also Excel addons that creates graphviz graphs, and even the NodeXL addin for network graphs if needed…
And if that doesn’t work, even I can create a simple VBA that can export to markdown as I need it formatted.
Another benefit with Excel is that it can easily import nearly every xml with minimal programming (but some work), and it can actually export to the same formatted xml also (with a little more work).
I can also use Excel as a front for a full featured database if needed… so it might be possible to combine even more usage as the time goes…
Last thing about Excel is that I actually can get thing done in Excel…
I am also using Openrefine.
I actually find csv more and more usefull, as long as it is not a csv from Freeplane… haha
I am thinking about trying to use Arches, I have also looked at Openmappr, Omeka, Heurists etc.
I don’t use Gramps for this project at the moment, but if the feature I mentioned is added, it will be a good software for this type of projects to, because of its hierarchal place registration and the way you can relate people to other people even though they are not in family… and it is possible to add Events without first adding a person for that event…
but as I mentioned, it is some limitations still…
Another thing is that Gramps has experimental database backends for both mongodb and postgresql, the postgresql is more or less adopted now, and when they move away from the blobs, it will be easy to utilize from 3rd party systems…
It is no doubt that Gramps is the most advanced genealogy software, but the learning curve is steep…
Multi-user will most likely come in a future version , but they need time to turn around changing out some older libraries… and maybe understand what potential the software actually have…
Personally I think that if they did the changes I mentioned, they would get more researchers (not only hobby genealogy researchers) coming to use the software, and with researchers in i.e. humanity, historical social research etc. there is a lot of people with Python experience, and maybe they will get more research knowledgeable programmers to help with the development of the software and new features…
Regarding timelines in genealogy software, its used a lot, but most software only have some kind of table format, listing the events from start to end…
Progeny Genealogy have Genlines, but it is based on family relations and only read gedcom or databases from the “top 3-4” genealogy software, no easy way to add events… and no way to add events not related to a person…
Sidetrack: Have you ever tested Causality
or Constellation
or Running Reality (maybe not that much for fiction?)
Just a few of the thousands of open source free software I have found on my way trying to find “Utopia” in the “research software world”…
Oooh, and I do know that I could get anything I would with R and Shiny or Plotly and Dash, but I have just not managed to wrap my head around it…
PS.
@matt has already answered this post, so I am not afraid of any off topic discussion as long as it is about workflows regarding how to visualize research…
But if he wants to move this part of the thread to a more suited group, he is most welcome to do so