Some people like JSON because the whole spec can fit on a 3 1/2" x 2" card but also feel JSON Schema add-on is verbose. Enter Orderly. Orderly is a textual format for describing JSON. It can be compiled into JSON Schema. If your Orderly implementation fails the smoke test, does that make it a Disorderly Orderly? http://orderly-json.org/