Can anyone help me in telling the differences of BaseX and eXist XML databases? I am looking for a native XML database to use for my web content management system and homepage.
Hi Mailbox,
obviously we are heavily biased towards BaseX on this list (well at least I am :-)).
BaseX can without a doubt be the system powering your website/cms/database. Our RestXQ [1] implementation will allow you to write web applications in XQuery easily and straight-forward.
To help you base your decision, I will provide you with my personal opinion and arguments in favor of BaseX (some of them are true for eXist-db as well :-))
* BaseX is light-weight, small and still feature rich * The dev team is responsive * the codebase is coherent, slim and can be compiled without any external dependencies * BaseX in general yields excellent overall performance * the BSD license is very permissive * our XQuery implementation has a high level of conformance to the standard * we are usually very quick in implementing features that are added to the standard * we have a increasing number of modules for all kinds of purposes and participate in the EXPath [2] Community efforts * our Open Source developments are backed by a company since April 2012 to make sure that BaseX will (a) stay Open Source and (b) become even better :-)
The number of users that base their XQuery applications on BaseX or integrate BaseX at some point in their workflows has been continuously growing.
Anyhow, I'll leave the rest up to others on this list, I am sure their decision making, challenges and solutions will give you lots of more insight than I can. We would be glad to welcome you to our "family" :-)
Kind regards, Michael
[1] http://docs.basex.org/wiki/RESTXQ [2] http://expath.org/ Am 15.08.2012 um 07:59 schrieb mailbox@actamail.com:
Can anyone help me in telling the differences of BaseX and eXist XML databases? I am looking for a native XML database to use for my web content management system and homepage. _______________________________________________ BaseX-Talk mailing list BaseX-Talk@mailman.uni-konstanz.de https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk
Hi
Zitat von mailbox@actamail.com:
Can anyone help me in telling the differences of BaseX and eXist XML databases?
I can only tell from a users point of view, I have no idea about implementation issues.
I use BaseX for a project where users search for idiomatic phrases in a large collection of TEI-annotated texts. The search results are inspected and then marked for further annotation for which we also use BaseX.
As BaseX does not allow to search in mixed-content structures---like TEI data---but eXist does, I gave eXist a try. And yes, eXist gives better results for a single query, execution time is almost the same.
However, I found some negative points, too:
- Creating the index for a 4GB collection takes some minutes with BaseX, but some hours with eXist. - eXist (not used in a web application, though), crashes from time to time resulting in deleting the index of the respective collection. And then you have to index again ... BaseX used in a web application did not crash so far, we only had some issues with server time outs.
As an experiment showed that my users can overcome the mixed-contente issue in BaseX by always trying various searches for finding evidence of one idiomatic phrase and that in the end they where able to collect as much valid results by using eXist as by using BaseX, we stick with BaseX.
Hope that helps
Cerstin
basex-talk@mailman.uni-konstanz.de