Estou desenvolvendo um aplicativo da web móvel (para iPhone e Android) com um banco de dados local (usando o armazenamento da web html5) para que meu aplicativo ainda seja utilizável quando o usuário estiver offline.
Isso está funcionando perfeitamente, mas quero salvar os dados locais em um servidor. Então, eu preciso sincronizar o banco de dados local com um banco de dados em um servidor. A sincronização pode ser apenas de uma maneira, mas, no futuro, eu gostaria de sincronizá-la da mesma maneira (servidor <-> banco de dados local).
Esse requisito parece muito comum (ou será comum no futuro para aplicativos da web para dispositivos móveis), mas não consigo encontrar uma biblioteca fazendo isso.
Eu sei que o Google está fazendo isso em seu aplicativo Web móvel (por exemplo, gmail), e eu achei o projeto WSPL um projeto do Google, mas sem fonte para download.
Se não conseguir encontrar uma solução, criarei uma biblioteca para fazer isso, pois a sincronização unidirecional não parece difícil, mas me pergunto se há outras soluções.