Infra is both brilliant and ignorant at the same time. It is kind of neat to consider a text form that has meta-data above it, that you can access. that keeps the detail from overwhelming you. that's intriguing and deserves more study - is reminiscent of Xanadu in that sense. But it is ignorant because their serialization is basically a very rudimentary version of Adobe Flash's AMF (action message format), which is up to version 3 and handles very tricky things like serialization of circular rings, and has dozens of tricky data formats like fonts, bitmaps, mp3 sounds, etc. AMF is fully in the public domain and I believe is used by Hack as well. A good binary serialization system is found in many high quality environments, and the mark of quality in a serialization format is the range of datatypes that can be encoded. Using XML and JSON, two of the absolute weakest-extant encoding formats, as your starting point was their mistake. Many of the latest languages have serialization built in, and it is a huge amount of code to do this well, one of the monster issues confronting anyone trying to develop a new system. I would wager not 100 people on the planet earth understand the truetype language, which underlies all font rendering. Most people think that a font is a bunch of pictures of a letter, but in reality it is a bizarre language custom made for describing letter shapes, and it is executed by an interpreter to generate letters, and since it is code it can have bugs, and Microsoft in one of their releases of Office shipped fonts that had crash bugs in them, and wreaked havoc with one of my publishing products that produced thumbnails in the background of every font. Ever wonder why PDF won the battle for document format, even though it is not a file format but a glob of postscript code? Primarily because Adobe was one of the only companies that knows Truetype (and their own font format, which they called Type 1).