Common formats
XML, JSON, CSV
Splittable
Parsing efficiency
Reusability
Add new fields
Ignore unused fields
small data size
Hierarchical
XML
1
0
1
2
2
0
2
JSON
2
2
1
2
2
1
2
CSV
2
1
1
0
0
1
0
Protocol Buffers
2
2
2
2
2
2
2
score: 0=bad, 1=medium, 2=good