SpeedScript is a subset of the Progress ABL language. The SpeedScript code is embedded between the <script Language="SpeedScript"> tag and the </script> end tag in an HTML file.
The compilation process creates a temporary .w file and then produces an executable .r file. The r-code recreates the content of the original HTML file and adds the dynamic content or any additional processing logic created by the embedded SpeedScript code.
Progress Developer Studio for OpenEdge includes a wizard for creating embedded SpeedScript files (File > New > SpeedScript). The wizard includes templates that you can use to create a number of standard types of Web pages. In addition, you can customize or add to the standard templates.