1. A carrier 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 the functionality of the graphical program; and generating the graphical program in response to the user input, wherein the graphical program is executable to perform the specified functionality, wherein the graphical program comprises a plurality of interconnected graphical program nodes that visually represents the functionality of the graphical program.