Protocol Buffers, JSON, XML data serialization system for OCaml