What about Protobuf? It seems to me it is lightweight than xml and asn.1, though heavyweight than json, but it suits most of the case.<p>If JSON has JSONPath and JSONSchema. It looks like it is another XML, then.