> Зато XML и машине неудобно и медлено парсить, и человеку неудобно читать.
> Там кроме полезной информации - много лишнего cruft. И надо спецредактор. Это проблема редакторов — визуальное форматирование не входит в спецификацию XML.
> Просто удивительно насколько дурным можно сделать формат данных.
Формат валидируемых XML данных можно представить в чём угодно (JSON, к примеру). Главное то, что он поддаётся проверке.
> И ты знаешь, nginx например с его текстовым конфигом может и без
> XML проверить конфиг и отлупить если там что-то не так. А
> вот откуда внешняя проверялка будет знать какие параметры для софтины правильные,
> а какие нет - очень отдельный вопрос. Валидная структура документа еще
> не гарантирует валидности содержимого с точки зрения программы.
DTD, XML Schema, RELAX NG — это что, пустые слова?!
>> а у конфига в XML может быть сразу ясен статус: правильный,
>> либо неправильный.
> И откуда это будет сразу ясно?
Из схемы документа XML.