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