Cocoon/Slide Impl Recapitulation

Julian Klein <[email protected]>
Newsgroups gmane.comp.cms.wyona.devel
Message-ID <[email protected]>
Hi All Concerned,

  I have recently spent some serious time digesting
Slide and the Coccon implementation of slide.  I am
not going to say anything about Slide itself other
than it works great especially when thinking about
mixing it with Wyona and Coccon.  Anyway, the one
major drawback WAS a lack of an easily manipulated
webinterface to slide.  Well as some of you already
know, Stephan Michels from Apache has made one
(available in the scratchpad of cocoon).  I just
wanted to get back to those of you who had asked me
about my impressions of this implementation.  So here
is what I found out...

1) It is easily possible to run the webdavservlet to
allow WEBDAV access alongside the cocoon/slide http
implementation.  All one needs to do is run them in
the same servlet container using the web.xml that
comes with the slide webapp in the coccon scratchpad. 
Note though, you must change the <load-on-startup> tag
in order to load the slide webdavservlet before cocoon
is loaded so that the slide Domain is only loaded once
(apparently only one Domain can run per JVM).

2)Although it allows easy read access to slide's
contentstore...the revision and concurrency control
are lacking.  It seems as though the webapp uses
cocoon action components (i.e.
org.apache.cocoon.acting.SourceMultiAction) to write
uploads, delete files, and create collections to disk
w/o using the slide API.  I imagine it is easily
changed with a little overloading (my next goal ;-) ).
So it is generally better as a read-only medium since
locking, revision control, and sychronization of
uploads with the webdavservlet are not available.  I
am sure as a standalone many of these functionalities
will be available, but some are still non-persistent
despite configuration.

Overall my impression is that this is well written and
with a few nails, the bridge it done.  If anyone has
any questions or comments, I would love to hear them.
Also, if anything I wrote seems incorrect please let
me know.  Finally, thanks to all for your help.

-Julian

To get slide/cocoon impl download latest snapshot and
use:
./build.sh -Dinclude.webapp.libs=yes
-Dinclude.scratchpad.libs=yes webapp

=====
Live simply so others may simply live.
 
-Ghandi
 
Pluralitas non est ponenda sine neccesitate.
"Entities should not be multiplied unneccesarily"
 
-William of Occam

__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.