Daniel Florey wrote:

So I'm be personally interested in supporting WebDAV, just because I think it 
would be great to have a standard to use different upcoming clients with 
different servers. The following tasks come into my mind:
1. Desiging a java WebDAV-api reflecting the different WebDAV-protocols.

2. Provide different implementations of this api for different needs:
a) Map api calls to WebDAV-requests to use it as a WebDAV-client (comparable to 
Slide's webdavclient)
This implementation should provide a concept for pluggable converters to for 
example convert DASL-search requests to MS-Exchange requests) or to enrich 
DeltaV-requests with subversion specific properties.
b) Map api calls to Jackrabbit
c) Companies interested in DAV-enabling their existing data can provide implementations either implementing JSR-170 or implementing the WebDAV-api.
3. Implement a server side part to parse WebDAV-requests and map them to api 
calls.

i definitely think all of these things are valuable and would be happy to see a community coalesce around such a project.

We would be able to combine these parts to simply convert MS Exchange server 
into a WebDAV-server providing DASL-compliant search...

I have not yet had the chance to look into the DAV-interface of Jackrabbit in 
more detail but when I looked at it months ago it seemed to me not to provide 
such a generic approach (split into api/impl). But I may be wrong?
Is anybody interested in such a project?

actually, it is. there's a set of interfaces that define the key abstractions, a bunch of standard implementations that are reusable with both the "jcr server" and "simple server", and then specific implementation classes for each of those two "subprojects".

i'm pretty sure that the jcr-server interfaces would be a very good starting point for a more generalized webdav api.

Reply via email to