Medusa, RDF, and Redland
I've been playing with Redland and its librdf recently. I'm looking for a fast replacement for Medusa's database. I'm not sure what to think. It has some new parser and query features since I played with it last year. From a storage aspect, it can do what Medusa does now, but I think I'll need more query capabilities. If I must write a query engine, there no reason it must be Medusa's so long as it works well.
I strongly feel that a GNOME metadata solution should be based on metadata standards: RDF, OWL, FOAF and use common grammars. I'm shopping for a new Medusa backend because I don't think Medusa should be in the DB business, and it needs an extensible schema. It would be nice to have a ready to go RDF DB to attach the search and indexer pieces to. I think Storage is the long term solution, but if I can get a solid db that follows stands now, I can solve scale and feature later.
The Good
- standard compliant: plays with other tools nicely
- proven: has been seen to play with others
- LGPL: is allowed to play with others
- Few dependencies: doesn't hassle others
- small: is not a burden on others
- bindings: plays with everyone
The bad
- BDB 4: will everything break when BDB 5 comes out
- Mysql: a bit of a nuisance to setup for single users
- query: applications and users need robust searching
- scalability: will this work at 100 megs, the size of my Medusa db