Die eerste twee methoden kende ik, heb ik ook uitgeprobeerd. (en ben erachter gekomen dat xml heel mooi werkt als je het wil uitbreiden voor andere services, maar ook iinderdaad een boel geparse dit en geparse dat. Daarbij moet je server het als XML versturen (juiste headers dus) anders wou het niet)
Maar dat JSON lijkt mij wel wat. Misschien ga ik daar als ik er tijd voor heb een mooie php-functie voor maken (Array->JSON)
Voor mijzelf heb ik nu altijd gewoon ordinair tekst gebruikt, die ik dan split op ||, werkt ook prima op zich. Het is alleen heel moeilijk uit te breiden, omdat het formaat vast staat. Daar zijn XML en JSON heel erg in het voordeel.
Ik ben zelf nog niet zo op de hoogte, maar het onderwerp lijkt me zeer de moeite waard om me eens in te verdiepen. En de research van PPK is altijd zeer grondig en is dus een goed startpunt.