An interface for programmers who build script or applications which run behind-the-scenes on a web server. These scripts can generate text or other types of data on the fly, perhaps in response to input from user or from mining information from a database.