clearly Ubuntu think CouchDB will be useful in other areas... and this is a trial run.
Id stick my neck out to say that something like CouchDB will become the de-facto standard for almost all data. Data that isn't {securely} on the web is in effect data that doesn't exist, while more data than not is naturally in a graph or tree-like form.
Mix in offline mode, JavaScript on client and server and you have a really nice development stack to make apps with.
I can imagine a generation of teenagers developing web apps [they'll think there is no other kind of app] using map / reduce idioms to get to their data, SQL a thing of the past.
Would be nice but my feeling is that the simplicity of SQL CRUD statements could be grokked by way more teenagers in the "past" than will be able to grasp map-reduce in the "future".
Myself I'm also into document DBs and graph DBs, a lot. But for the kind of rapid prototyping that got most of us going as teenagers in the first place, I'd argue table based data with the simplest incarnations of INSERT UPDATE DELETE SELECT WHERE haven't been beaten yet by those no-SQL DBs.
Id stick my neck out to say that something like CouchDB will become the de-facto standard for almost all data. Data that isn't {securely} on the web is in effect data that doesn't exist, while more data than not is naturally in a graph or tree-like form.
Mix in offline mode, JavaScript on client and server and you have a really nice development stack to make apps with.
I can imagine a generation of teenagers developing web apps [they'll think there is no other kind of app] using map / reduce idioms to get to their data, SQL a thing of the past.