py.user.nextПолностью с вами согласен. Да он может уже использоваться. Но если данные в основном табличные и есть возможность выбора, то xml лучше не использовать. Для протоколов есть msgpack, protobuf, json, bson они на порядок лучше по производительности и в разы по объему, при этом практически без потери функциональности.
А xml может использоваться