Working with business operations, I’ve found that maintaining data contracts between developers and business teams is hard. As developers, we have a lot of tools: OpenAPI, JSON Schema, validation libraries for our programming languages, and git to keep everything in.
I think JSON Schema is the most universal option, but it’s still hard for non-technical people to read and edit. Schemagic is my attempt to create a place where technical and non-technical people can work together and share data contracts with each other.