1. A progress indication data processing system comprising: a script execution engine; a history table; and, a smart progress indicator coupled to the history table, the indicator comprising program code enabled to compute an expected duration of execution of a script by the script execution engine based upon measured observed durations of execution for annotated portions of the script.