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.