1. A graphical user interface for visual representation, and at least one of creation and manipulation, of a transaction pattern, comprising: (a) a workplace view for receiving user specification of at least one of content and a transaction for a transaction pattern; (b) a pattern view for allowing manipulation of properties of the pattern; (c) a device editor view for allowing a user to specify pattern-related output on a client device; and (d) a script view for allowing a user to utilize scripting to manipulate a data flow within the pattern.