And if there is no need to communicate with other processes than just your own applications, you do not need XML. And if performance or timing is an issue, do not use XML. And if you have no need to save the messages to disk and edit them manually, why choose a bloated format like XML?