Adobe has a great tool for designers called Adobe Catalyst to develop AIR based desktop apps which designers can customize to define state transition in a screen-flow based application. Now Is there a way in which an end-user who gets that application can change the conditions for state transition and the the content of the state. For example, an application made of 3 screen based states. Each have a text label and buttons. screen A is a state with a label and 2 buttons. label says "do you want to go to screen B". Buttons are "yes" and "no". Now the end-user want to change the text to "do you want to go to screen C" and the application logic assocated with that to change to Screen C. He doesn't use Adobe Catalyst and is not a programmer. What would be a good way to allow this ? I'm exploring this technology to allow the end user like a doctor to define state-based interactive diagnosis systems for simple diseases. Example below: