1. A computer-accessible storage medium that stores program instructions for creating a graphical program, wherein the program instructions are executable by a processor to perform: displaying a graphical user interface (GUI) for specifying functionality of a graphical program in an application domain, wherein the GUI corresponds specifically to the application domain; receiving user input to the GUI specifying application domain specific functionality of the graphical program, wherein the user input does not specify graphical program nodes or interconnections between graphical program nodes, wherein the user input specifies timing for the graphical program, and wherein the timing comprises one or more of: input/output (I/O) timing; I/O triggering; or I/O synchronization; and automatically generating the graphical program in response to the user input, wherein the graphical program is executable to perform the specified application domain specific functionality including the specified timing, wherein the graphical program comprises a plurality of interconnected graphical program nodes that visually represents the functionality of the graphical program, and wherein said automatically generating the graphical program comprises automatically generating the plurality of graphical program nodes and the connections between the nodes.