Besides some payloads are not just a JSON. So there is a need to describe these data in a media-type agnostic form.
I think you should better highlight the connection to json schema.
Also json schema is new to me. Any examples of it being used in the wild?
Rather than providing a big fixed set of types, Teleport provides just the basics and allows you to define your own types, be it JSON-encoded primitives or fancy deeply nested structures.
Since my partner left to work on something else, work on Cosmic slowed down, but I'm successfully using Teleport at my day job and planning a new release soon, along with a complete JavaScript port.
[0] http://www.cosmic-api.com/docs/teleport/python/latest/
[1] https://github.com/cosmic-api/cosmic.py/blob/master/cosmic/t...
anything else?