@drewmccormack: I agree with your distinction of backup versus “not feeling locked-in”, but I think there’s a third case — being able to back up the data in a way that is readable by other means, hopefully even with a simple text editor.
Personally, I’m not concerned about the “locked in” part in the sense that I don’t see myself wanting to get out at some point, although I understand that others might want that guarantee — and certainly appreciate the possibility of doing so. However, I’m concerned about the possibility of Agenda’s data somehow becoming corrupted, even in backups (especially for projects that remain unused for some time). In an Agenda-exclusive format, data retrieval is elusive at best, and at worst flat-out impossible. In a text-based format, there’s a decent hope that data is at least partially retrievable. But, in this context (of regular backups), going through the projects to export them one by one is a serious hurdle.
Thus, the JSON format you mentioned seems like a great candidate (not immensely pleasant to read directly, but not the end of the world either), with markdown being a nice addition. Would it be possible to make a single-ish click export to those formats (zip of the full export in both formats)? It seems to me that you already have much of the necessary infrastructure, and that it would address most concerns expressed on this thread:
- easy export of all the data
- proper backup, as in, contains all the data Agenda needs (JSON)
- with a representation that’s both easy to read and to export to other applications by hand (markdown)
- and that could even be automatically translated to another format (JSON)
Speaking personally again, I know that having such a robust backup solution would help me being confident in fully transitioning all my notes to Agenda.
Thanks for your consideration!