The company behind the NoSQL database CouchDB has renamed itself from CouchIO to CouchOne. Below is my summary of the last briefing I had with Damien Katz, CEO and founder of the company.
CouchDB is an document-oriented DB, in the “NoSQL” category. One of it’s strengths is built in replication and synching between database instances. This makes it appeal in scenarios where your application will be spanning different devices (desktops, mobile, cloud, etc.) and you don’t want to spend too much time managing keeping that data synchronized between each device. In the mobile and cloud space, this also helps with what James Governor early on labeled “the synchronized web”: your network is going to go down at some point (usually not by choice) and you’ll want to continue operating off-line, and then having everything mesh back together – synchronize – when you connect back up to the web.
CouchApps, a Couch PaaS
Having an embedded web server, CouchDB also can serve up “CouchApps,” making Couch into an application development platform as well. Interestingly, just as data is synced between Couch instance, these applications can be synced as well, providing interesting distribution and updating channels for apps. Again, you can see how this is attractive in the mobile space where your application might span the handset and the cloud, not to mention other devices that connect to whatever the “master” application is. Also, this sort of self-contained, database-driven application puts Couch in the RAD, Line-of-Business category (read: avoiding long running, complex IT-driven custom development projects): the area of things like Lotus Notes, WaveMaker, and many custom build .Net applications.
Also, in the cloud area, there’s the CouchOne Platform which seeks to provide a “hosting platform” for CouchApps, those built on HTML5, a PaaS, it’d seem…