Fast, simple, multi-language serialization protocol. f0 specifies a collection of simple, composable binary formats for arbitrarily structured data and provides strongly typed bindings in Java/Scala and C# for serializating and deserializing these formats.