<> <> <> <> <<>> (PresTools.jam) = (PresGarg.jam).run (PresFigs.jam).run (StanfordBusCard.jam).run (jdmarray) [(jdm0) (jdm1) (jdm2) (jdm3) (jdm4) (jdm5) (jdm6) (jdm7) (jdm8) (jdm9) (jdm10) (jdm11) (jdm12) (jdm13) (jdm14) (jdm15) (jdm16a) (jdm16b) (jdm17) (jdm18) (jdm19) (jdm20) (jdm21) (jdm22) (jdm23) (jdm24) (jdm25) (jdm26) ] .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 (jdm0) { (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 (Presentation Tools) title (Jock Mackinlay) major (Computer Science Department) major (Stanford University) major (0) slidenumber } .cvx .def (jdm1) { (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 (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 (Development Pipeline) title { jdmpipeline } .cvx .dosave (2) slidenumber } .cvx .def (jdm3) { (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 (Artificial Intelligence) title (Declarative architecture) major (Heuristics) major (Search) major (3) slidenumber } .cvx .def (jdm4) { (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 (Rendering) title { jdmpipelinerend } .cvx .dosave (4) slidenumber } .cvx .def (jdm5) { (xxxleft) 1.0 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 3.5 inch .def (xxxgap) 0.7 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe (Logo Changes With Size) title { 1 inch 1.5 inch .translatet 0.2 .setgray -.5 inch -.5 inch 11 inch 4 inch .maskrectangle 0.46 0.05 0.13 .rgbcolor .setcolor 2.5 .scalet 25 0 .translatet { 0 22 .translatet 44 .scalet 0 logo } .cvx .dosave 22 30 .1 inch .add .add 0 .translatet { 0 30 .translatet 60 .scalet 1 logo } .cvx .dosave 30 37 .1 inch .add .add 0 .translatet { 0 37 .translatet 74 .scalet 2 logo } .cvx .dosave 37 44 .1 inch .add .add 0 .translatet { 0 44 .translatet 88 .scalet 3 logo } .cvx .dosave } .cvx .dosave (5) slidenumber } .cvx .def (jdm6) { (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 (Layout) title { jdmpipelinelay } .cvx .dosave (6) slidenumber } .cvx .def (jdm7) { (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 (Gargoyle Heuristics) title { jdmheuristics } .cvx .dosave (7) slidenumber } .cvx .def (jdm8) { (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 Style) title { 1.6 1.6 .scale2t .2 inch .7 inch .translatet { 8 15 .translatet white -5.65 -2.275 233.725 158.35 .maskrectangle Trapezoid } .cvx .dosave 3.5 inch 0 .translatet TrapezoidSlide } .cvx .dosave (8) slidenumber } .cvx .def (jdm9) { (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 (Design) title { jdmpipelinedesign } .cvx .dosave (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) whoframe (APT Architecture) title { jdmarch } .cvx .dosave (10) slidenumber } .cvx .def (jdm11) { (xxxleft) 1.0 inch .def (xxxindent) xxxleft 0.5 inch .add .def (xxxtop) 4 inch .def (xxxgap) 0.7 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe (APT Data) title (Price: Cars --> [3500,1300]) minor (Mileage: Cars --> [10,40]) minor (Weight: Cars --> [1500,5000]) minor (Repair: Cars --> ) minor (Cars = {Accord,AMC-Pacer,Audi-5000,...}) minor (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) whoframe0 { 2.5 inch .4 inch .translatet .8 .scalet sigscat } .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 (APT Synthesis) title { jdmcompose } .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 (APT Primitives) title { jdmprimitive } .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 (Quantitative Tasks) title { 1 .9 .scale2t jdmquantask } .cvx .dosave (15) slidenumber } .cvx .def (jdm16a) { (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 jdmsizetask } .cvx .dosave (16a) slidenumber } .cvx .def (jdm16b) { (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 jdmcolortask } .cvx .dosave (b16) 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 (Preceptual Task Ranking) title { 1 0.88 .scale2t jdmtask } .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 { jdmcompop } .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) 5.5 inch .def (xxxgap) 0.7 inch .def (xxxsmallgap) 0.45 inch .def (Jock Mackinlay) whoframe (Dialogue) title { jdmpipelinedialog } .cvx .dosave (21) slidenumber } .cvx .def (jdm22) { (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 (22) slidenumber } .cvx .def (jdm23) { (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 [ (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 (23) slidenumber } .cvx .def (jdm24) { (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 [ (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 (24) slidenumber } .cvx .def (jdm25) { (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 [ (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 (jdm26) { (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 [(Documentation Graphics) (In The Future) ] title (Media adaptable illustrations) major (Production presentation tools) major (Three dimensional techniques) minor (Animation) minor (Automatic critiquing) major (26) slidenumber } .cvx .def