In addition, very few of these kind of serialization formats are useful for mutable data.
One thing that I have been struggling with is to find an in-memory, MUTABLE data format/data structure that can be used between different processes in shared memory. I'm not sure one exists.