1. A method for extending the capabilities of an application program for execution by a terminal, the application including a script based workflow and non-executable content, the method comprising the steps of: loading the workflow for interpretation by a script interpreter, the workflow configured for having a plurality of executable elements; providing a global symbol structure for reference by the executable elements, the global symbol structure including addressing for coupling selected ones of the executable elements to corresponding external components, the external components provided by a native runtime environment of the terminal for performing the action specified by the selected executable elements; and executing the executable elements in sequence such that execution of the selected ones of the execution elements are redirected to the respective external components through the corresponding global symbols of the global symbol structure; wherein predefined knowledge of the contents of the global symbol structure is shared by the runtime environment and the workflow of the application.