I agree that, normally, there is no real ambiguity if you look at the whole diagram, but if you focus only in the area containing the 'future' action (which may be far away from the decision node) you can make wrong interpretations, especially if there are several decision, merge, join, and fork nodes around.
I am more concerned here with (syntax) correctness. I have dared downloading and reading the standard
, and I've found the following (in formal/11-08-06_supra):
12.3.2 Action[...]
An action may have sets of incoming and outgoing activity edges that specify control flow and data flow from and to other nodes.
An action will not begin execution until all of its input conditions are satisfied. The completion of the execution of an action may enable the execution of a set of successor nodes and actions that take their inputs from the outputs of the action.
[...]
Except where noted, an action can only begin execution when it has been offered control tokens on all incoming control flows and all its input pins have been offered object tokens sufficient for their multiplicity.
[...]
An action execution is created when all its object flow and control flow prerequisites have been satisfied (
implicit join). Exceptions to this are listed below.
[...]
See ValuePin and Parameter for exceptions to rule for starting action execution.
[...]
12.3.50 ValuePin[...]
ValuePins provide values to their actions, but only when the actions are otherwise enabled. If an action has no incoming edges or other way to start execution, a value pin will not start the execution by itself or collect tokens waiting for execution to start. When the action is enabled by other means, the value specification of the value pin is evaluated and the result provided as input to the action, which begins execution. This is an exception to the normal token flow semantics of activities.
[...]
12.3.41 Parameter[...]
All required non-stream inputs must arrive for the behavior to be invoked. If there are only required stream inputs, then at least one must arrive for the behavior to be invoked.
If I have interpreted the standard correctly, the exceptions do not apply to the general cases I have presented. So, I think that the "Basic activity" pattern in EA 9.3 has an error.