Почему в пример ставишь ОС. ОС - чрезвычайно сложная и много-сторонняя вещь.
Она прежде всего в том, что XML уже создан, реализован, и всюду поддерживается.
Меня мало волнует то, что оно создано. Пусть это радует тех, кто ищет "готовые контроллы для всего".
У меня есть своя планка. Я не буду использовать чужое решение, если могу написать аналогичное своё. Я не буду использовать решение (хоть своё, хоть чужое), если в принципе могу реализовать решение лучше.
Я знаю, что мой формат лучше XML. Он заточен под мою задачу, не избыточен в её контексте и тд.
Поэтому я не буду юзать XML. Во многом, такая логика отрицательно сказывается на моей производительности. Раньше я тратил на проект гораздо меньше чем трачу сейчас. Именно по этой причине заглохла разработка сайта Fire-Lines. Вместо юзания готовых решений а-ля PEAR я всё раелизовывал самостоятельно. И накручивал всё новые и новые фичи движка, получим практически новую среду.