OK. A few more comments.  First, these are the strengths I see in Cocoon:

  1. MVC2X.  Although the term didn't originate here it certainly was
     meant to apply to Cocoon. The separation of concerns is IMO
     Cocoon's greatest strength and is the greatest weakness of many
     other technologies. Unfortunately, we provide several features
     that let you violate this.
  2. XML - There is a lot of debate about the overuse of XML, but I
     have found that it is a great way to take data obtained from
     various sources for various purposes and to make it available to
     web authors.
  3. Flexibility - Source resolvers are a godsend. We are able to
     things with Cocoon that would be almost impossible with other tools.
  4. Capability - It comes with practically everything but the kitchen
     sink.

And the weaknesses:

  1. The user base in the U.S. is minisule.  Selling management on
     using Cocoon is practically impossible. Managers all seem to
     follow the lemming syndrome - they force technology no matter how
     bad it is because everyone else is using it.  Unfortunately, there
     is a logical rational for this - it is cheaper to hire engineers
     and web developers for standard tools than it is to find ones who
     know an offbeat technology. This leads right into
  2. There are few, if any, third party tools available.  Although you
     can get XMLSpy or Oxygen are they really going to be a web
     developer's best friend?
  3. The learning curve.  Way too much stuff to know.  Because it
     includes so much stuff it is often difficult to know the right way
     to do something.

Now while I agree with a lot of what you are saying I'm not really sure it completely addresses all the issues. For example, while allowing folks to use any container they want might be a good thing it can also make it more difficult if that just becomes one more thing they have to learn about. Frankly, I'd just say to heck with it and use Spring. At this point I don't think we have to worry about radical changes or the community dying. Of course, it then makes more sense to leverage Spring WebFlow as I have in mind. And since Spring is such a popular framework it makes it much more palatable for manager types - especially those who think EJBs suck and Spring/Hibernate is the answer.

By the way - I'm not interested in Cocoon being sexy. I'm interested in seeing its adoption rate increase, which is a very different thing.

As to your sitemap changes, I think what you have in mind is right on. It wouldn't bother me if in 3.0 we have only javaflow and flowscript for those who want to "roll their own" and webflow for those who prefer a stateful flow.

As for your comments on Ajax, I don't know if you read it but you should take a look at this entry from Carsten's blog http://www.osoco.org/archives/2005/10/index.html.

Ralph


Reply via email to