Den Sinn legst du doch selber fest! Wenn du das leicht auswerten kannst, dann mach es eben via
CSV. Allerdings ist eine
CSV-Datei auf der Platte sehr wohl vom Anwender darstellbar. Aber was soll's? Damit machst du deine Anwendung transparent und gestattest dem User die Kontrolle darüber, was an den Homeserver gesendet wird.
Wenn du ein ClientDataSet verwendest, kanns du das auch verschlüsselt abspeichern. Gesendet wird ja sowieso innerhalb derselben Anwendung, dann liest du die ClientDataSet-Datei wieder in ClientDataSet ein und versendest die Daten entschlüsselt.
Ansonsten hab ich keine Ahnung, welche Antwort du eigentlich erwartest.