On Sunday, June 23, 2002, at 12:25  PM, Daniel Fagerstrom wrote:

<snip />

> So what use cases do we have?
>
> * It should definitely be easy to write wizards in a flow description
> language.
> I believe this is the case for flowscripts (see
> http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=102052662705449&w=2, 
> for
> details), but on the other hand this could be done in a much smaller and
> more specialized language. Ivelin and Torsten listed some requirements 
> for
> wizards, IIRC.
>
> * Shopping carts? This will be possible when Ovidiu (or someone else) 
> have
> added variables that are accessible across different flowscript 
> invocations.
>
> * Anything more?

I'm trying to imagine what it would be like to use the same sitemap 
(view) and same content (model) with different flowscripts. Here's some 
*very* preliminary thoughts on how I might apply flowscripts to a real 
world need (based on an even more preliminary understanding of what 
might be possible).

Use Case Idea 1
what: games, simulations, decision support webapps

model: e.g., simulation model of an ecosystem
- view: sitemap pipelines, presenting useful views of ecosystem (status, 
history, impacts, etc.)
- controller: flowscripts
- flowscript variations -> different webapps
   (a) single-user simulation game (users interact with model over a 
period of time)
   (b) multi-user game, similar to (a) but different players (characters 
with different roles) had different flow scripts
   (c) simulation tool (not a game) which shows results of policies over 
time
   (d) decision support tool with feedback about policy decisions 
(flowscripts could be even be granularized based a a field of concern, 
e.g. a farmer may want different advice than a logger)
   ...

Note: I know you're probably thinking, these all could use different 
views (sitemaps) as well. While this may be true, in my experience, 
there is a lot of "view overlap" among these seemingly different 
applications.

Use Case Idea 2:
what: learning tools

model: learning content
view: document pages, quiz pages, feedback pages, report pages, etc.
controller: flowscripts -> same tools, different audiences and users 
with varying learning levels
   (a) basic, intermediate, advanced flowscripts (or grade-level, 
professional concern) for different levels of ability  (Some learners 
need reinforcement when they struggle with concepts, other don't.) This 
could be dynamically generated, of course.
   (b) different flowscripts based on context of use (how much time 
available, professional needs, etc.)
   (c) different flowscripts (for future continuations) generated 
dynamically (or by a teacher, e.g.) based on a student's past 
performance.

On the other hand, once you have a great set of flowscripts, you could 
use them with different sitemaps and different models as well. With SoC, 
the possibilities seems almost unlimited for extremely valuable reuse.

Is this overkill for a flowscript?

Diana


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

Reply via email to