instead of xml or text in client side u may use small databases such as hypersonic or derby.then u should make ur own sync mechanism. the sync mechanism can be anything u like.if u did not manage to make it then let me know.