I get your point, however I wonder how much better they are than JSON when using structured output endpoints, which is likely what you would want to use with such a format.

That's a fair point. We're considering adding JSON as a first-class citizen alongside XML - similar to OpenAPI supporting both JSON and YAML.

But you're right that structured output endpoints make JSON generation more reliable, so supporting both formats long-term makes sense.