Rahul, I have a strange behavior with one of my samples I'm currently playing with. I try generate a number of timer events (like a count down) using a variable in the data model and delayed events:
<datamodel> <data name="timer" expr = "'5'"/> </datamodel> <state id="welcome"> <onentry> <!-- start timer --> <assign name="timer" expr="timer - 1"/> <send event="timer" delay="1s"/> </onentry> <transition event="timer" cond="timer > 0"> <assign name="timer" expr="timer - 1"/> <send event="timer" delay="1s"/> <!-- do something --> </transition> <transition event="timer" cond="timer == 0" target="somewhere"/> </state> This sample does not work as expected. All events are fired immediately and are not delayed. As soon as I rename either the event name or the name of the data tag to "timer1" it works fine. As soon as I use a dotted name for the data tag name attribute (e.g. "timer.id" while event="timer") it doesn't work again. I have no clue why the data model names and the event names should be related. Is this intended? I'm using snapshot 0.7 -Ingmar.