<snip/>

You have just provided a great example of something really close to what I 
was trying to express a while back when I proposed Prolog as a mechanism 
for "proving" URLs based on some rules, premises, and an inference engine.
   I don't think that it's exactly the same, but it's *very* similar.

The one thing that I see in common over the last bit of the discussion on 
flow and resources is the goal of moving away from the "monolithic and 
explicit" model to a "granular and implicit" model where some kind of 
inference engine handles putting everything together.  I think that this 
makes sense for complicated resource generation, but that it might get in 
the way of simple resource generation.

This leads to the question of whether a "one size fits all" approach to 
resource and flow management is appropriate?  In other words are the goals 
of Cocoon (whatever those are!) better served by picking one approach to 
management or by providing a number of alternate approaches?  One the one 
hand you have flexibility; on the other you have the potential for 
confusion.

A similar question can be asked about web applications.  For example in 
WebObjects a web application is basically a normal event-driven application 
and the environment deals with translating HTTP requests into programmatic 
events.  I don't know if XSP or JSP have an explicit model of a web 
application but I don't remember seeing one.  A web application could also 
be seen as a state machine or (and I have to admit that this is pretty cool)
  an application running with continuations.

Is it right/appropriate/wise for Cocoon to declare "A web application must 
be modelled as X"?  This far all Cocoon has declared (I think) is that:

- Avalon is the framework
- resource generation must be modelled as a pipeline
- valid components are generators, transformers, serializers
- components are connected by SAX events

I am a little leery of enforcing a particular model of a web application, 
but that's just me.

Thanks, Berin, for a fun and useful RT.

Jason Foster


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

Reply via email to