Maybe not a popular thing to say: A schema capability is needed. You want to verify input. You want to contract among partners. You want to Intellisense something in a code editor.
And is schema languages a complicated beast: Hell yes. Do we need it nevertheless: Yes
And is schema languages a complicated beast: Hell yes. Do we need it nevertheless: Yes