Какой сейчас общепринятый формат записи schema для структурированных данных?
Делаю с нуля велосипед, который на вход и выход ожидает структурированные данные (вложенные словари, главным образом). Хоть вряд ли кто-то им заинтересуется, я хочу написать его так, чтобы сторонний человек сразу понял, какую структуру данных подавать на вход, и что ожидать на выходе.
По функциональности мне бы хватило и определить схему прямо в коде, но я же с нуля делаю, могу прикрутить JSON Schema, могу любой другой формат. Что сейчас наиболее распространено и считается best practice?