1. A computer-implemented method for use in a computer programming environment, comprising: invoking a script; and determining an execution order for the invoked script predicated on the passing of parameters between scripted actions, comprising: selecting a first scripted action from a plurality of actions, wherein the plurality of actions are contemporaneously selectable with respect to the first scripted action; executing the first selected scripted action if sufficient parameter information is available to execute the selected first scripted action; selecting a second scripted action from the plurality of actions in response to determining that there is insufficient parameter information to execute the first selected scripted action; executing the second selected action and; wherein the second scripted action converts data from an incompatible data type into a compatible data type and wherein the scripted action are selected from candidate actions chosen according to a determination of relevance relative to previously chosen action and need for conversion of data to compatible data types.