cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Reinhard Poetz <>
Subject Re: [RT] RESTful web applications
Date Wed, 05 Dec 2007 14:16:16 GMT
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
  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

Member of the Apache Software Foundation
Apache Cocoon Committer, PMC member, PMC Chair

View raw message