JSound supports a simplified syntax that mimics the looks of a JSON instance and is very easy to learn, use and interpret as a human. A JSound schema is not a big boolean formula, but is a set of type declarations.
JSound was designed with a very clean model and type hierarchy. For example, the value space of a subtype is always a subset of its supertype.
JSound is compatible with, and not tied to any programming language: Python, Java, ... The annotated TYSON instance can be mapped to the type system of any language.
JSound is largely inspired by the popular XML Schema standard, embracing its best ideas while following the simplicity mindset of JSON.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License by jsound-spec.org:
© 2011-2019 Cezar Andrei, Daniela Florescu, Ghislain Fourny, Jonathan Robie and Pavel Velikhov.
This work is independent of the companies we work for.