The other main area of the mobile client will be the off-line support with
> management of data cache and monitoring of bidirectionnal replication.
> Finaly, we will need to provide support for geospacial data and views.
>
>
WOW Dude! That is very ambitious and interesting and I love this. This
problem sure is a doozie and will definitely want to know how you go about
solving this problem.
I only know of 2 solutions that exist today and both of these actually use
document databases (NoSQL):
1. Meteor.js [1]
2. Salesforce Smartstore [2] ( propriatary )
Also, I recommend considering highly any suggestions Cedric has made.
Kind Regards,
Vincent Bastos