предлагаешь наворотить других велосипедов? люди старались-старались, придумали такое классное решение, не родив ни одной лишней сущности - а тут пришел ShTH и высказал свое "фе".
Почитал в википедии про него. Что это за кошмар?! Оно же нечитаемо вообще!
XML легко обрабатывается машиной, при этом можеть быть обработан человеком.
YAML легко читается(!) человеком, и достаточно легко читается машиной. Если правильно спроектированный YAML подсунуть ничего не подозревающему человеку, то он даже не догадается, что это файл со специальной разметкой, увидит только структурированный текст.
Это, в смысле, важнейшее качество тру-протокола IM - чтобы в нем не с кем было поговорить, но зато туда можно было бы всех звать? Я что-то не понимаю?)
Ответ на:
комментарий
от simple_best_world_web_master
Когда человек хочет немного расширить протокол(например, для корпоративного сервера немного поправить), ему вряд ли захочется из-за мелочей втыкать в спецификации какого-нибудь сложного протокола(особенно, бинарного, типа icq).
Вот как оно. Значит вы пишете расширения протоколов, даже не читая оригинальные спеки? А то, что оно бинарное - не играет никакого значения, всеравно все пропускается через свое, внутреннее АПИ. Или вы XML ручками в сокет суете? И даже не читаете про существующие неймспейсы?
Я вот в цепочке:
api - xml - gzip - ssl
поставил бы еще преобразователь в tlv
api - xml - tlv - gzip - ssl
трафик был бы еще меньше. Вот только зачем сначала преобразовывать в XML - непонятно, ибо можно сразу в ТЛВ, как это и делала аська, или будут делать клиенты на основе AMQP.