Stefano Mazzocchi wrote:

<big snip/>

>> Here the generator reads an Excel document from the input stream that 
>> is submitted by the context, and translate it to some xml format. The 
>> serializer write its xml input in the file system. I reused the names 
>> generator and serializer partly because I didn't found any good names 
>> (deserializer is the inverse to serializer, but what is the inverse of 
>> a generator?)
>
> There is none, because the opposite of generation would be destruction 
> and you are definately *not* distructing something, but still *generate* 
> it. Where the data the generator uses comes from is *not* an 
> architectural concern and should not modify the component's name.

One could argue that the opposite of a generator is a "motor", or more
generally, a "utilizer"... 

<big snip/>

>> In Flowscripts
>> --------------
>> 
>> IIRC the discussion and examples of input for flowscripts this far has 
>> mainly dealed with request parameter based input. If we want to use 
>> flowscripts for describing e.g. web service flow, more advanced input 
>> handling is needed. IMO it would be an excelent SOC to use output 
>> pipelines for the presentation of the data used in the system, input 
>> pipelines for going from input to system data, java objects (or some 
>> other programming language) for describing business logic working on 
>> the data within the system, and flowscripts for connecting all this in 
>> an appropriate temporal order.
>
> A while ago, I proposed the addition of a new flowscript method that 
> would be something like this
>
>  invoquePipeline(uri, parameters, outputStream)
>
> that means that the flow will be calling the pipeline associated with 
> the given URI, but the serializer will write on the given outputStream.
> 
> Since there were already too many irons in the fire, I wanted to see the 
> flowscript settle down before starting to push for this again, but your 
> RT brings back pressure on this concept and I think this is all we need 
> to remove the asymmetry from cocoon pipelines.

This seems to me to mostly close the circle: the "utilizer" being the
"outputstream"...

<big snip/>


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

Reply via email to