On Thursday, October 18, 2001, at 11:56 PM, Henning von Bargen wrote:

> +1 from me (but I'm not a committer).
> It is something we all need.
>
> But besides discussing a name for it,
> it should be clarified what the project goals are.
>
> For example:
>
> Do we want a 100% pure Java solution?
>  I like Java, but I like the Apache HTTP Server as well.
>  Maybe some low-level routines (caching, I/O, Parsing) could be
>  implemented in C using the existing Apache framework including SSL
>  for the sake of performance.

We actually did this in the very early days of dbXML and it was far more 
trouble then it was worth. It might be a good idea in the distant future 
when you reach the point of needing that last bit of performance. By then 
though, I still doubt it will be worth the trouble.

>  Using the existing Apache C framework could have some benefits.
>  Roughly spoken, a database server is not too different from a web server:
>  It receives requests from many clients and services them.
>  The communication between clients and server needs to be secure.
>  The main difference is:
>  A web server usually returns a file from the file system to answer a
> request,
>  whereas a database server reads and manipulates the database storage
> system.
>
> Do we want the database to have all the features that
> full blown-up database servers like (just for example) Oracle 9i have:
> - transactions
> - automatic recovery after crashes

Absolutely. Solidifying this area is the highest priority we have.

> - clustering with cache sharing

Probably in the future but I doubt this should be tackled in a first 
effort.

> or do we just want (to keep it simple)
> only a single-process database running on a single server
> with no transactions and no recovery options?
>
> I am am not an expert, but the part that seems to
> be most interesting (and difficult) for XML databases
> is effective storage and indexing.
> I expect several new ideas to come up in that topic in the next few years.
> Thus, the database should be quite flexible in the implementation
> of storage and indexing.

Yes it should and dbXML is already pretty flexible in this regard with a 
virtualized filing and indexing system.

http://www.dbxml.org/api/org/dbxml/core/filer/Filer.html
http://www.dbxml.org/api/org/dbxml/core/indexer/Indexer.html

Kimbro Staken
The dbXML Project
http://www.dbxml.org


---------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to