Other than CouchDB and Native XML Databases (such as eXist), which databases can store and query un- and semi-structured data?
I've been handed lots of data in different formats (XML, JSON, YAML, CSV, some custom formats), which I need to merge and work with, but developing a schema in a relational database will be time-consuming and difficult.
Mainly, I'm looking at open-source solutions. Also, at some point I'd like to make this data available some-how.
I understand there will be some overhead to transforming all this data to a common format to work with. There are some good choices out there on the XML front: eXist-db and BerkeleyDB-XML seem to have good XQuery support.
Also, while still quite young, CouchDB looks promising with its simple "document" format.
Other avenues I've looked at are OODBMSs such as ZODB and db4o; write some simple parsing scripts and then just store the resulting record object "as-is". The problem there is querying them afterwards; OODBMSs don't seem to have a good history of query engines.
What I'm not keen on are "blobs-in-relational-db" solutions. Seems like a hack and doesn't really allow for evolution of the data, FT indexing, etc.
Are there any other solutions I've not come across?