Andres C. Rodriguez



Title:  Active Lisp Pages



Abstract:  Active Lisp Pages (ALP) is a server scripting environment for creating dynamic pages and interactive applications over the Web. These pages can then be used in

conjunction with any Web server, since the output of the ALP processor is an HTML page. An ALP script runs when a client (usually a browser) requests an ALP file/page from the server. The server calls the ALP engine, which reads the ALP script and compiles a Lisp

response function. Finally, the ALP engine executes the response function (which will compute a response for the client). The preliminary processing occurs only the first time the page is hit or, alternatively ALP pages can be preprocessed. Since the server does the

processing, there is no need to worry about whether a browser can process scripts. The server transmits standard HTML to the browser. Server-side scripts cannot be copied, because only the result of the script is returned to the browser. Since users cannot view

the script commands that created the pages they are viewing, the system is secure.