I\'m starting to get involved in an open source project Gramps which is exploring switching their backend from BSDDB to a relational database. Either SQLite or MySQL we have
I think that CouchDB would be best choice for such project as Gramps.
Useful CouchDB features for Gramps:
No schema, no migrations.
Support for storing files directly to database, for example family photos, etc.: http://guide.couchdb.org/draft/api.html#attachments
Ubuntu supports CouchDB via desktop-couch and it is integrated with Ubuntu One for easy sharing or backuping: http://www.freedesktop.org/wiki/Specifications/desktopcouch
You can easily replicate couchdb databases, join them to one big database, etc...
couchDB is very flexible.