A method for creating user-defined computer operations involves drawing an
arrow in response to user input and associating at least one graphic to
the arrow to designate a transaction to the arrow. The transaction is
designated to the arrow after analyzing the graphic object and the arrow
to determine if the transaction is valid for the arrow. The transaction
may be validated or invalidated for the arrow using a second arrow.
Furthermore, the second arrow may be used to modify the transaction for
the arrow. The context for creating the modified transaction may be
recorded for subsequent use.