Einer der flexibelsten Möglichkeiten wäre die Daten in
XML zu verpacken.
So gibt es z.B. das
XMPP.
Nun ist
XML sehr "geschwätzig" und erhöht die erforderliche Übertragungsmenge recht deutlich.
Da könnte
JSON helfen, da es zwar ebenfalls ein hierarchisches Datenformat ist, aber nicht so viel Overhead hat.