(PresTools2.jam) = % using ip files right now (PresGarg.jam).run (PresFigs.jam).run (StanfordBusCard.jam).run (testarray) [(jdm1)] .def (testarray1) [(colorheader) (jdm1) (jdm5) (jdm12) (cab12)] .def (testarray2) [(jdm1) (jdm5) (jdm12) (cab12)] .def (colorheader) { .white .setcolor 0 0 1000 1000 .maskrectangle .black .setcolor (Xerox/PressFonts/Helvetica-mrr) .findfont 60 .scalefont .setfont 192 444 .setxy (Dunn Camera Test Run) .show 72 344 .setxy (Body Background 20 20 24) .show 72 244 .setxy (Title Background 30 30 36) .show }.cvx .def (jdmarray) [(jdm1) (jdm2) (jdm3) (jdm4) (jdm5) (jdm6) (jdm7) (jdm8) (jdm9) (jdm10) (jdm11) (jdm12) (jdm13) (jdm14) (jdm15) (jdm16) (jdm17) (jdm18) (jdm19) (jdm20) (jdm21)] .def (thumbnail) {(prestools.ip) 36 jdmarray (thumbnails) PrintInNs} .cvx .def (clipslide) {12 inch 8 inch 0.25 inch roundCornerBox 1 .makeoutline .clipoutline} .cvx .def (makesmall) {white -10 inch -10 inch 20 inch 20 inch .maskrectangle 1 inch 1 inch .translatet .5 .scalet} .cvx .def (drops) {(xxxi) .exch .def {xxxi -1 1 {2 .mul .dup 2 .sub .roll (xxxcolor) .exch .cvx .def (xxxtext) .exch .def black xxxtext .show -1 1 .scale2t .true .setnoimage xxxtext .show xxxcolor -1 1 .scale2t 1 1 .setxyrel .false .setnoimage xxxtext .show } .cvx .for} .cvx .dosaveall } .cvx .def (jdm1) { (xxxleft) 1.0 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 5.5 inch .def (xxxgap) 0.7 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe Title title (Point) major (Subpoint) minor (Subpoint) minor (Point) major (Point) major (Point) major (1) slidenumber } .cvx .def (card) { (xxxleft) 1.0 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 5.5 inch .def (xxxgap) 0.7 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe0 { 1 (cardfigure.ip) .showip } .cvx .dosave (1) slidenumber } .cvx .def (majorfont) {40 LUCSB} .cvx .def (jdm1) { (xxxleft) 1.0 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 4.5 inch .def (xxxgap) 1.0 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe (Why do we need help?) title (We make lots of illustrations.) major (We use them on multiple media.) major (We edit them.) major (1) slidenumber } .cvx .def (jdm2) { (xxxleft) 1.0 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 5.5 inch .def (xxxgap) 0.7 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe (Two problem areas:) title { 1 (jdmprobs.ip) .showip } .cvx .dosave (2) slidenumber } .cvx .def (jdm3) { (xxxleft) 1.0 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 4.0 inch .def (xxxgap) 1.0 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe (A ``What'' Example) title (APEX) centerpoint ((Automatic Pictorial EXplanations)) centerpoint (Steve Feiner) centerpoint (3) slidenumber } .cvx .def (jdm4) { (xxxleft) 1.0 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 4.5 inch .def (xxxgap) 0.7 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe [ (APEX) (Fully Detailed View) ] title (Three cabinets) major (receiver) minor (transmitter) minor (interface) minor (Small speaker) major (4) slidenumber } .cvx .def (jdm5) { (xxxleft) 1.0 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 5.0 inch .def (xxxgap) 0.7 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe [ (APEX) (Basic Process) ] title (Frame object) major (Transmitter drawer) minor (Context objects) major (Transmitter cabinet) minor (Landmark objects) major (Speaker) minor (Similar objects) major (The other cabinets) minor (5) slidenumber } .cvx .def (jdm6) { (xxxleft) 1.0 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 5.0 inch .def (xxxgap) 0.7 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe [ (APEX) (Basic Process: Continued) ] title (Disambiguating detail) major (Other drawers) minor (Supporting objects) major (Floor) minor (Other top level objects) major (Wall) minor (Meta-objects) major (Red arrow) minor (6) slidenumber } .cvx .def (jdm7) { (xxxleft) 1.0 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 5.0 inch .def (xxxgap) 0.7 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe [ (APEX) (A Sequence of Actions)] title (Open transmitter's drawer) major (Rotate the drawer) major (Open the drawer's top panel) major (Close the top panel) major (Rotate drawer back) major (Close drawer) major (25) slidenumber } .cvx .def (jdm8) { (xxxleft) 1.0 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 4.0 inch .def (xxxgap) 1.0 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe (A ``How'' Example) title (APT) centerpoint ((A Presentation Tool)) centerpoint (Jock Mackinlay) centerpoint (8) slidenumber } .cvx .def (jdm9) { (xxxleft) 0.25 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 4.5 inch .def (xxxgap) 0.7 inch .def (xxxsmallgap) 0.6 inch .def (Jock Mackinlay) whoframe [ (APT) (Data Relations)] title (minorfont) {32 LUCM} .cvx .def (Price: Cars --> [3500,13000]) minor (Mileage: Cars --> [10,40]) minor (Weight: Cars --> [1500,5000]) minor (xxxsmallgap) 1.0 inch .def (Repair: Cars --> ) minor (Cars = {Accord,AMC-Pacer,...}) minor (minorfont) {32 LUCSB} .cvx .def (9) slidenumber } .cvx .def (jdm10) { (xxxleft) 1.0 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 5.5 inch .def (xxxgap) 0.7 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe0 { 3.0 inch .4 inch .translatet .8 .scalet togcolor } .cvx .dosave (10) slidenumber } .cvx .def (jdm11) { (xxxleft) 1.0 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 5.5 inch .def (xxxgap) 0.7 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe (APT Synthesis) title { 1 (jdmcompose.ip) .showip } .cvx .dosave (11) slidenumber } .cvx .def (jdm12) { (xxxleft) 1.0 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 5.5 inch .def (xxxgap) 0.7 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe (Graphical Vocabulary) title { 1 (jdmvocab.ip) .showip } .cvx .dosave (12) slidenumber } .cvx .def (jdm13) { (xxxleft) 1.0 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 5.5 inch .def (xxxgap) 0.7 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe (Quantitative Tasks) title { 1 .9 .scale2t 1 (jdmquantask.ip) .showip } .cvx .dosave (13) slidenumber } .cvx .def (jdm14) { (xxxleft) 1.0 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 5.5 inch .def (xxxgap) 0.7 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe (Area Tasks) title { 0.9 0.9 .scale2t 0.2 inch 0.2 inch .translatet 1 (jdmsizetask.ip) .showip } .cvx .dosave (14) slidenumber } .cvx .def (jdm15) { (xxxleft) 1.0 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 5.5 inch .def (xxxgap) 0.7 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe (Color Tasks) title { 0.9 0.9 .scale2t 0.2 inch 0.2 inch .translatet 1 (jdmcolortask.ip) .showip } .cvx .dosave (15) slidenumber } .cvx .def (jdm16) { (xxxleft) 1.0 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 5.5 inch .def (xxxgap) 0.7 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe (Perceptual Task Ranking) title { 1 0.88 .scale2t 1 (jdmtask.ip) .showip } .cvx .dosave (16) slidenumber } .cvx .def (jdm17) { (xxxleft) 1.0 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 5.5 inch .def (xxxgap) 0.7 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe (APT Primitives) title { 1 (jdmprimitive.ip) .showip } .cvx .dosave (17) slidenumber } .cvx .def (jdm18) { (xxxleft) 1.0 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 5.5 inch .def (xxxgap) 0.7 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe [ (APT) (Composition Operators) ] title { 1 (jdmcompop.ip) .showip } .cvx .dosave (18) slidenumber } .cvx .def (jdm19) { (xxxleft) 1.0 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 5. inch .def (xxxgap) 0.7 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe (Media Sensitivity) title (Too Many Gray Levels) major { 2 inch .5 inch .translatet 1 .scalet siggray } .cvx .dosave(19) slidenumber (19) slidenumber } .cvx .def (jdm20) { (xxxleft) 1.0 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 5.5 inch .def (xxxgap) 0.7 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe0 { 3 inch .4 inch .translatet .75 .scalet sigalign } .cvx .dosave(20) slidenumber } .cvx .def (jdm21) { (xxxleft) 1.0 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 4.5 inch .def (xxxgap) 1.5 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe [(Documentation Graphics) (In The Future) ] title (Production presentation tools) major (Media adaptable illustrations) major (Computerized graphic design tools) major (21) slidenumber } .cvx .def (white)(1 1 1 .rgbcolor .setcolor) .cvx .def άPresTools.jam Copyright c 1986 by Xerox Corporation. All rights reserved. Rick Beach, July 22, 1987 5:11:35 pm PDT Polle Zellweger (PTZ) August 8, 1986 10:04:24 pm PDT Jock Mackinlay April 1, 1987 6:55:48 pm PST Κ c˜šœ ™ Icodešœ Οmœ1™—˜ J˜EJ˜ J˜—˜ J˜^J˜ J˜—šœ˜˜ šœ˜Jšœ˜Jšœ˜šœ˜˜.JšœE˜E———Jšœ˜—˜ J˜——šœžΟtΟbŸœ˜ J˜J˜&J˜J˜J˜Jšœ œ ˜Jš œ˜ šœ œ˜Kšœ œ˜Kšœ œ˜—Kšœ œ˜Kšœ œ˜Kšœ œ˜Kšœ œ ˜J˜ J˜—šœžœ˜J˜J˜&J˜J˜J˜Jšœ œ ˜˜Kš ˜K˜—Kšœ œ ˜J˜ J˜—Jšœž œ˜!šœž œ˜J˜J˜&J˜J˜J˜Jšœ œ ˜Jš œ˜Kšœ œ˜&Kšœ œ˜&Kšœ  œ˜Kšœ œ ˜J˜ J˜—šœž œ˜J˜J˜&J˜J˜J˜Jšœ œ ˜Jš œ˜˜Kš ˜K˜—Kšœ œ ˜J˜ J˜—šœž œ˜J˜J˜&J˜J˜J˜Jšœ œ ˜Jšœ œ˜Kšœ œ ˜Kšœ "œ ˜0Kšœ  œ ˜Kšœ œ ˜J˜ J˜—šœž œ˜J˜J˜&J˜J˜J˜Jšœ œ ˜Jšœ œ œ ˜&šœ œ˜Kšœ œ˜Kšœ  œ˜Kšœ  œ˜—Kšœ  œ˜Kšœ œ ˜J˜ J˜J˜—šœž œ˜J˜J˜&J˜J˜J˜Jšœ œ ˜Jšœ œ  œ ˜ šœ  œ˜Kšœ œ˜—šœ œ˜Kšœ œ˜—šœ œ˜Kšœ œ˜—šœ œ˜Kšœ œ˜—Kšœ œ ˜J˜ J˜—šœž œ˜J˜J˜&J˜J˜J˜Jšœ œ ˜Jšœ œ œ ˜+šœ œ˜Kšœ  œ˜—šœ œ˜Kšœ œ˜ —šœ œ˜Kšœ œ˜ —šœ  œ˜Kšœ  œ˜—Kšœ œ ˜J˜ J˜—šœž œ˜J˜J˜&J˜J˜J˜Jšœ œ ˜Jšœ œ œ ˜(Kšœ œ˜!Kšœ œ˜Kšœ œ˜#Kšœ œ˜Kšœ œ˜Kšœ  œ˜Kšœ œ ˜J˜ J˜—šœž œ˜J˜J˜&J˜J˜J˜Jšœ œ ˜Jšœ œ˜Kšœ œ ˜Kšœ œ ˜#Kšœ œ ˜Kšœ œ ˜J˜ —šœž œ˜J˜J˜&J˜J˜J˜Jšœ œ ˜Jšœ œ œ ˜ Jšœž œ˜Kšœ  œ˜(Kšœ œ˜!Kšœ œ˜&Kšœ #œ˜GKšœ œ˜'Jšœž œ˜ Kšœ œ ˜J˜ J˜—šœž œ˜ J˜J˜&J˜J˜J˜Jšœ œ ˜˜K˜K˜ Kš ˜K˜—Kšœ œ ˜J˜ J˜—šœž œ˜ J˜J˜&J˜J˜J˜Jšœ œ ˜Jšœ  œ˜˜Kš ˜K˜—Kšœ œ ˜J˜ J˜—šœž œ˜ J˜J˜&J˜J˜J˜Jšœ œ ˜Jšœ œ˜˜Kš ˜K˜—Kšœ œ ˜J˜ J˜—šœž œ˜ J˜J˜&J˜J˜J˜Jšœ œ ˜Jšœ œ˜˜K˜ Kš ˜K˜—Kšœ œ ˜J˜ J˜—šœž œ˜ J˜J˜&J˜J˜J˜Jšœ œ ˜Jšœ  œ˜˜K˜/Kš ˜K˜—Kšœ œ ˜J˜ J˜—šœž œ˜ J˜J˜&J˜J˜J˜Jšœ œ ˜Jšœ  œ˜˜K˜/Kš ˜K˜—Kšœ œ ˜J˜ J˜—šœž œ˜ J˜J˜&J˜J˜J˜Jšœ œ ˜Jšœ œ˜˜K˜Kš ˜K˜—Kšœ œ ˜J˜ J˜—šœž œ˜ J˜J˜&J˜J˜J˜Jšœ œ ˜Jšœ œ˜˜Kš ˜K˜—Kšœ œ ˜J˜ J˜—šœž œ˜ J˜J˜&J˜J˜J˜Jšœ œ ˜Jšœ œ œ ˜(˜Kš ˜K˜—Kšœ œ ˜J˜ J˜—šœž œ˜ J˜J˜&J˜J˜J˜Jšœ œ ˜Jšœ œ˜Kšœ œ˜˜K˜$Kš ˜Kšœ œ ˜—K˜Kšœ œ ˜J˜ J˜—šœž œ˜ ˜J˜&J˜J˜J˜Jšœ œ ˜˜K˜K˜ Kš ˜Kšœ œ ˜—J˜ ——šœž œ˜ J˜J˜&J˜J˜J˜Jšœ œ ˜Jšœ œ  œ ˜1Kšœ œ˜%Kšœ œ˜%Kšœ !œ˜)Kšœ œ ˜J˜ J˜—˜,J˜——…—"δ.#