On Saturday, March 16, 2002, at 03:38 AM, Jan Metzner wrote:
yes i am, but please be patient. I will make a rewrite to communicate with other apis and to integrate the application easily in the xindice server.
Excellent! Definitely no hurry.
The only thing that concerned me a bit with that, is it's a ground up webdav impl. We already have two Java webdav impls available so building on one of those would seem to be the preferred route. Of course, XinCon already works which is pretty handy.with the two java webdav impls you think about the one from tomcat and slide?
That's what I meant. I've never looked at either in detail, they'd just been thrown out in the past when WebDAV has come up.
OK, slide is a complete content management system, look at it, it is overkill if you want to integrate it into xindice! the tomcat impl use JNDI, i don't know, but if you write a xindice JNDI impl. you can use it.
Yeah, that's what I was thinking we'd explore doing. No idea how hard/easy it would be.
But there are problems with both impl: if you change something not through the webdav interface (for example del a resource with the xmldb api) you will get ghosts in slide (resources that does not exist), in the tomcat impl there could be problems with the locking.
Would the issue be that changes through the XML:DB API would ignore the locks set in WebDAV?
Software AG had these problems. They have written a tamino slide store as webdav interface to tamino. To solve this problem, they now lock the database while the tamino webdav server is running, what is ok, if you use it as content management system but is terrible if you want to administrate the database. (by the way: administration through th tamino webdav server is not possible, because the resources only appear, when they are created through the webdav interface).
OK, solution: take the tomcat impl. and delete the locking stuff. The problem is, that you have to rewrite 95% of the complete servlet, that is xincon!
OK, thanks for explaining.
Jan
Kimbro Staken - http://www.kstaken.org - http://www.xmldatabases.org Apache Xindice native XML database http://xml.apache.org/xindice XML:DB Initiative http://www.xmldb.org Senior Technologist (Your company name here)
