Я не очень понял в чем вопрос если честно.
Но раз уж зашла речь о сохранении данных в файл, то порекомендую использовать лучше объекты xmlarchive - это новая возможность в ATF, которая по идее делает работу с данными проще. Вот здесь
http://transaq.ru/docs/atf/tutorial оно описывается в конце параграфа 11.
Правда, технология еще не особо широко использовалась пользователями, поэтому вероятно вылезут какие-то подводные камни, но по задумке оно должно здорово упростить сохранение данных.