JSON Schema Upgrade/Downgrade for Every Dialect
- Mentors
- Juan Cruz Viotti
- Organization
- JSON Schema
- Technologies
- javascript, json, c++, node, html/css
- Topics
- testing, data structures, json, JSON Schema, Website integration
The goal of this GSOC program is to solve the problem of upgrading/downgrading JSON Schema between all the dialects using language agnostic rules so that any implementation in the future can modify and use rules accordingly.
The rules are meant to be declaratively stated in JSON files and format, making them simple to comprehend and apply in any programming language. Existing alter schema project supports upgrades from draft 04 to 2020-12 drafts and does not cover all the edge cases; this limitation will be taken up in GSoC revamp to implement both upgrades and downgrades between draft 0 and 2020-12 including openAPI schema too.