1. A computer-implemented process comprising: interpreting a script that specifies an action to be taken on an application control and that includes a role-template extension, said interpreting including identifying said action, said application control, and a role template to which said action conforms, said role template including a role procedure, said role template being external to said script, said interpreting including determining how to perform an action on an application control from information obtained in part from said role template that is external to said script, and in part from said role-template extension included in said script; modifying said role procedure in accordance with the role-template extension so as to yield a modified procedure; and performing said action on said control at least in part by executing said modified procedure.