20. A computing apparatus programmed to perform a method for use in a computing programming environment, the method comprising: a computing device; a bus system; a storage communicating with the computing device over the bus system; an application residing in the storage that, when invoked, is capable of: receiving a plurality of user inputs, each user input specifying an action in a workflow; automatically identifying a data type incompatibility between an output of a first one of the specified actions and an input of a second one of the specified actions; and automatically generating a background script, to run in the background, wherein the background script is adapted to execute the actions in the workflow responsive to the user inputs, the background script adapted to automatically convert data of at least one of the incompatible data types to a compatible data type, wherein automatically converting the data comprises converting data based at least upon a relevance hierarchy of compatible data types.
20. A computing apparatus programmed to perform a method for use in a computing programming environment, the method comprising: a computing device; a bus system; a storage communicating with the computing device over the bus system; an application residing in the storage that, when invoked, is capable of: receiving a plurality of user inputs, each user input specifying an action in a workflow; automatically identifying a data type incompatibility between an output of a first one of the specified actions and an input of a second one of the specified actions; and automatically generating a background script, to run in the background, wherein the background script is adapted to execute the actions in the workflow responsive to the user inputs, the background script adapted to automatically convert data of at least one of the incompatible data types to a compatible data type, wherein automatically converting the data comprises converting data based at least upon a relevance hierarchy of compatible data types. 23. The computing apparatus of claim 20 , wherein automatically identifying the data type incompatibility includes automatically comparing type interfaces of two specified actions.