Andrew et al.

Andrew ... thanks for the kind words ... and yes I am co-authoring a book
on Cocoon 2 due out on October 18. http://www.netswirl.com/publications.htm
for details.

John Austin's message that triggered this thread was exactly
what I felt and experienced when I started working on Cocoon.
His message expressed very effectively what I felt and thought ...
however I could not put down what my words on the mailing list,
because I can cuss and swear in three different languages!!! :-) and
I did not want to offend users on the list ... I am quite sure no
one wanted to read that kind of feedback on this mailing list.

The reason I got into Cocoon was solely to co-author this book.
If it was not the goal of the project then who knows I may have
given up many months ago.

I have worked on many projects (software enhancements and code maintenance)
where there were absolutely no documentation and the original developers
were not around anymore.  The Cocoon project does have documentation
that has evolved over time so I did not consider this an unsurmountable
challenge.  The configuration files have sufficient examples and notes
for anyone with enough of years of experience (and the time and motivation)
to dig deeper, connect the dots and understand the system.  Someone of
John Austin's calibre and work experience should not have much trouble after
climbing the initial hump of the learning curve.

My motivation was moving forward in my understanding of Cocoon and
fulfilling my obligations to the publisher.  Having spent the
last 5 months finding my way around, I can truly say that with the
proper nuturing, support and documentation, Cocoon 2 will be adopted
widely and make inroads into the developer community.

We tried to make the coverage of the topics a chronicle of our experiences
learning Cocoon for the first time.  It is a stepwise documentation of
the steps we took to understand Cocoon from a very high level and it's
place in the grand scheme of web publishing and content/document management.  
Subsequent chapters by myself and my co-authors went
through the stages of systematically building examples to target
common software projects.  Our book can be used as a primer to help
users get started in Cocoon and then use the blocks like a leggo set
and their own experience and maturity in the field to extrapolate
and build more complex systems.

At last count there were four books to be released in the next few months.
These books from my understanding be adequate documentation of the Cocoon 2 sytems.  
There will no doubt be advanced books written once the initial
wave of books help developers find their bearings and mature in their
understanding of the system.

I can also vouche for the excellent support and encouragement from experts
on this list.  Their insight and support helped me along the way.  If I named
everyone this message would go out of bounds.  Even if you don't have a specific 
question, just following along with any thread will help
you understand specific topics that you can then use to experiment with
and expand to create your own functioning system.

Subject to me finding sometime, I will try and volunteer to expand some
of the Cocoon documentation on the Apache web site.  There was a request
for assistance a few months back when I was overwhelmed with my work,
and I will try and find the person who had put out the message and offer
some kind of help.

John, I hope the feedback helps to put things into perspective.  I can
truly say Cocoon is not that difficult to understand.  Perhaps you can
revisit the testing of the system when the books have hit the market.

Best wishes to all and keep Cocooning !!
Conrad D'Cruz

Original Message:
-----------------
From: Andrew C. Oliver [EMAIL PROTECTED]
Date: Thu, 27 Jun 2002 07:18:29 -0400
To: [EMAIL PROTECTED]
Subject: Re: Giving up! Cocoon too big, slow and confusing


>
>
>After just a few hours of poking around I have decided that it will be
>much simpler for me to simply hand-code a whole hat-full of servlets
>than to try and pull any meaning out of Cocoon and it's documentation.
>Fifteen hours on the Interstate wasn't as challenging as trying to
>figure out how one should check a Web Form this month but I didn't have
>that feeling of travelling backwards half of the time. I was also able
>to predict and achieve forward progress (for a change).
>
>
I hope you had a nice trip.  Web Form stuff is a bit beta at the moment,
so you'll need to
excercise patience and a willingness to help.

>Thanks guys, but no thanks.
>
>
>Maybe I'm getting old, but I really don't understand the need for all
>of the complexity and the lack of documentation in this product.
>
>
Perhaps its not a product at all, maybe its a software development
community and a project all
wrapped up into one.

>On the other hand, I used to feel the same way about the mind-numbing
>complexity of a certain thirty-year-old mainframe operating system
>(MVS) produced by IBM back in the sixties and it's patching system
>(SMP4). So it can't just be my age.
>
>Anyway, Cocoon has cost me far morte (a typo that's better than the
>
You seem lively to me.

>original word) time than it was worth. The chief problems appear to
>have been endlessly re-invented terminology for an overwhelming number
>of 'new concepts' and a complete lack of consistency between different
>components (i.e. functional code, non-functional examples, unbuildable
>documentation and a website that doesn't match up with any single
>released version of the project).
>
>
So did you fix them?  Did you raise these points and offer to help?

>I have a lot of respect for the ability of the people who have built
>this project, but I want them to know that their project appears to be
>out-of-control and could become very difficult to manage. If
>experienced developers (like myself) can't figure out how to use enough
>features in the product to make it worth using, then penetration will
>be limited and all of your efforts will be wasted. There is more to
>this business than stuffing in features at the expense of documentation
>and testing. You have a lot of very good ideas, but the execution of
>the project as a whole seems to be suffering.
>
>
I'm significantly less experienced and I figured a large amount of it out.

You: "Oh I can't figure it out I'm leaving"

Me: "How do I....?"   "What is a....?"  And I'm working on creating an
example webapp
(http://www.superlinksoftware.com/cocoon/samples/bringmethis/index.html)
that utilizes
forms, etc.  I'll accompany it (NOT RIGHT AWAY) with explanations and
documentation
(written in plain English).

>I know that I will often look at my JSP and servlet code and think 'XSP
>and Cocoon were sooo much better!' until I remember that I wasn't ever
>able to use enough of Cocoon to make a profit.
>

I run Cocoon in fairly low amount of memory.  Certainly more than JSP
and a Servlet, but then again
when I load the Connection pooling, caching, and other services a
serious JSP application would require,
I'm not so sure it comes that far ahead

While I agree with many of your criticisms, especially the Avalonian
(language of the Avalon->
Cocoon developers) and lack of meaningful documentation, I adamntly
believe that the problem here
lies within you.

This is participatory software.  You didn't pay for it.  You don't get
to call up Microsoft support and
scream at them and wonder why they come back at you 2 weeks later with
the wrong answer and
"wait for service pack 2 for a fix".  You fix it.  If you're lucky, you
fix it in collaboration with others!

Next, as I get older I get more patient.  I'd hate to see how impatient
you were at my age or Wow.
There are MULTIPLE books coming out on Cocoon, some by its very
developers others by great
folks like Conrad D'Cruz.  In the next few months, such things will be
clearer.

Personally, I think if you have this attitude "If I can't figure it out
it must suck and I'll take my cookies and
go home" then I think you're contributing to this software development
community in the best possible
way you ever could.....leaving it before you break something.  If you're
perhaps new to opensource
community-based development, maybe you should ask for help and take some
more time to read up on the
subject.  You'll find if you expend the effort, folks can be downright
friendly and helpful.  Of course
its up to you.  And psychological theory indicates you'll read this and
disregard it.  So I'm more writing it
for the next person that comes along.  Hope this helps!

-Andy

>Oh, well, at least all of my test systems have bags of memory now!
>
>---------------------------------------------------------------------
>Please check that your question  has not already been answered in the
>FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
>
>To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
>For additional commands, e-mail:   <[EMAIL PROTECTED]>
>
>
>
>




---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>


--------------------------------------------------------------------
mail2web - Check your email from the web at
http://mail2web.com/ .


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to