> > Why do we need the databases directory, is it expected to 
> have in the 
> > near future another storage type? I didn't understand it in the 
> > implementation either. I really don't thing we are going to 
> have something without sql.
> > Even the SearchQuery framework is based on sql.
> The search query is based on the sql syntax but is a real 
> abstraction of a query.
> 
> isn't hibernate(I don't know what it is) or other java OO 
> databases a possilbe option?
> or maybe an xml based implementation. The storage and the 
> search query have been carefully designed not to depend on 
> sql or a database. I think they deserve a separate diretory 

Hibernate is a object/relational persistence and query service for Java. The
query-language is an object-oriented extension to SQL. The hibernate team
writes: All SQL database management systems are supported.

I don't think an native XML database will be likely in the near future. Most
XML databases are just a layer on top of an sql database. And besides that
the Xpath is the current xml query language which has some limitations,
include a lack of grouping, sorting, (cross document) joins, and support for
data types. Hopefully, the Xquery language will resolve some isseus.
Switching to xml in the storage layer of MMBase will be a performance
penalty. Xml datasources are only convenient when the application on top of
it heavliy relies on xml which MMBase does not.

Nico

_______________________________________________
Developers mailing list
[EMAIL PROTECTED]
http://lists.mmbase.org/mailman/listinfo/developers

Reply via email to