> If I understood correctly, your stream of thought was something on the
> line of:
> 
> 1) Unix uses pipelines, Cocoon uses pipelines.
>
> 2) Unix has interactive shells to compose those pipelines (or the
> ability to run scripts for those shells), why shouldn't cocoon have
the
> same concept?

3) The analogy of the sitemap to a filesystem ("the sitemap is like a
specialized filesystem for URIs") could be a very powerful explanation
to first-time and beginner cocoon users.  Maybe I should have said,
"Sitemap as Filesystem" instead of "Cocoon as OS".  This may be
something to put in the documentation.  

4) The presence of a shell would help solidify the analogy.

5) What other design cues can we take from this? 


> 1) I've heard talking about Cocoon as a 'XML pipeline engine'... now
you
> are proposing to call it an "web operating system"... the first is too
> little, the second is too much.
 
Agreed.  It's an overstatement.

> 2) an interactive shell isn't really different from what Ovidiu is
> working on (even connecting Emacs directly to the scheme sitemap
engine)
> and I agree that it might be a good parallel to show that he might be
> going in the right direction

Exactly. 

> 3) a shell *DOES* *NOT* solve the 'data inward' asymmetry that cocoon
> appears to exhibit. It is a development tool. Possibly a way to author
> the sitemap, but I see *MANY* better solutions.

I was on the weakest ground regarding data flow assymetry.  But what
about integrated security?  Like the filesystem, is that another concern
island we could wrap into the sitemap?  From an application developer's
perspective, security seems like a mess to me (there are so many
options).  What if we could make that more seamless?  Unless you think
I'm way off base, I'd like to come up with a proposal for this. 

Certainly we can and should come up with better administrative solutions
than a shell, but its presence could be comforting to web developers and
administrators, and increase adoption.  

Some of these thoughts started out from thinking about the question,
"What is Cocoon?" which I do because I'm always trying to explain it to
people.  The website begins with "Apache Cocoon is an XML publishing
framework that raises the usage of XML and XSLT technologies for server
applications to a new level."  The beginning of that sentence seems like
it's becoming more and more of an understatement.

Maybe we should say "Cocoon is a web publishing and applications
framework that raises the usage of XML and XSLT technologies for server
applications to a new level."




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

Reply via email to