Sylvain Wallez wrote:
Reinhard Poetz wrote:
<snip/>
For me those are the reasons why I said that I have changed the camp
and think that Stefano was right with his opinion that traditional web
frameworks would become obsolete. But, in contrast to him, I think
that Cocoon, which in some respect isn't 'traditional' at all, can
become the ideal server-side counterpart for such RESTful web
applications.
Interesting! Can you elaborate on why you think Cocoon is great for
RESTful applications? Is it because of its URL pattern matching features?
That's one half of the story. The other one is XML pipelines and content
aggregation on an XML level (XML plays in many RESTful architectures an
important role, at least in ours) which make Cocoon still very appealing to me.
Actually all three together are the virus that has infected me long time ago at
the good old Cocoon 2.0alphaX days.
- o -
Recently I've been thinking more and more about some kind of "Micro-Cocoon"[*]
that consists of
o a slimmed-down sitemap language available in as an XML and as a Java dialect
(no component declarations, no sub-sitemaps, no resources, merged
match/select),
o a controller implementation that is optimized for being used in RESTful
scenarios (similar to Apples) and
o a lean forms framework that borrows some ideas from Webforms 2.0 and
follows the principles of REST. Daniel and I had some discussions about it in
Rome and I've started with some experiments but don't have anything
substantial so far.
All the parts mentioned above should be useable in parallel with a
traditional Cocoon 2.2 application. Thanks to the servlet-service framework this
shouldn't be too hard to be achieved.
If this sounds interesting to anybody, just let me know.
[*] borrowing the term "micro" from Bertrand who used it for a slimmed down
version of Sling which seems to be another (too) huge beast in the webapp
framework arena.
--
Reinhard Pötz Managing Director, {Indoqa} GmbH
http://www.indoqa.com/en/people/reinhard.poetz/
Member of the Apache Software Foundation
Apache Cocoon Committer, PMC member, PMC Chair [EMAIL PROTECTED]
_________________________________________________________________________