Patent ID: 8341598

Claim:
A method of declaratively implementing a link between a plurality of input gestures and a plurality of units of schedulable work, the method comprising: declaring a command name in a declarative programming language, wherein the command name is just a name and wherein the command name can be bound to a plurality of input gestures and the command name can be bound to a plurality of workflow activities in order to provide a link between each of the plurality of input gestures and each of the plurality of workflow activities, and wherein the command name is late-bound such that the binding of the command name occurs at runtime; declaring an input gesture in a declarative programming language such that the input gesture is associated with one or more user performed actions through an interface; declaring a workflow in a declarative programming language, wherein the workflow comprises a unit of schedulable work; binding the declared input gesture to the command name such that the input gesture is linked through the command name to each workflow activity which is bound to the command name; and binding the declared workflow to the command name such that the workflow is linked through the command name to each input gesture that is bound to the command name.