Ovidiu Predescu wrote: > > On Sunday, September 8, 2002, at 01:57 PM, Sylvain Wallez wrote: > >> Ovidiu Predescu wrote: >
<snip/> >>> Actually I now realize that declaring flow scripts this way, >>> interferes with Vadim's proposal on using <map:flow> to invoke a >>> function or restart a continuation. Can we find a better name for >>> <map:flow> in this context? I was thinking of <map:flow-resources>, >>> but it's a bit too long for my taste. As an alternative how about >>> <map:controller>? >> >> >> >> I like very much this <map:controller> as it's the name used >> traditionnaly in the MVC pattern. Cocoon shouldn't invent a new word >> (map:flow) to designate a well-known concept. MVC is much hyped and >> is a "magic word" for many customers (see how many of them want >> Struts because it's MVC). > > > Good point, Sylvain! Sticking with known names is going to help us in > user acceptance as well. > >> If we choose <map:controller>, then using <map:flow> to call this >> controller doesn't sound well. Something like <map:call-controller> >> sounds better, but you may find it a bit lengthy... >> >> Other thoughts ? > > > How about calling it simply <map:call> instead of <map:flow>? This is > how is called today as well, but we need to modify its semantics to > support Vadim's proposal, and to get rid of today's <map:continue>. <map:call> is already used to call resources. One may say that using the same term for both resources and controller can be confusing, but I personally think it fully makes sense : "call" means "jump somewhere else", be it a resource or a controller-directed page. So, to sum up things, we end up with : <!-- declare the controller in a sitemap --> <map:controller language="JavaScript"> <map:script src="blah.js"/> </map:controller> <!-- start a controller function --> <map:call function="calc"/> <!-- continue a controller function --> <map:call continuation="{1}"/> <!-- call a resource --> <map:call resource="my-resource"/> This now sounds good and natural. Do you like it ? Sylvain -- Sylvain Wallez Anyware Technologies Apache Cocoon http://www.anyware-tech.com mailto:[EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]