I hope you guys don't mind me coming in a bit late on this discussion -
I've only just discovered this project.
Ben Alex wrote:
> We"d probably still continue with this project and
> focus on a Spring JSR 170 abstraction layer (eg wrap all those checked
> exceptions)
Ben, what exactly do you have in mind when you say "JSR 170 abstraction
layer" would it be something similar to Spring's existing template
mechanisms or are you thinking of adapting the JCR classes to something
more "friendly"? "friendly" for my purposes would mean no checked
exceptions, providing getters for the JCR internal properties
("jcr:primaryType" "jcr:mixinTypes" etc...), automatically giving all
new nodes the "referenceable" and "versionable" mixin, and a simplified
versioning system where changes to workspaces can only be transferred
in/out of a "master" workspace rather that between any 2 workspaces (I'm
not sure I've got my head around the JCR versioning stuff...). I guess,
in essence, what I'd like to see is a much simpler API.
With regards to the Jackrabbit WebDAV implementation; I get the
impression from reading the mapping document that Day have produced that
they are essentially trying to map the WebDAV API directly onto the JCR
API. Is this really that useful? If I was going to provide a low level
remote API onto JCR I doubt I'd expose it using WebDAV. IMO what is
presented through a WebDAV interface should be fairly application
specific. Does the designer Joe Blogs, when he connects to the server
using Dreamweaver, really need to know what "jcr:primaryType" or
"jcr:uuid" etc are supposed to mean? Ideally a WebDAV implemetation over
JCR would give you some way to "decorate" away all JCR internals.
Perhaps that's something that this project could offer...
My 2c.
Ollie
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_ide95&alloc_id396&op=click
_______________________________________________
Acegiwebdav-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/acegiwebdav-developer