59. A computer program product as recited in claim 58 , wherein the flow of activities are automatically snapped as activity icons to a grid.
59. A computer program product as recited in claim 58 , wherein the flow of activities are automatically snapped as activity icons to a grid. 60. A computer program product as recited in claim 59 , wherein the method further comprises, upon receiving input to move an activity icon within the flow of activities, automatically and graphically maintaining relationships with other activities branching the activity icon that is moved.