SIGGRAPH'86 Documentation Graphics Course Richard J. Beach Xerox Palo Alto Research Center 3333 Coyote Hill Road Palo Alto, CA 94304 (415) 494-4822 Beach.pa@Xerox.arpa Documentation Graphics was a well received course at SIGGRAPH'86. At the present time, we have not received the course evaluations nor the comments from students, and consequently have not attempted to revise the course proposal from last year. The SIGGRAPH'86 audience was enthusiastic and diverse with 50% programming and 50% graphic design backgrounds. We feel that repeating the course will be successful. Audience Level: Intermediate This course is for programmers and researchers working with or building technical publishing tools. It may also be of interest to graphic designers who are knowledgeable about computer graphic techniques and want to learn more about how it is accomplished. A general familiarity with computer graphics will be assumed and knowledge or interest in the field of technical publishing would be helpful. Topic Outline: 1-Day Tutorial This course will survey the use of computer graphic techniques and problems in producing illustrations for technical publications. The lectures will reference published material but will gather unpublished research and techniques into a useful set of course notes. The survey begins with the two-dimensional device-independent imaging model that forms the basis for recent page description languages, Xerox Interpress and Adobe Systems PostScript. Then the sources of illustrations and their organization into documents are covered from the point of view of an implementor. The focus shifts in the afternoon to the problems of rendering documentation graphics with the quality, style, and typography expected in technical publications. The final topic addresses automated techniques for creating graphical presentations. Throughout the course, unsolved problems and thorny technical issues will be highlighted to point out areas needing further work. Graphic Arts Quality Issues (1/2 hour) Rick Beach Resolution variance: display, laser printer, typesetters and film recorders Color reproduction across devices: displays, color printers, offset printing Digital Typography (1 hour) Chuck Bigelow Fonts: bitmaps, outlines, scan conversion, character sets, metrics Legibility issues 2D Imaging Model (1 hour) Maureen Stone Device- and resolution-independent image specifications Imaging primitives: lines, curves, areas, fonts, colors Imaging operators: transformation, clipping, rendering Page Description Languages (1/2 hour) Rick Beach Representation of the page appearance through a 2D imaging model Describing and rendering documents Survey of Xerox Interpress and Adobe PostScript languages (lunch) From Rendering to Editing (1/2 hour) Rick Beach Tools to produce PDL Documentation problem is greater than the sum of its parts Figures are only part of document Figures must work together AND with page/document layout Illustration Programs (1 hour) Maureen Stone Model presented to User Painting and bitmap illustrators (e.g. MacPaint, Lumena) Idiomatic graphics illustrators (e.g. charts, business graphics) Synthetic object illustrators (e.g. Griffin, MacDraw) CAD/CAM image sources (e.g. drafting & modelling systems) Pictorial color systems (e.g. SCITEX, Hell, etc) Resources required Processor speed Disk/memory size Display Input Graphic Arts Quality Issues Structured vs Bits Drafting/plotting vs Illustration Color/gray/black and white Graphical Style (1/2 hour) Rick Beach Separating geometrical content from rendering form Presentation Tools (1/2 hour) Jock Mackinlay Automated selection and creation of graphical presentations Wrapup (1/2 hour) Rick Beach System issues for Documentation Graphics Day in the life of real publishing Job control Quality control Real output devices Course Outline for Final Program 29 DOCUMENTATION GRAPHICS Tuesday CHAIR Richard J. Beach LECTURERS Richard J. Beach, Xerox PARC, Palo Alto, CA Chuck Bigelow, Bigelow & Holmes, San Francisco, CA Jock Mackinlay, Stanford University, Stanford, CA Maureen Stone, Xerox PARC, Palo Alto, CA TOPICS Graphic Arts Quality Issues/Beach Resolution and media variance Color and gray-scale reproduction across devices Images and fonts Digital Typography/Bigelow Font representations, character sets, metrics, legibility issues Typographic organization 2D Imaging Model/Stone Device- and resolution-independent images Imaging primitives Imaging operators Page Description Languages/Beach Representing the page through a 2D imaging model Describing and rendering documents Survey of Interpress and PostScript languages From Rendering to Editing/Beach Tools to produce PDL page master Documentation problem is greater than the sum of its parts Illustration Programs/Stone Illustration models presented to user Resources required Graphic Arts Quality Issues Graphical Style/Beach Separating geometrical content from rendering form Presentation Tools/Mackinlay Automated selection and creation of graphical presentations Wrapup/Beach System issues for Documentation Graphics Day in the life of real publishing Dealing with real output devices Proposed Lecturers Richard J. Beach, chair Xerox PARC Chuck Bigelow Bigelow & Holmes Jock Mackinlay Stanford University Maureen Stone Xerox PARC Chair Biography Richard Beach manages the Imaging area of the Computer Science Lab at Xerox PARC, and holds an MMath and PhD in Computer Science from the University of Waterloo. His research interests and publications lie in the areas of document composition, digital typography, interactive illustrators, table formatting, document interchange, and digital cartography. He operated a typesetting business producing college-level computer science and mathematics text books for scholarly publishers using computer typesetting software. He was previously on the Computer Science faculty of the University of Waterloo teaching software engineering, operating systems, and programming languages. References [Beach, SIGGRAPH'86] Richard Beach, ed. ``Documentation Graphics,'' SIGGRAPH'86 Course 29 Notes. August 1986. [Warnock&Wyatt, CedarGraphics] John Warnock and Douglas K. Wyatt. ``A Device Independent Graphics Imaging Model for Use with Raster Devices,'' Computer Graphics 16 3. July 1982, 313-319. [Feiner, Graphical Explanations] Steven Feiner. ``Research Issues in Generating Graphical Explanations.'' Proceedings Graphics Interface'85, Montreal, May 27-31, 1985. [Mackinlay, Presentation tool] Jock Mackinlay and M. Genesereth. ``Expressiveness of Languages,'' Proceedings AAAI 84, Austin, Texas, August 6-10, 1984, p 226-232. [Beach&Stone, Graphical Style] Richard J. Beach and Maureen Stone. ``Graphical Style  Towards High Quality Illustrations,'' Computer Graphics 17 3. July 1983, 127-135. [Bigelow, Digital Typography] Charles A. Bigelow. ``Digital Typography,'' Scientific American, September 1983. [, PostScript] . PostScript Language Manual. Adobe Systems, First edition, revised, September 1984. [, Interpress] . Interpress Electronic Printing Standard. Xerox System Integration Standard, XSIS 048404, April 1984. [Baudelaire&Stone, Techniques] Patrick Baudelaire and Maureen Stone. ``Techniques for Interactive Raster Graphics,'' Computer Graphics 14 3. July 1980, 314-320. ΈDocumentationGraphicsCourse.tioga Copyright c 1985 by Xerox Corporation. All rights reserved. Rick Beach, November 12, 1986 3:42:30 pm PST Stone, April 30, 1986 3:09:28 pm PDT Κ’–DoNest•StyleDefΞBeginStyle (Cedar) AttachStyle (look.w) "for annotations" { "Cream" family 10 bp size bold face} ScreenRule % TSetter: (look.w) "for annotations" { "Cream10" family 10 bp size bold face} PrintRule EndStyle˜šœ!™!Icodešœ Οmœ1™˜zQšœw’œ£œ’œ˜£—J˜—…—μ F