a system used to define JSON schemas