Contributor
Suprith KG

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.