On 4/27/06, Fasihullah Askiri <[EMAIL PROTECTED]> wrote:
> <quote>
<snip/>
>
> You're saying target="foo-bar" doesn't work? Can't see why not.
>
> </quote>
>
> No, but target="foo bar" does not. That is, multiple targets [specs allow it. 
> I guess they have these join/synchs in mind when they said that]. My eg: 
> target="wait-for-the-sibbling i-am-done" (Notice the space)
>
<snap/>

Ah, multiple targets are not supported. Just realized that in the last
couple of posts we've now gone through the list in the Commons SCXML
STATUS file [1] (see Item 5). I should update that file to remove
SYNCH and add INVOKE (I will do that now, and summarize our discussion
here in a line or two). This list and summary will make it into the
README for the first release (whenever that happens).

Multiple targets are not supported because:

1) If you look at the legal usages, if one uses multiple targets, each
needs to be a child state of a region of the same parallel. The same
can be achieved by adding "action states" as initials for each region,
and transitioning to the (single) state holding the parallel.

2) Given time constraints and some fluidity (since its a WD), we have
the core engine that lets us do everything, but no embellishments.
That also doesn't mean they won't be supported in the future, if we
have folks (me included) willing to look into this down the road (and
in fact, if these embellishments outlive the WD status).

-Rahul

[1] 
http://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk/STATUS.html


> +Fasih
>
<snip/>

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

Reply via email to