I'm using eXist in a Swing app. It's much faster than Xindice when it comes to XPath queries (there are also a bunch of XPath add-ons that allow you to speed up or otherwise refine your queries). It is also XQuery capable, but I've never used this feature. It has only recently (as of 0.9.2?) begun to support XUpdate. Recently, there have been many issues with the XUpdate implementation. Most of the bugs have been fixed, but I believe there's one involving updating attributes that is still outstanding. The latest development snapshot addresses all but this one XUpdate bug. Keep in mind also, that eXist is still in beta.
I chose to use it regardless of the issues with XUpdate because of performance. I had requirements for my app to be able to run on a Pentium 1 machine with only 80MB RAM, and eXist seems to work just fine, where Xindice does not. Plus, I saw that the bugs were being fixed. Check out this article (kinda old, but still relevant). It provides some background on eXist and presents some benchmark performance tests for eXist vs. Xindice vs. Jaxen. http://exist-db.org/webdb.pdf Cheers, Philip Kaleta -----Original Message----- From: Peter Charles [mailto:[EMAIL PROTECTED] Sent: May 27, 2004 8:52 AM To: [email protected] Subject: RE: Xindice or eXist or dbXML I have used dbXML and it is OK. The GUI interface is helpful, The XSLT search is a nice feature. It has some issues with serializing namespaces. The search documentation is not that great. There are also some problems with how the API returns search results. The user list is *not active* support does happen, but you can't count on it. When it does come, it is good. I have not used it under heavy load. It is a promising product. Peter -----<CDE/>----- Center for Document Engineering University of California, Berkeley cde.berkeley.edu -----Original Message----- From: Jelle Alten [mailto:[EMAIL PROTECTED] Sent: Thursday, May 27, 2004 1:38 AM To: [email protected] Subject: Xindice or eXist or dbXML Hi all, I was wondering if anyone knows the differences between using Xindice and for example eXist or dbXML. This is of course the 1 million dollar question: which database to use under what conditions. I understand that Xindice is good at playing with many small docs, but what is "many", how small? Aren't these three xml-db's based on the same code? Which are used in production environments? Should I switch to a commercial product for production situations? (dont want to) What about performance issues? Who's better in full text search, which one doesn't like indexes at all? Of course I searched some of the interenet, found http://www.rpbourret.com/xml/ProdsNative.htm but not much more and most certainly no guidelines as which to use when. If anyone can give some insights, I'd be delighted... Even pointing out that this is not the place to ask will be fine. Thanks for any help. Jelle ----- Original Message ----- From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, May 25, 2004 1:23 PM Subject: Delivery Status Notification (Failure) > This is an automatically generated Delivery Status Notification. > > Delivery to the following recipients failed. > > [EMAIL PROTECTED] > > > >
