A me servirebbe addirittura poter salvare il contenuto di un file di testo (xml o no non importa) sul client al volo... perchè in certi momenti i clienti non sono collegati.
Ma mi sembra di ricordare che JS non permette il salvataggio o creazione di file lato client, quindi mi sono venuti in mente i cookie.
dovrei valutare se flash fa qualcosa di simile, ma se riuscissi ad evitare flash sarei contento...