In other words, my project is a tool for generating files for testing other implementations.
You can make test files by hand using HEX-editor, or just write textual representation using block-notation and convert to binary. Of course it's not a reference implementation, but a tool for "tasting" an specification.
For example: in discussion (
https://github.com/thebuzzmedia/universal-binary-json/issues/51) we operate with block notation like this:
[{][#][S][Z]
[i][4][name][i][3][bob]
[i][8][password][i][8][pass1234]
[i][4][role][i][5][admin]
[}]
You can load this to a tool and get binary representation without a reference implementation:
http://bit.ly/1m6nhii (for this example it have incorrect highlighting, but valid binary result).
We can compare binary sizes of different proposals without manual calculation etc.
So currently this is a "temporary reference implementation for debug purposes".