Human Readable File Formats
I have recently (ish) become interested in file formats. In particular, file formats that are human readable and human writable.
These formats have quite a few advantages:
- They are (obviously) modifiable by hand
- They are easy to backup
- They are easy to maintain
- They are (often) easy to build software for.
But they also come with challenges:
- Human-writable means that data integrity is not guaranteed
- They are inefficient
To me the biggest beauty of these file formats is that they can outlive the software that created them. Even if I am on a foreign computer, without internet, hit with amnesia, I can still make sense of and modify these formats.
Software in some way or another takes data and outputs data, that's what a computer is meant to do. I think it is worth thinking about how we can make sure that the data generated outlives the software that made it, inspired by Permacomputing.
I kicked off a thread on Mastodon to see what kinds of human-readable data formats people know of. I am excited to see what people share.
- Marc