I'm designing a data format that takes the interoperability and readability pain out of sending data between systems.
With current solutions, you either have a text format with limited data types and have to encode things into strings (hoping the other side will understand how to convert them), or you use a binary format that's painful to read and use. My solution is a twin binary AND text format with seamless 1:1 conversion between them, and support for all common data types.
* No more coercing everything into potentially incompatible strings.
* No more interoperability issues - all common types are supported natively.
* No more having to choose between efficiency (binary) and readability (text).
I'm still finishing off the reference implementation and there will probably be some more tweaks here and there on the spec, but here's what it is currently: https://concise-encoding.org