One thing that is needed in near future is some kind of compatibility
kit, set of sample documents or such to use for verifying correct
functioning of alternate implementations.
But before this happens, I thought I mention something that Jackson
project creates called "Smile tool". It's a small jar file from:
http://wiki.fasterxml.com/JacksonDownload
and you can invoke it from command line:
java -jar smile-tool-1.8.3.jar [arguments]
(which gives usage info if no arguments given)
It does basic encoding of JSON to Smile, decoding JSON from Smile, and
can then be used for both creating Smile documents and verifying that
encoded content is valid Smile; at least within constraints of Jackson
handling things correctly. :-)
This came up during development of C library (libsmile), which is
progressing nicely again. And it looks like we might also get basic
Ruby bindings for it, which should be useful.
-+ Tatu +-