1. A method comprising: for a plurality of operations, each operation defined to operate on one or more input arguments including one or more constraints, receiving input data; identifying, by a first processor, a first operation in which the input data satisfies the one or more constraints of the one or more input arguments of the first operation; identifying, by the first or a second processor, a second operation in which the input data does not satisfy the one or more constraints of the one or more input arguments of the second operation; presenting, on a display coupled to the first or the second processor, the first operation in a form selectable for execution by a user based on the input data satisfying the one or more constraints of the one or more input arguments of the first operation; presenting on the display the second operation in a form that is non-selectable for execution by the user based on the input data not satisfying the one or more constraints of the one or more input arguments of the second operation; executing, by the first, the second or a third processor, the first operation utilizing the input data; and presenting a result of the executing of the first operation on the display.
1. A method comprising: for a plurality of operations, each operation defined to operate on one or more input arguments including one or more constraints, receiving input data; identifying, by a first processor, a first operation in which the input data satisfies the one or more constraints of the one or more input arguments of the first operation; identifying, by the first or a second processor, a second operation in which the input data does not satisfy the one or more constraints of the one or more input arguments of the second operation; presenting, on a display coupled to the first or the second processor, the first operation in a form selectable for execution by a user based on the input data satisfying the one or more constraints of the one or more input arguments of the first operation; presenting on the display the second operation in a form that is non-selectable for execution by the user based on the input data not satisfying the one or more constraints of the one or more input arguments of the second operation; executing, by the first, the second or a third processor, the first operation utilizing the input data; and presenting a result of the executing of the first operation on the display. 2. The method of claim 1 further comprising: presenting, on the display, in connection with the second operation help information indicating why the input data does not conform to the one or more constraints on the one or more input arguments of the second operation.