diagramming tool 110 of the present system on the right the user can select the appropriate scenario component and drag it or place it on the design screen also by clicking with a mouse or any other pointing device on a scenario component the user can populate edit with a keyboard or any other similar inputting device or select the fields associated thereto for instance the user can name a state described an event in an event box enter the fields to be evaluated by a condition box etc in that sense the diagramming tool 110 typically comprises tool bars drop down menus configuration windows etc as in known cad interface allowing the user to properly select place and edit the components of the scenarios on the screen for instance in fig5 the user has selected a u201c buys u201d event and a drop down menu has appeared allowing the user to select the appropriate type of event in fig6 and 7 the user has selected a u201c buys u201d event and a configuration window has appeared allowing the user to modify the parameters of the u201c buys u201d event in fig6 the user has selected the u201c attributes u201d tab such as to be able to edit the attributed of the u201c buys u201d event while in fig7 the user has selected the u201c rules u201d tab such as to be able to edit the rules associated with the u201c buys u201d event fig8 shows a screenshot of a configuration window for a rule the window allows.