I have an application that manages a graph of nodes and arcs, where the nodes have a small number of properties. Now I'm at the point where I need to save out the data, and I need to choose a serialization format. Here's a list of some of the obvious ones, but there may be others I haven't considered.
- Java Serialization
- XML
- JSON
- Yaml
- Google protocol buffers