1. A method for configuring a node in a graphical program, the method comprising: displaying the node in the graphical program; receiving user input specifying configuration information for the node; programmatically creating and displaying one or more input terminals and one or more output terminals for the node, based on the configuration information; performing at least one of: connecting an input terminal of the node to a data source in the graphical program, in response to user input; connecting an output terminal of the node to a data target in the graphical program, in response to user input.