Among slide-presentation systems, the dominant application offers lly no abstraction capability. Slideshow, an extension of PLT Scheme, represents our effort over the last several years to abstraction-friendly slide system. We show how functional programming is well suited to the task of slide creation, we rethe programming abstractions that we have developed for slides, and we describe our solutions to practical problems in rendering slides. We also describe a prototype extension to DrScheme that supports a mixture of programmatic and WYSIWYG slide creation. Categories and Subject Descriptors H.4.1 [Information Systems Applications]: Office Automation; I.7.2 [Document and Text Processing]: Document Preparation General Terms Languages ction-Friendly Applications Strand a computer scientist at an airport, and the poor soul would probably survive for days with only a network-connected computer and five applications: an e-mail client, a web browser, a generalpurpose text editor, a typese...