The breakthrough on this for me is just using plaintext files. Talk about liberation. You can get as simple or as complicated as you want with those and also sync them anywhere, to basically anything, now and in the indefinite future.
- longevity
- portability
- ease of processing
- cannot "break"
- viewable and editable with anything
Any other way is only acceptable if it can export to plain text.