Should You Use XML or Protocol Buffers to Store and Exchange Data?