I'm looking at building an application that needs to be run on a user's local (usu. Windows) desktop, which will not have Access or any other database application installed and which needs to be able to replicate its data to a web instance (probably via a web service).
Given NoSQL databases are document-oriented (and this application is intended to deal largely with documents), make replication more straight-forward and are not necessarily dependent on installable hosts or applications, would they be the best solution in this case, or am I just jumping on a fashionable option that isn't the best fit for this problem?