<HyperTIESDatabases>
  <MasterIndex>
    <pictures>
      <picture
        name="calc-linear-menu"
        file="doc/obj/calc-linear-menu.pn0"/>
      <picture
        name="square"
        file="doc/obj/square.pn0"/>
      <picture
        name="dijkstra-font"
        file="doc/obj/dijkstra.pn0"/>
      <picture
        name="founders.big"
        file="emacs/obj/founders.big.pn0"/>
      <picture
        name="project responsibilities"
        file="newdb/projectr/projectr.pn0"/>
      <picture
        name="rootmenu"
        file="doc/obj/rootmenu.pn0"/>
      <picture
        name="tinysun3160c"
        file="doc/obj/tinysun3160c.pn0"/>
      <picture
        name="earth"
        file="doc/obj/earth.pn0"/>
      <picture
        name="brillig"
        file="doc/obj/brillig.pn0"/>
      <picture
        name="squat"
        file="doc/obj/squat.pn0"/>
      <picture
        name="tall-earth"
        file="doc/obj/tall-earth.pn0"/>
      <picture
        name="calc-neat-move-menu"
        file="doc/obj/calc-neat-move-menu.pn0"/>
      <picture
        name="founders.medium"
        file="emacs/obj/founders.medium.pn0"/>
      <picture
        name="smallsun3160c"
        file="doc/obj/smallsun3160c.pn0"/>
      <picture
        name="sun3160c"
        file="doc/obj/sun3160c.pn0"/>
      <picture
        name="calc-neat-zap-menu"
        file="doc/obj/calc-neat-zap-menu.pn0"/>
      <picture
        name="founders"
        file="emacs/obj/founders.pn0"/>
      <picture
        name="optical telescope assembly - diagram"
        file="newdb/otadiagr/otadiagr.pn0"/>
      <picture
        name="framemenu"
        file="doc/obj/framemenu.pn0"/>
      <picture
        name="cheryl"
        file="doc/obj/cheryl.pn0"/>
      <picture
        name="founders.small"
        file="emacs/obj/founders.small.pn0"/>
      <picture
        name="miscellaneous"
        file="emacs/obj/miscellaneous.pn0"/>
      <picture
        name="calc-neat-stretch-menu"
        file="doc/obj/calc-neat-stretch-menu.pn0"/>
      <picture
        name="cam-raster"
        file="cam/cam-raster.pn0"/>
      <picture
        name="circle"
        file="doc/obj/circle.pn0"/>
      <picture
        name="orbital view"
        file="newdb/orbview/front.image.pn0"/>
      <picture
        name="calc-neat-menu"
        file="doc/obj/calc-neat-menu.pn0"/>
      <picture
        name="wide-earth"
        file="doc/obj/wide-earth.pn0"/>
      <picture
        name="telescope - main view"
        file="newdb/spacetel/main.image.pn0"/>
      <picture
        name="calc-pie-menu"
        file="doc/obj/calc-pie-menu.pn0"/>
      <picture
        name="tall"
        file="doc/obj/tall.pn0"/>
      <picture
        name="faint object spectrograph - exploded view"
        file="newdb/fosexplo/fosboth.pn0"/>
      <picture
        name="wide field and planetary camera - diagram"
        file="newdb/wfpcexpl/wfpcexpl.pn0"/>
    </pictures>
    <storyboards>
      <storyboard
        name=".rem .target free-button"
        file="global/control.st0"/>
      <storyboard
        name="pointing"
        file="newdb/fineguid/fineguid.st0"/>
      <storyboard
        name="high speed photometer - exploded view"
        file="newdb/hspexplo/hspexplo.st0"/>
      <storyboard
        name="fine guidance censors"
        file="newdb/fineguid/fineguid.st0"/>
      <storyboard
        name="pyramidal mirror"
        file="newdb/wfpcexpl/wfpcexpl.st0"/>
      <storyboard
        name="goddard space flight center"
        file="newdb/goddards/goddards.st0"/>
      <storyboard
        name="(fig. 2)"
        file="newdb/fosexplo/fosexplo.st0"/>
      <storyboard
        name="class list"
        file="doc/classes/classes.st0"/>
      <storyboard
        name="needed tools for an author"
        file="doc/neededtools.st0"/>
      <storyboard
        name="support systems module - exploded view"
        file="newdb/ssmexplo/ssmexplo.st0"/>
      <storyboard
        name="undef"
        file="newsdoc/o/undef.st0"/>
      <storyboard
        name="unipress emacs"
        file="doc/demos/emacs.st0"/>
      <storyboard
        name="spin"
        file="doc/demos/spin.st0"/>
      <storyboard
        name=".rem !optionfree"
        file="global/control.st0"/>
      <storyboard
        name="animatedtarget"
        file="doc/classes/anim.st0"/>
      <storyboard
        name=".target quit-button"
        file="global/control.st0"/>
      <storyboard
        name="defined,"
        file="cookbook/definition.st0"/>
      <storyboard
        name="newcanvas"
        file="newsdoc/o/newcanvas.st0"/>
      <storyboard
        name="the founders"
        file="emacs/founders.st0"/>
      <storyboard
        name="close icon,"
        file="cookbook/iconify.st0"/>
      <storyboard
        name="home base"
        file="emacs/home.st0"/>
      <storyboard
        name="scaledraster class"
        file="doc/classes/scaledrast.st0"/>
      <storyboard
        name="setrasteropcode"
        file="newsdoc/o/setrasteropcode.st0"/>
      <storyboard
        name="font selection menu"
        file="cookbook/font.st0"/>
      <storyboard
        name="digicon detector"
        file="newdb/fosexplo/fosexplo.st0"/>
      <storyboard
        name="examples of database organisation"
        file="doc/exofdirorganis.st0"/>
      <storyboard
        name="pagetrackertarget class"
        file="doc/classes/pager.st0"/>
      <storyboard
        name="software modules"
        file="doc/software-modules.st0"/>
      <storyboard
        name="list of demos"
        file="doc/demos/home.st0"/>
      <storyboard
        name="the hyperties hypermedia browser"
        file="doc/demos/hyperties.st0"/>
      <storyboard
        name="titles"
        file="doc/title.st0"/>
      <storyboard
        name="design"
        file="cookbook/design.st0"/>
      <storyboard
        name="spectrograph"
        file="newdb/hrsexplo/hrsexplo.st0"/>
      <storyboard
        name="createoverlay"
        file="newsdoc/o/createoverlay.st0"/>
      <storyboard
        name="targets"
        file="doc/classes/targets.st0"/>
      <storyboard
        name="standard 3 letter extensions"
        file="doc/standexten.st0"/>
      <storyboard
        name="index"
        file="global/control.st0"/>
      <storyboard
        name="reshape!"
        file="cookbook/reshape.st0"/>
      <storyboard
        name="sun"
        file="doc/demos/sun.st0"/>
      <storyboard
        name="reshape,"
        file="cookbook/reshape.st0"/>
      <storyboard
        name="documentation overview"
        file="doc/doc-overview.st0"/>
      <storyboard
        name="illustrations"
        file="cookbook/illustrations.st0"/>
      <storyboard
        name="typedprint"
        file="newsdoc/o/typedprint.st0"/>
      <storyboard
        name="cam"
        file="cam/cam.st0"/>
      <storyboard
        name="reshape item"
        file="cookbook/reshape.st0"/>
      <storyboard
        name="newprocessgroup"
        file="newsdoc/o/newprocessgroup.st0"/>
      <storyboard
        name="slidertarget class"
        file="doc/classes/slide.st0"/>
      <storyboard
        name="how to make a link"
        file="doc/aut-howtolink.st0"/>
      <storyboard
        name="tiescontentswindow class"
        file="doc/classes/contents.st0"/>
      <storyboard
        name="institute"
        file="newdb/spacetem/spacetem.st0"/>
      <storyboard
        name="acceptconnection"
        file="newsdoc/o/acceptconnection.st0"/>
      <storyboard
        name="application examples"
        file="cookbook/applic.st0"/>
      <storyboard
        name="currentcanvas"
        file="newsdoc/o/currentcanvas.st0"/>
      <storyboard
        name="!optionrefresh"
        file="global/control.st0"/>
      <storyboard
        name="faint object spectrograph - exploded view"
        file="newdb/fosexplo/fosexplo.st0"/>
      <storyboard
        name="edwin p. hubble space telescope"
        file="newdb/spacetel/spacetel.st0"/>
      <storyboard
        name="master index builder (make-index)"
        file="doc/makeindex.st0"/>
      <storyboard
        name=".target topics-button"
        file="global/control.st0"/>
      <storyboard
        name="debugger"
        file="emacs/debugger.st0"/>
      <storyboard
        name="type,"
        file="newsdoc/type.st0"/>
      <storyboard
        name="keyboardtype"
        file="newsdoc/o/keyboardtype.st0"/>
      <storyboard
        name="forth formatter"
        file="doc/formatter.st0"/>
      <storyboard
        name="field commands"
        file="doc/fieldcommands.st0"/>
      <storyboard
        name="textcanvastarget"
        file="doc/classes/textcan.st0"/>
      <storyboard
        name="charged-coupled devices"
        file="newdb/wfpcexpl/wfpcexpl.st0"/>
      <storyboard
        name="pathforallvec"
        file="newsdoc/o/pathforallvec.st0"/>
      <storyboard
        name=".synonym"
        file="doc/makeindex.st0"/>
      <storyboard
        name="news operators, by type"
        file="newsdoc/type.st0"/>
      <storyboard
        name="building user interfaces in news"
        file="doc/demos/newstalk.st0"/>
      <storyboard
        name="menutarget"
        file="doc/classes/menu.st0"/>
      <storyboard
        name="picture name file format"
        file="doc/pnformat.st0"/>
      <storyboard
        name="the field commands"
        file="doc/fieldcommands.st0"/>
      <storyboard
        name="type"
        file="newsdoc/type.st0"/>
      <storyboard
        name="news environment"
        file="doc/demos/environment.st0"/>
      <storyboard
        name="news window system"
        file="doc/NeWS.st0"/>
      <storyboard
        name="authoring: the markup language"
        file="doc/markup.st0"/>
      <storyboard
        name="definition"
        file="cookbook/definition.st0"/>
      <storyboard
        name="(fig. 7)"
        file="newdb/ssmexplo/ssmexplo.st0"/>
      <storyboard
        name="pie menu demonstration"
        file="doc/demos/piedemo.st0"/>
      <storyboard
        name="operators"
        file="newsdoc/home.st0"/>
      <storyboard
        name="!optionlast"
        file="global/control.st0"/>
      <storyboard
        name="tiesdefinitionwindow"
        file="doc/classes/definition.st0"/>
      <storyboard
        name="currentstate"
        file="newsdoc/o/currentstate.st0"/>
      <storyboard
        name="hyperties"
        file="doc/demos/hyperties.st0"/>
      <storyboard
        name="stretch,"
        file="cookbook/stretch.st0"/>
      <storyboard
        name="sendevent"
        file="newsdoc/o/sendevent.st0"/>
      <storyboard
        name="hsbcolor"
        file="newsdoc/o/hsbcolor.st0"/>
      <storyboard
        name="eocurrentpath"
        file="newsdoc/o/eocurrentpath.st0"/>
      <storyboard
        name="authoring: the index article"
        file="doc/aut-index.st0"/>
      <storyboard
        name="wide field/planetary camera"
        file="newdb/widefiel/widefiel.st0"/>
      <storyboard
        name="master index builder"
        file="doc/makeindex.st0"/>
      <storyboard
        name="news forth ties postscript demos"
        file="doc/demos/home.st0"/>
      <storyboard
        name="type."
        file="newsdoc/type.st0"/>
      <storyboard
        name="!optionback"
        file="global/control.st0"/>
      <storyboard
        name="short description"
        file="doc/description.st0"/>
      <storyboard
        name="high resolution spectrograph"
        file="newdb/highreso/highreso.st0"/>
      <storyboard
        name="currentprocess"
        file="newsdoc/o/currentprocess.st0"/>
      <storyboard
        name="target files"
        file="doc/tnformat.st0"/>
      <storyboard
        name="currentprintermatch"
        file="newsdoc/o/currentprintermatch.st0"/>
      <storyboard
        name="arrangement"
        file="cookbook/arrangement.st0"/>
      <storyboard
        name="responsibilities"
        file="newdb/projectr/projectr.st0"/>
      <storyboard
        name="textedittarget"
        file="doc/classes/textedit.st0"/>
      <storyboard
        name="aft"
        file="newdb/ssmexplo/ssmexplo.st0"/>
      <storyboard
        name="pie demo"
        file="doc/demos/piedemo.st0"/>
      <storyboard
        name="description"
        file="doc/description.st0"/>
      <storyboard
        name="max"
        file="newsdoc/o/max.st0"/>
      <storyboard
        name="arccos"
        file="newsdoc/o/arccos.st0"/>
      <storyboard
        name="!optionreturn"
        file="global/control.st0"/>
      <storyboard
        name="faint object spectrograph"
        file="newdb/faintobj/faintobj.st0"/>
      <storyboard
        name="link commands"
        file="doc/aut-howtolink.st0"/>
      <storyboard
        name="ties"
        file="doc/demos/hyperties.st0"/>
      <storyboard
        name="!optionnext"
        file="global/control.st0"/>
      <storyboard
        name="visual representation of function"
        file="cookbook/visual.st0"/>
      <storyboard
        name="tiescontrolwindow"
        file="doc/classes/control.st0"/>
      <storyboard
        name="ssm"
        file="newdb/ssmexplo/ssmexplo.st0"/>
      <storyboard
        name="participating organizations"
        file="newdb/particip/particip.st0"/>
      <storyboard
        name="design principles"
        file="cookbook/design.st0"/>
      <storyboard
        name="outline"
        file="doc/demos/talkoutline.st0"/>
      <storyboard
        name="!optiontopics"
        file="global/control.st0"/>
      <storyboard
        name="tieswindow"
        file="doc/classes/tieswin.st0"/>
      <storyboard
        name="reshape"
        file="cookbook/reshape.st0"/>
      <storyboard
        name="through the hacking glass"
        file="doc/demos/hacking.st0"/>
      <storyboard
        name="tty"
        file="doc/classes/tty.st0"/>
      <storyboard
        name="setfileinputtoken"
        file="newsdoc/o/setfileinputtoken.st0"/>
      <storyboard
        name=".synonyms"
        file="cam/index.st0"/>
      <storyboard
        name=".target last-button"
        file="global/control.st0"/>
      <storyboard
        name="move"
        file="cookbook/move.st0"/>
      <storyboard
        name="spinning earths"
        file="doc/demos/spin.st0"/>
      <storyboard
        name="synonyms"
        file="doc/synonym.st0"/>
      <storyboard
        name="forth interaction"
        file="doc/demos/forth.st0"/>
      <storyboard
        name="move item"
        file="cookbook/move.st0"/>
      <storyboard
        name="seteventlogger"
        file="newsdoc/o/seteventlogger.st0"/>
      <storyboard
        name="createevent"
        file="newsdoc/o/createevent.st0"/>
      <storyboard
        name=".controls"
        file="global/control.st0"/>
      <storyboard
        name="menutarget class"
        file="doc/classes/menu.st0"/>
      <storyboard
        name="list of available stamp classes"
        file="doc/classes/stamps.st0"/>
      <storyboard
        name="fig. 8"
        file="newdb/wfpcexpl/wfpcexpl.st0"/>
      <storyboard
        name="slidertarget"
        file="doc/classes/slide.st0"/>
      <storyboard
        name="!home"
        file="cam/cam.st0"/>
      <storyboard
        name="recallevent"
        file="newsdoc/o/recallevent.st0"/>
      <storyboard
        name="fig. 2"
        file="newdb/fosexplo/fosexplo.st0"/>
      <storyboard
        name="fig. 3"
        file="newdb/hrsexplo/hrsexplo.st0"/>
      <storyboard
        name="fig. 1"
        file="newdb/focexplo/focexplo.st0"/>
      <storyboard
        name="fig. 6"
        file="newdb/projectr/projectr.st0"/>
      <storyboard
        name="fig. 7"
        file="newdb/ssmexplo/ssmexplo.st0"/>
      <storyboard
        name="fig. 4"
        file="newdb/hspexplo/hspexplo.st0"/>
      <storyboard
        name="fig. 5"
        file="newdb/otadiagr/otadiagr.st0"/>
      <storyboard
        name=".target first-button"
        file="global/control.st0"/>
      <storyboard
        name="return"
        file="global/control.st0"/>
      <storyboard
        name="window classes"
        file="doc/classes/windows.st0"/>
      <storyboard
        name="(fig. 3)"
        file="newdb/hrsexplo/hrsexplo.st0"/>
      <storyboard
        name="eoreshapecanvas"
        file="newsdoc/o/eoreshapecanvas.st0"/>
      <storyboard
        name="blink"
        file="doc/demos/blink.st0"/>
      <storyboard
        name="aperture door"
        file="newdb/ssmexplo/ssmexplo.st0"/>
      <storyboard
        name="storyboard"
        file="doc/storyboard.st0"/>
      <storyboard
        name="version concerned"
        file="doc/version.st0"/>
      <storyboard
        name="movecanvas"
        file="newsdoc/o/movecanvas.st0"/>
      <storyboard
        name="refresh"
        file="global/control.st0"/>
      <storyboard
        name="countinputqueue"
        file="newsdoc/o/countinputqueue.st0"/>
      <storyboard
        name="control panel"
        file="global/control.st0"/>
      <storyboard
        name="why the hubble space telescope?"
        file="newdb/introduc/introduc.st0"/>
      <storyboard
        name="debug"
        file="doc/demos/debug.st0"/>
      <storyboard
        name="(fig. 4)"
        file="newdb/hspexplo/hspexplo.st0"/>
      <storyboard
        name="forkunix"
        file="newsdoc/o/forkunix.st0"/>
      <storyboard
        name="telescope"
        file="newdb/opticalt/opticalt.st0"/>
      <storyboard
        name="cooperative effort"
        file="newdb/particip/particip.st0"/>
      <storyboard
        name="principles"
        file="cookbook/design.st0"/>
      <storyboard
        name="master index"
        file="cam/index.st0"/>
      <storyboard
        name="window management menu"
        file="cookbook/wm.st0"/>
      <storyboard
        name=".spaces 4"
        file="global/control.st0"/>
      <storyboard
        name="setlinequality"
        file="newsdoc/o/setlinequality.st0"/>
      <storyboard
        name="currentrasteropcode"
        file="newsdoc/o/currentrasteropcode.st0"/>
      <storyboard
        name=".target next-button"
        file="global/control.st0"/>
      <storyboard
        name="zap?"
        file="cookbook/zap.st0"/>
      <storyboard
        name="monitor"
        file="newsdoc/o/monitor.st0"/>
      <storyboard
        name=".spaces 8"
        file="global/control.st0"/>
      <storyboard
        name="content"
        file="doc/content.st0"/>
      <storyboard
        name="tieswindow class"
        file="doc/classes/tieswin.st0"/>
      <storyboard
        name="forth"
        file="doc/demos/forth.st0"/>
      <storyboard
        name="zap."
        file="cookbook/zap.st0"/>
      <storyboard
        name="the index article"
        file="doc/aut-index.st0"/>
      <storyboard
        name="scroll bar madness"
        file="doc/demos/scroll.st0"/>
      <storyboard
        name="!topics"
        file="cookbook/toc.st0"/>
      <storyboard
        name="component commands"
        file="doc/componentcommand.st0"/>
      <storyboard
        name="the markup language"
        file="doc/markup.st0"/>
      <storyboard
        name="setmousetranslation"
        file="newsdoc/o/setmousetranslation.st0"/>
      <storyboard
        name="scientific instruments"
        file="newdb/scientif/scientif.st0"/>
      <storyboard
        name="high resolution"
        file="newdb/hrsexplo/hrsexplo.st0"/>
      <storyboard
        name="table of topics"
        file="doc/tableoftopic.st0"/>
      <storyboard
        name="magnetic torquers"
        file="newdb/ssmexplo/ssmexplo.st0"/>
      <storyboard
        name="pagetrackertarget"
        file="doc/classes/pager.st0"/>
      <storyboard
        name=".target show-button"
        file="global/control.st0"/>
      <storyboard
        name="tty class"
        file="doc/classes/tty.st0"/>
      <storyboard
        name="!optionshow"
        file="global/control.st0"/>
      <storyboard
        name="top &amp; bottom items"
        file="cookbook/topbottom.st0"/>
      <storyboard
        name="list of window classes"
        file="doc/classes/windows.st0"/>
      <storyboard
        name="title page"
        file="cookbook/title.st0"/>
      <storyboard
        name="first"
        file="global/control.st0"/>
      <storyboard
        name="space telescope science institute"
        file="newdb/spacetem/spacetem.st0"/>
      <storyboard
        name="authoring: the home article"
        file="doc/aut-homearticle.st0"/>
      <storyboard
        name="storyboards"
        file="doc/storyboard.st0"/>
      <storyboard
        name="rube goldberg devices"
        file="doc/demos/hacks.st0"/>
      <storyboard
        name="solar arrays"
        file="newdb/supports/supports.st0"/>
      <storyboard
        name="news operators, alphabetically"
        file="newsdoc/alphabetically.st0"/>
      <storyboard
        name="currentcursorlocation"
        file="newsdoc/o/currentcursorlocation.st0"/>
      <storyboard
        name="zap"
        file="cookbook/zap.st0"/>
      <storyboard
        name="size"
        file="cookbook/size.st0"/>
      <storyboard
        name="introduction"
        file="cookbook/introduction.st0"/>
      <storyboard
        name="news talk"
        file="doc/demos/newstalk.st0"/>
      <storyboard
        name="characteristics and distinctions"
        file="cookbook/charic.st0"/>
      <storyboard
        name="clipcanvaspath"
        file="newsdoc/o/clipcanvaspath.st0"/>
      <storyboard
        name="paint"
        file="cookbook/paint.st0"/>
      <storyboard
        name="getcanvaslocation"
        file="newsdoc/o/getcanvaslocation.st0"/>
      <storyboard
        name="picture and target names"
        file="doc/picandtarname.st0"/>
      <storyboard
        name="targetstamp class"
        file="doc/classes/targetstamp.st0"/>
      <storyboard
        name="wide field/planetary camera - exploded view"
        file="newdb/wfpcexpl/wfpcexpl.st0"/>
      <storyboard
        name="!optionhome"
        file="global/control.st0"/>
      <storyboard
        name="continueprocess"
        file="newsdoc/o/continueprocess.st0"/>
      <storyboard
        name="monitorlocked"
        file="newsdoc/o/monitorlocked.st0"/>
      <storyboard
        name="imagemaskcanvas"
        file="newsdoc/o/imagemaskcanvas.st0"/>
      <storyboard
        name="list of classes"
        file="doc/classes/classes.st0"/>
      <storyboard
        name="distance"
        file="cookbook/distance.st0"/>
      <storyboard
        name="target"
        file="doc/classes/target.st0"/>
      <storyboard
        name="setcursorlocation"
        file="newsdoc/o/setcursorlocation.st0"/>
      <storyboard
        name="the unipress emacs text editor"
        file="doc/demos/emacs.st0"/>
      <storyboard
        name="classes"
        file="doc/classes/classes.st0"/>
      <storyboard
        name="hacking"
        file="doc/demos/hacking.st0"/>
      <storyboard
        name="hubble space telescope"
        file="newdb/spacetel/spacetel.st0"/>
      <storyboard
        name="(aura)"
        file="newdb/particip/particip.st0"/>
      <storyboard
        name="topics"
        file="global/control.st0"/>
      <storyboard
        name="close icon item"
        file="cookbook/iconify.st0"/>
      <storyboard
        name="institure"
        file="newdb/spacetem/spacetem.st0"/>
      <storyboard
        name="redistributeevent"
        file="newsdoc/o/redistributeevent.st0"/>
      <storyboard
        name="nemacs"
        file="doc/demos/emacs.st0"/>
      <storyboard
        name="kludges"
        file="doc/demos/hacks.st0"/>
      <storyboard
        name="support systems module"
        file="newdb/supports/supports.st0"/>
      <storyboard
        name="localhostname"
        file="newsdoc/o/localhostname.st0"/>
      <storyboard
        name="contents"
        file="doc/content.st0"/>
      <storyboard
        name="news hyperties"
        file="doc/demos/hyperties.st0"/>
      <storyboard
        name="primary mirror"
        file="newdb/otadiagr/otadiagr.st0"/>
      <storyboard
        name="gosling emacs"
        file="doc/demos/emacs.st0"/>
      <storyboard
        name="min"
        file="newsdoc/o/min.st0"/>
      <storyboard
        name="debug panel"
        file="doc/demos/debug.st0"/>
      <storyboard
        name="link command"
        file="doc/aut-howtolink.st0"/>
      <storyboard
        name="textcanvastarget class"
        file="doc/classes/textcan.st0"/>
      <storyboard
        name="space telescope science"
        file="newdb/spacetem/spacetem.st0"/>
      <storyboard
        name="scrollbartarget"
        file="doc/classes/scroll.st0"/>
      <storyboard
        name="markup language"
        file="doc/markup.st0"/>
      <storyboard
        name="high speed"
        file="newdb/hspexplo/hspexplo.st0"/>
      <storyboard
        name="scrollbartarget class"
        file="doc/classes/scroll.st0"/>
      <storyboard
        name="startkeyboardandmouse"
        file="newsdoc/o/startkeyboardandmouse.st0"/>
      <storyboard
        name="breakpoint"
        file="newsdoc/o/breakpoint.st0"/>
      <storyboard
        name="enumeratefontdicts"
        file="newsdoc/o/enumeratefontdicts.st0"/>
      <storyboard
        name="hubble space telescope - main view"
        file="newdb/spacetel/spacetel.st0"/>
      <storyboard
        name="synonym"
        file="doc/synonym.st0"/>
      <storyboard
        name="pointinpath"
        file="newsdoc/o/pointinpath.st0"/>
      <storyboard
        name="stabilization control"
        file="newdb/fineguid/fineguid.st0"/>
      <storyboard
        name="table of contents"
        file="newsdoc/home.st0"/>
      <storyboard
        name="eowritescreen"
        file="newsdoc/o/eowritescreen.st0"/>
      <storyboard
        name="optical telescope"
        file="newdb/opticalt/opticalt.st0"/>
      <storyboard
        name="revokeinterest"
        file="newsdoc/o/revokeinterest.st0"/>
      <storyboard
        name="insertcanvasbelow"
        file="newsdoc/o/insertcanvasbelow.st0"/>
      <storyboard
        name="show"
        file="global/control.st0"/>
      <storyboard
        name="random"
        file="newsdoc/o/random.st0"/>
      <storyboard
        name="copyarea"
        file="newsdoc/o/copyarea.st0"/>
      <storyboard
        name="space science"
        file="newdb/spacetem/spacetem.st0"/>
      <storyboard
        name="postscript debugger"
        file="emacs/debugger.st0"/>
      <storyboard
        name="earth"
        file="newdb/earth/earth.st0"/>
      <storyboard
        name="setcolor"
        file="newsdoc/o/setcolor.st0"/>
      <storyboard
        name="pause"
        file="newsdoc/o/pause.st0"/>
      <storyboard
        name="article title"
        file="doc/title.st0"/>
      <storyboard
        name="lasteventtime"
        file="newsdoc/o/lasteventtime.st0"/>
      <storyboard
        name="title"
        file="cookbook/title.st0"/>
      <storyboard
        name="controls"
        file="global/control.st0"/>
      <storyboard
        name="organization of the software"
        file="doc/software-modules.st0"/>
      <storyboard
        name="pie menu"
        file="doc/demos/menu.st0"/>
      <storyboard
        name="eowritecanvas"
        file="newsdoc/o/eowritecanvas.st0"/>
      <storyboard
        name="readcanvas"
        file="newsdoc/o/readcanvas.st0"/>
      <storyboard
        name="definition of pie menus"
        file="cookbook/definition.st0"/>
      <storyboard
        name="the article description"
        file="doc/description.st0"/>
      <storyboard
        name="top and bottom"
        file="cookbook/topbottom.st0"/>
      <storyboard
        name="stop"
        file="newdb/earth/stopearth.st0"/>
      <storyboard
        name="menu size"
        file="cookbook/size.st0"/>
      <storyboard
        name="list of stamp classes"
        file="doc/classes/stamps.st0"/>
      <storyboard
        name="baffle"
        file="newdb/ssmexplo/ssmexplo.st0"/>
      <storyboard
        name="emptypath"
        file="newsdoc/o/emptypath.st0"/>
      <storyboard
        name="spectrographic"
        file="newdb/faintobk/faintobk.st0"/>
      <storyboard
        name="faint object camera"
        file="newdb/faintobk/faintobk.st0"/>
      <storyboard
        name="errored"
        file="newsdoc/o/errored.st0"/>
      <storyboard
        name="getsocketlocaladdress"
        file="newsdoc/o/getsocketlocaladdress.st0"/>
      <storyboard
        name="formatter"
        file="doc/formatter.st0"/>
      <storyboard
        name="damagepath"
        file="newsdoc/o/damagepath.st0"/>
      <storyboard
        name="summary"
        file="cookbook/abstract.st0"/>
      <storyboard
        name="ties/global directory"
        file="doc/tiesglobal.st0"/>
      <storyboard
        name="faint object camera - exploded view"
        file="newdb/focexplo/focexplo.st0"/>
      <storyboard
        name="list of news classes"
        file="doc/classes/classes.st0"/>
      <storyboard
        name="textedittarget class"
        file="doc/classes/textedit.st0"/>
      <storyboard
        name="!optionindex"
        file="global/control.st0"/>
      <storyboard
        name="goddard"
        file="newdb/goddards/goddards.st0"/>
      <storyboard
        name="nee-wis"
        file="doc/NeWS.st0"/>
      <storyboard
        name="!optionfirst"
        file="global/control.st0"/>
      <storyboard
        name="main telescope"
        file="newdb/spacetel/spacetel.st0"/>
      <storyboard
        name="!optionquit"
        file="global/control.st0"/>
      <storyboard
        name="picture files"
        file="doc/pnformat.st0"/>
      <storyboard
        name="stamps"
        file="doc/classes/stamps.st0"/>
      <storyboard
        name="top and bottom,"
        file="cookbook/topbottom.st0"/>
      <storyboard
        name="painting hand"
        file="cookbook/paint.st0"/>
      <storyboard
        name="tiescontrolwindow class"
        file="doc/classes/control.st0"/>
      <storyboard
        name="(fig. 5)"
        file="newdb/otadiagr/otadiagr.st0"/>
      <storyboard
        name="alphabetically"
        file="newsdoc/alphabetically.st0"/>
      <storyboard
        name="createdevice"
        file="newsdoc/o/createdevice.st0"/>
      <storyboard
        name="x11/news"
        file="doc/demos/newsx.st0"/>
      <storyboard
        name="sun workstation"
        file="doc/demos/sun.st0"/>
      <storyboard
        name="clipcanvas"
        file="newsdoc/o/clipcanvas.st0"/>
      <storyboard
        name="news"
        file="doc/NeWS.st0"/>
      <storyboard
        name="space telescope"
        file="newdb/spacetel/spacetel.st0"/>
      <storyboard
        name="last"
        file="global/control.st0"/>
      <storyboard
        name="geteventlogger"
        file="newsdoc/o/geteventlogger.st0"/>
      <storyboard
        name="aura"
        file="newdb/particip/particip.st0"/>
      <storyboard
        name="setprintermatch"
        file="newsdoc/o/setprintermatch.st0"/>
      <storyboard
        name="buildimage"
        file="newsdoc/o/buildimage.st0"/>
      <storyboard
        name="secondary mirror"
        file="newdb/otadiagr/otadiagr.st0"/>
      <storyboard
        name="raster class"
        file="doc/classes/raster.st0"/>
      <storyboard
        name="eocopyarea"
        file="newsdoc/o/eocopyarea.st0"/>
      <storyboard
        name=".quote-line next page"
        file="global/control.st0"/>
      <storyboard
        name="miscellaneous popups"
        file="emacs/misc.st0"/>
      <storyboard
        name="news extensions to postscript"
        file="doc/demos/newsext.st0"/>
      <storyboard
        name="quit"
        file="global/control.st0"/>
      <storyboard
        name="the home article"
        file="doc/aut-homearticle.st0"/>
      <storyboard
        name="optical telescope assembly"
        file="newdb/opticalt/opticalt.st0"/>
      <storyboard
        name="font menu"
        file="cookbook/font.st0"/>
      <storyboard
        name="stamp"
        file="doc/classes/stamp.st0"/>
      <storyboard
        name="window management menu,"
        file="cookbook/wm.st0"/>
      <storyboard
        name="pie menu direction"
        file="cookbook/direction.st0"/>
      <storyboard
        name="fine guidance sensors"
        file="newdb/fineguid/fineguid.st0"/>
      <storyboard
        name="target name file format"
        file="doc/tnformat.st0"/>
      <storyboard
        name="list of illustrations"
        file="cookbook/illustrations.st0"/>
      <storyboard
        name="animatedtarget class"
        file="doc/classes/anim.st0"/>
      <storyboard
        name="direction"
        file="cookbook/direction.st0"/>
      <storyboard
        name="currentcolor"
        file="newsdoc/o/currentcolor.st0"/>
      <storyboard
        name="getkeyboardtranslation"
        file="newsdoc/o/getkeyboardtranslation.st0"/>
      <storyboard
        name="arcsin"
        file="newsdoc/o/arcsin.st0"/>
      <storyboard
        name="goddard space flight center/stocc"
        file="newdb/goddards/goddards.st0"/>
      <storyboard
        name="founders"
        file="emacs/founders.st0"/>
      <storyboard
        name="setpath"
        file="newsdoc/o/setpath.st0"/>
      <storyboard
        name="the postscript programming language"
        file="doc/demos/postscript.st0"/>
      <storyboard
        name="eoextenddamage"
        file="newsdoc/o/eoextenddamage.st0"/>
      <storyboard
        name="extenddamage"
        file="newsdoc/o/extenddamage.st0"/>
      <storyboard
        name="awaitevent"
        file="newsdoc/o/awaitevent.st0"/>
      <storyboard
        name="top &amp; bottom"
        file="cookbook/topbottom.st0"/>
      <storyboard
        name="pie examples"
        file="doc/demos/examples.st0"/>
      <storyboard
        name="killprocess"
        file="newsdoc/o/killprocess.st0"/>
      <storyboard
        name="news extensions"
        file="doc/demos/newsext.st0"/>
      <storyboard
        name="european space agency"
        file="newdb/particip/particip.st0"/>
      <storyboard
        name="make-index program"
        file="doc/makeindex.st0"/>
      <storyboard
        name="tiesdefinitionwindow class"
        file="doc/classes/definition.st0"/>
      <storyboard
        name="!control panel"
        file="global/control.st0"/>
      <storyboard
        name="orientation"
        file="newdb/fineguid/fineguid.st0"/>
      <storyboard
        name="unitpicture"
        file="doc/classes/unitpicture.st0"/>
      <storyboard
        name=".target return-button"
        file="global/control.st0"/>
      <storyboard
        name="the space telescope in orbit"
        file="newdb/orbview/orbview.st0"/>
      <storyboard
        name="demos"
        file="doc/demos/home.st0"/>
      <storyboard
        name="the storyboard"
        file="doc/storyboard.st0"/>
      <storyboard
        name="news/x"
        file="doc/demos/newsx.st0"/>
      <storyboard
        name="dumpsys"
        file="newsdoc/o/dumpsys.st0"/>
      <storyboard
        name=".nl .nl"
        file="global/control.st0"/>
      <storyboard
        name=".rem free"
        file="global/control.st0"/>
      <storyboard
        name=".target refresh-button"
        file="global/control.st0"/>
      <storyboard
        name="setcanvas"
        file="newsdoc/o/setcanvas.st0"/>
      <storyboard
        name="picture class"
        file="doc/classes/picture.st0"/>
      <storyboard
        name="label arrangement"
        file="cookbook/arrangement.st0"/>
      <storyboard
        name="the table of topics article"
        file="doc/aut-topics.st0"/>
      <storyboard
        name="raster"
        file="doc/classes/raster.st0"/>
      <storyboard
        name="setstate"
        file="newsdoc/o/setstate.st0"/>
      <storyboard
        name="news operators"
        file="newsdoc/home.st0"/>
      <storyboard
        name="blinking eyes"
        file="doc/demos/blink.st0"/>
      <storyboard
        name="killprocessgroup"
        file="newsdoc/o/killprocessgroup.st0"/>
      <storyboard
        name="(fig. 1)"
        file="newdb/focexplo/focexplo.st0"/>
      <storyboard
        name="news hacks"
        file="doc/demos/hacks.st0"/>
      <storyboard
        name="eoclipcanvas"
        file="newsdoc/o/eoclipcanvas.st0"/>
      <storyboard
        name="photometer"
        file="newdb/hspexplo/hspexplo.st0"/>
      <storyboard
        name="reshapecanvas"
        file="newsdoc/o/reshapecanvas.st0"/>
      <storyboard
        name="popuptarget"
        file="doc/classes/popup.st0"/>
      <storyboard
        name="high speed photometer"
        file="newdb/highspee/highspee.st0"/>
      <storyboard
        name="overview of the data structure"
        file="doc/datastructure.st0"/>
      <storyboard
        name="(fig. 8)"
        file="newdb/wfpcexpl/wfpcexpl.st0"/>
      <storyboard
        name="author - overview"
        file="doc/aut-overview.st0"/>
      <storyboard
        name="the pie menu demonstration"
        file="doc/demos/piedemo.st0"/>
      <storyboard
        name="news talk outline"
        file="doc/demos/talkoutline.st0"/>
      <storyboard
        name="unitpicture class"
        file="doc/classes/unitpicture.st0"/>
      <storyboard
        name="target classes"
        file="doc/classes/targets.st0"/>
      <storyboard
        name="why a new version again"
        file="doc/whyanew.st0"/>
      <storyboard
        name="the formatting commands"
        file="doc/formatcommand.st0"/>
      <storyboard
        name="zap item"
        file="cookbook/zap.st0"/>
      <storyboard
        name="root pie menu"
        file="doc/demos/menu.st0"/>
      <storyboard
        name="getsocketpeername"
        file="newsdoc/o/getsocketpeername.st0"/>
      <storyboard
        name="target class"
        file="doc/classes/target.st0"/>
      <storyboard
        name="bibliography"
        file="cookbook/references.st0"/>
      <storyboard
        name="conclusions"
        file="cookbook/conclusion.st0"/>
      <storyboard
        name="stamp class"
        file="doc/classes/stamp.st0"/>
      <storyboard
        name="telescope's"
        file="newdb/otadiagr/otadiagr.st0"/>
      <storyboard
        name="close icon"
        file="cookbook/iconify.st0"/>
      <storyboard
        name="visual representation"
        file="cookbook/visual.st0"/>
      <storyboard
        name="contrastswithcurrent"
        file="newsdoc/o/contrastswithcurrent.st0"/>
      <storyboard
        name="optical telescope assembly - diagram"
        file="newdb/otadiagr/otadiagr.st0"/>
      <storyboard
        name=".target back-button"
        file="global/control.st0"/>
      <storyboard
        name="class mechanism"
        file="doc/demos/object.st0"/>
      <storyboard
        name="data structure"
        file="doc/datastructure.st0"/>
      <storyboard
        name="cellular automata machine"
        file="cam/cam.st0"/>
      <storyboard
        name="current version"
        file="doc/version.st0"/>
      <storyboard
        name="distance."
        file="cookbook/distance.st0"/>
      <storyboard
        name="detector"
        file="newdb/hspexplo/hspexplo.st0"/>
      <storyboard
        name="popuptarget class"
        file="doc/classes/popup.st0"/>
      <storyboard
        name="currentpath"
        file="newsdoc/o/currentpath.st0"/>
      <storyboard
        name="the media component commands"
        file="doc/componentcommand.st0"/>
      <storyboard
        name="spin the earth"
        file="newdb/earth/earth.st0"/>
      <storyboard
        name="canvastotop"
        file="newsdoc/o/canvastotop.st0"/>
      <storyboard
        name="suspendprocess"
        file="newsdoc/o/suspendprocess.st0"/>
      <storyboard
        name=".title"
        file="doc/aut-topics.st0"/>
      <storyboard
        name="hacks"
        file="doc/demos/hacks.st0"/>
      <storyboard
        name=".quote-line back page"
        file="global/control.st0"/>
      <storyboard
        name="home"
        file="emacs/home.st0"/>
      <storyboard
        name="standard 3 letter file extensions"
        file="doc/standexten.st0"/>
      <storyboard
        name="optical mirrors"
        file="newdb/fosexplo/fosexplo.st0"/>
      <storyboard
        name="rgbcolor"
        file="newsdoc/o/rgbcolor.st0"/>
      <storyboard
        name="paint,"
        file="cookbook/paint.st0"/>
      <storyboard
        name="currentautobind"
        file="newsdoc/o/currentautobind.st0"/>
      <storyboard
        name="stop the earth"
        file="newdb/earth/stopearth.st0"/>
      <storyboard
        name="getmousetranslation"
        file="newsdoc/o/getmousetranslation.st0"/>
      <storyboard
        name="assembly"
        file="newdb/opticalt/opticalt.st0"/>
      <storyboard
        name="scientific"
        file="newdb/scientif/scientif.st0"/>
      <storyboard
        name="filter wheels"
        file="newdb/focexplo/focexplo.st0"/>
      <storyboard
        name=".target home-button"
        file="global/control.st0"/>
      <storyboard
        name="insertcanvasabove"
        file="newsdoc/o/insertcanvasabove.st0"/>
      <storyboard
        name="nowhere"
        file="doc/demos/nowhere.st0"/>
      <storyboard
        name="blockinputqueue"
        file="newsdoc/o/blockinputqueue.st0"/>
      <storyboard
        name="closed eye"
        file="cookbook/iconify.st0"/>
      <storyboard
        name="introduction article"
        file="newdb/introduc/introduc.st0"/>
      <storyboard
        name="tiescontentswindow"
        file="doc/classes/contents.st0"/>
      <storyboard
        name="unblockinputqueue"
        file="newsdoc/o/unblockinputqueue.st0"/>
      <storyboard
        name="characteristics and distinctions of pie menus"
        file="cookbook/charic.st0"/>
      <storyboard
        name="painting hand item"
        file="cookbook/paint.st0"/>
      <storyboard
        name="gratings"
        file="newdb/fosexplo/fosexplo.st0"/>
      <storyboard
        name="formatting commands"
        file="doc/formatcommand.st0"/>
      <storyboard
        name="stretch"
        file="cookbook/stretch.st0"/>
      <storyboard
        name="scaledraster"
        file="doc/classes/scaledrast.st0"/>
      <storyboard
        name="baffles"
        file="newdb/ssmexplo/ssmexplo.st0"/>
      <storyboard
        name="writescreen"
        file="newsdoc/o/writescreen.st0"/>
      <storyboard
        name="newstalk"
        file="doc/demos/newstalk.st0"/>
      <storyboard
        name="alphabetically."
        file="newsdoc/alphabetically.st0"/>
      <storyboard
        name="alphabetically,"
        file="newsdoc/alphabetically.st0"/>
      <storyboard
        name="(fig. 6)"
        file="newdb/projectr/projectr.st0"/>
      <storyboard
        name="list of target classes"
        file="doc/classes/targets.st0"/>
      <storyboard
        name="instruments"
        file="newdb/scientif/scientif.st0"/>
      <storyboard
        name="setkeyboardtranslation"
        file="newsdoc/o/setkeyboardtranslation.st0"/>
      <storyboard
        name="wide field planetary camera"
        file="newdb/widefiel/widefiel.st0"/>
      <storyboard
        name="project responsibilities"
        file="newdb/projectr/projectr.st0"/>
      <storyboard
        name="references"
        file="cookbook/references.st0"/>
      <storyboard
        name="!index"
        file="cam/index.st0"/>
      <storyboard
        name="top and bottom items"
        file="cookbook/topbottom.st0"/>
      <storyboard
        name="waitprocess"
        file="newsdoc/o/waitprocess.st0"/>
      <storyboard
        name="putenv"
        file="newsdoc/o/putenv.st0"/>
      <storyboard
        name="the article content"
        file="doc/content.st0"/>
      <storyboard
        name="stsi"
        file="newdb/spacetem/spacetem.st0"/>
      <storyboard
        name="writecanvas"
        file="newsdoc/o/writecanvas.st0"/>
      <storyboard
        name="emacs"
        file="doc/demos/emacs.st0"/>
      <storyboard
        name="pie menu distance"
        file="cookbook/distance.st0"/>
      <storyboard
        name="targetstamp"
        file="doc/classes/targetstamp.st0"/>
      <storyboard
        name="fork"
        file="newsdoc/o/fork.st0"/>
      <storyboard
        name="high resolution spectrograph - exploded view"
        file="newdb/hrsexplo/hrsexplo.st0"/>
      <storyboard
        name="getenv"
        file="newsdoc/o/getenv.st0"/>
      <storyboard
        name="shroud"
        file="newdb/ssmexplo/ssmexplo.st0"/>
      <storyboard
        name="!table of contents"
        file="cookbook/toc.st0"/>
      <storyboard
        name="the object oriented programming package"
        file="doc/demos/object.st0"/>
      <storyboard
        name="currentlinequality"
        file="newsdoc/o/currentlinequality.st0"/>
      <storyboard
        name="imagecanvas"
        file="newsdoc/o/imagecanvas.st0"/>
      <storyboard
        name="expressinterest"
        file="newsdoc/o/expressinterest.st0"/>
      <storyboard
        name="getcanvascursor"
        file="newsdoc/o/getcanvascursor.st0"/>
      <storyboard
        name=".target index-button"
        file="global/control.st0"/>
      <storyboard
        name="the x11/news merge"
        file="doc/demos/newsx.st0"/>
      <storyboard
        name="abstract"
        file="cookbook/abstract.st0"/>
      <storyboard
        name="postscript"
        file="doc/demos/postscript.st0"/>
      <storyboard
        name="file"
        file="newsdoc/o/file.st0"/>
      <storyboard
        name="news interactive programming environment"
        file="doc/demos/environment.st0"/>
      <storyboard
        name="associated files"
        file="doc/picandtarname.st0"/>
      <storyboard
        name="list of available target classes"
        file="doc/classes/targets.st0"/>
      <storyboard
        name="stamp classes"
        file="doc/classes/stamps.st0"/>
      <storyboard
        name="ground controllers"
        file="newdb/goddards/goddards.st0"/>
      <storyboard
        name="currenttime"
        file="newsdoc/o/currenttime.st0"/>
      <storyboard
        name="arctan"
        file="newsdoc/o/arctan.st0"/>
      <storyboard
        name="stretch item"
        file="cookbook/stretch.st0"/>
      <storyboard
        name="conclusion"
        file="cookbook/conclusion.st0"/>
      <storyboard
        name="picture"
        file="doc/classes/picture.st0"/>
      <storyboard
        name="createmonitor"
        file="newsdoc/o/createmonitor.st0"/>
      <storyboard
        name="move,"
        file="cookbook/move.st0"/>
      <storyboard
        name="tagprint"
        file="newsdoc/o/tagprint.st0"/>
      <storyboard
        name="miscellaneous"
        file="emacs/misc.st0"/>
      <storyboard
        name="canvastobottom"
        file="newsdoc/o/canvastobottom.st0"/>
      <storyboard
        name="setcanvascursor"
        file="newsdoc/o/setcanvascursor.st0"/>
      <storyboard
        name="newsex"
        file="doc/demos/newsx.st0"/>
      <storyboard
        name="the news interactive programming environment"
        file="doc/demos/environment.st0"/>
      <storyboard
        name="charge-coupled devices"
        file="newdb/wfpcexpl/wfpcexpl.st0"/>
      <storyboard
        name="setautobind"
        file="newsdoc/o/setautobind.st0"/>
      <storyboard
        name="scroll"
        file="doc/demos/scroll.st0"/>
      <storyboard
        name="gosmacs"
        file="doc/demos/emacs.st0"/>
    </storyboards>
    <targets>
      <target
        name="home-button"
        file="global/home-button.tn0"/>
      <target
        name="all"
        file="doc/obj/all.tn0"/>
      <target
        name="orbital view - shape telescope"
        file="newdb/orbview/front.telescope.tn0"/>
      <target
        name="main view -  shape fgs"
        file="newdb/spacetel/main.fgs.tn0"/>
      <target
        name="resp. - word scientific instrument"
        file="newdb/projectr/word-si.tn0"/>
      <target
        name="full-entry-button"
        file="global/full-entry-button.tn0"/>
      <target
        name="filename"
        file="doc/obj/filename.tn0"/>
      <target
        name="blink-open"
        file="doc/obj/blink-open.tn0"/>
      <target
        name="unlabled-text"
        file="doc/obj/unlabled-text.tn0"/>
      <target
        name="main view -  shape foc"
        file="newdb/spacetel/main.foc.tn0"/>
      <target
        name="file-view"
        file="doc/obj/file-view.tn0"/>
      <target
        name="file-view-scroller"
        file="doc/obj/file-view-scroller.tn0"/>
      <target
        name="main view -  shape fos"
        file="newdb/spacetel/main.fos.tn0"/>
      <target
        name="main view -  word high speed photometer"
        file="newdb/spacetel/word-hsp.tn0"/>
      <target
        name="scroll-menu"
        file="doc/obj/scroll-menu.tn0"/>
      <target
        name="command-text"
        file="doc/obj/command-text.tn0"/>
      <target
        name="sun3160c.mouse"
        file="doc/obj/sun3160c.mouse.tn0"/>
      <target
        name="psh-button"
        file="doc/obj/psh-button.tn0"/>
      <target
        name="first-button"
        file="global/first-button.tn0"/>
      <target
        name="round-rect-button"
        file="global/round-rect-button.tn0"/>
      <target
        name="forth-text"
        file="doc/obj/forthtext.tn0"/>
      <target
        name="circle-button"
        file="doc/obj/circle-button.tn0"/>
      <target
        name="rootmenu.repair"
        file="doc/obj/rootmenu.repair.tn0"/>
      <target
        name="return-button"
        file="global/return-button.tn0"/>
      <target
        name="founder.moe"
        file="emacs/obj/founder.moe.tn0"/>
      <target
        name="resp. - word faint object camera"
        file="newdb/projectr/word-foc.tn0"/>
      <target
        name="rootmenu.cursor"
        file="doc/obj/rootmenu.cursor.tn0"/>
      <target
        name="test-menu"
        file="doc/obj/test-menu.tn0"/>
      <target
        name="wrong-button"
        file="doc/obj/wrong-button.tn0"/>
      <target
        name="tracer"
        file="global/tracer.tn0"/>
      <target
        name="main view -  shape wfpc"
        file="newdb/spacetel/main.wfpc.tn0"/>
      <target
        name="main view -  shape ota"
        file="newdb/spacetel/main.ota.tn0"/>
      <target
        name="chomp"
        file="doc/obj/chomp.tn0"/>
      <target
        name="rootmenu.rlogin"
        file="doc/obj/rootmenu.rlogin.tn0"/>
      <target
        name="full-entry-background"
        file="global/full-entry-background.tn0"/>
      <target
        name="cam-update-button"
        file="cam/cam-update-button.tn0"/>
      <target
        name="emacs"
        file="emacs/emacs.tn0"/>
      <target
        name="fbgray-scroller"
        file="doc/obj/fbgray-scroller.tn0"/>
      <target
        name="rootmenu.user"
        file="doc/obj/rootmenu.user.tn0"/>
      <target
        name="founder.curly"
        file="emacs/obj/founder.curly.tn0"/>
      <target
        name="hours-menu"
        file="doc/obj/hours-menu.tn0"/>
      <target
        name="emacs-button"
        file="emacs/emacs-button.tn0"/>
      <target
        name="main view -  word faint object spectrograph"
        file="newdb/spacetel/word-fos.tn0"/>
      <target
        name="jabberwocky-text-canvas"
        file="doc/obj/jabberwocky-text-canvas.tn0"/>
      <target
        name="text-canvas"
        file="doc/obj/text-canvas.tn0"/>
      <target
        name="tree-menu"
        file="doc/obj/tree-menu.tn0"/>
      <target
        name="rootmenu.center"
        file="doc/obj/rootmenu.center.tn0"/>
      <target
        name="cam-step-button"
        file="cam/cam-step-button.tn0"/>
      <target
        name="compass-menu"
        file="doc/obj/compass-menu.tn0"/>
      <target
        name="miscellaneous.violin"
        file="emacs/obj/miscellaneous.violin.tn0"/>
      <target
        name="show-button"
        file="global/show-button.tn0"/>
      <target
        name="quit-button"
        file="global/quit-button.tn0"/>
      <target
        name="rootmenu.exit"
        file="doc/obj/rootmenu.exit.tn0"/>
      <target
        name="days-menu"
        file="doc/obj/days-menu.tn0"/>
      <target
        name="scroller"
        file="doc/obj/scroller.tn0"/>
      <target
        name="fork-button"
        file="doc/obj/fork-button.tn0"/>
      <target
        name="resp. - word goddard"
        file="newdb/projectr/word-goddard.tn0"/>
      <target
        name="main view -  word support system module"
        file="newdb/spacetel/word-ssm.tn0"/>
      <target
        name="main view -  shape hsp"
        file="newdb/spacetel/main.hsp.tn0"/>
      <target
        name="pivot"
        file="doc/obj/pivot.tn0"/>
      <target
        name="topics-button"
        file="global/topics-button.tn0"/>
      <target
        name="font-menu"
        file="doc/obj/font-menu.tn0"/>
      <target
        name="back-button"
        file="global/back-button.tn0"/>
      <target
        name="sun3160c.keyboard"
        file="doc/obj/sun3160c.keyboard.tn0"/>
      <target
        name="rootmenu.demos"
        file="doc/obj/rootmenu.demos.tn0"/>
      <target
        name="miscellaneous.bunny"
        file="emacs/obj/miscellaneous.bunny.tn0"/>
      <target
        name="ota - word radial s.i."
        file="newdb/otadiagr/word-rsi.tn0"/>
      <target
        name="slider"
        file="doc/obj/slider.tn0"/>
      <target
        name="main view -  shape hrs"
        file="newdb/spacetel/main.hrs.tn0"/>
      <target
        name="show-background"
        file="global/show-background.tn0"/>
      <target
        name="resp. - word support system"
        file="newdb/projectr/word-ssm.tn0"/>
      <target
        name="spin"
        file="doc/obj/spin.tn0"/>
      <target
        name="ota - word axial s.i."
        file="newdb/otadiagr/word-asi.tn0"/>
      <target
        name="index-button"
        file="global/index-button.tn0"/>
      <target
        name="default-button"
        file="global/default-button.tn0"/>
      <target
        name="command-exec"
        file="doc/obj/command-exec.tn0"/>
      <target
        name="zoom-menu"
        file="doc/obj/zoom-menu.tn0"/>
      <target
        name="quietpicture"
        file="doc/obj/quietpicture.tn0"/>
      <target
        name="sun3160c.display"
        file="doc/obj/sun3160c.display.tn0"/>
      <target
        name="rootmenu.allwindows"
        file="doc/obj/rootmenu.allwindows.tn0"/>
      <target
        name="hscroller"
        file="doc/obj/hscroller.tn0"/>
      <target
        name="refresh-button"
        file="global/refresh-button.tn0"/>
      <target
        name="rootmenu.applications"
        file="doc/obj/rootmenu.applications.tn0"/>
      <target
        name="main view -  word high resolution spectrograph"
        file="newdb/spacetel/word-hrs.tn0"/>
      <target
        name="main view -  word fine guidance sensors"
        file="newdb/spacetel/word-fgs.tn0"/>
      <target
        name="next-button"
        file="global/next-button.tn0"/>
      <target
        name="rootmenu.sunview1"
        file="doc/obj/rootmenu.sunview1.tn0"/>
      <target
        name="fixed-scroller"
        file="doc/obj/fixed-scroller.tn0"/>
      <target
        name="miscellaneous.table"
        file="emacs/obj/miscellaneous.table.tn0"/>
      <target
        name="other-button"
        file="global/other-button.tn0"/>
      <target
        name="blink-close"
        file="doc/obj/blink-close.tn0"/>
      <target
        name="resp. - word fine guidance"
        file="newdb/projectr/word-fgs.tn0"/>
      <target
        name="main view -  word wide field planetary camera"
        file="newdb/spacetel/word-wfpc.tn0"/>
      <target
        name="resp. - word optical telescope assembly"
        file="newdb/projectr/word-ota.tn0"/>
      <target
        name="rootmenu.label"
        file="doc/obj/rootmenu.label.tn0"/>
      <target
        name="sun3160c.mousepad"
        file="doc/obj/sun3160c.mousepad.tn0"/>
      <target
        name="free-button"
        file="global/free-button.tn0"/>
      <target
        name="main view -  word faint object camera"
        file="newdb/spacetel/word-foc.tn0"/>
      <target
        name="miscellaneous.top"
        file="emacs/obj/miscellaneous.top.tn0"/>
      <target
        name="confirm-menu"
        file="doc/obj/confirm-menu.tn0"/>
      <target
        name="last-button"
        file="global/last-button.tn0"/>
      <target
        name="miscellaneous.puzzle"
        file="emacs/obj/miscellaneous.puzzle.tn0"/>
      <target
        name="text-scroller"
        file="doc/obj/text-scroller.tn0"/>
      <target
        name="miscellaneous.planet"
        file="emacs/obj/miscellaneous.planet.tn0"/>
      <target
        name="ota - word fine guidance"
        file="newdb/otadiagr/word-fg.tn0"/>
      <target
        name="miscellaneous.widget"
        file="emacs/obj/miscellaneous.widget.tn0"/>
      <target
        name="founder.larry"
        file="emacs/obj/founder.larry.tn0"/>
    </targets>
  </MasterIndex>
  <HyperTIESDatabase name='newdb'>
    <Storyboards>
      <Storyboard name='newdb/wfpcexpl/wfpcexpl.st0'>
        <title>
          Wide Field/Planetary Camera - exploded view
        </title>
        <synonyms>
          <synonym>
            pyramidal mirror
          </synonym>
          <synonym>
            charged-coupled devices
          </synonym>
          <synonym>
            charge-coupled devices
          </synonym>
          <synonym>
            fig. 8
          </synonym>
          <synonym>
            (fig. 8)
          </synonym>
        </synonyms>
        <definition>
A
diagram
of
the
Wide
Field
and
Planetary
Camera
with
components
labeled.

        </definition>
        <content>
<img src="hyperties://newdb/wfpcexpl/wfpcexpl.pn0" alt="Wide Field and Planetary Camera - diagram"/>
<br/>
<a href="hyperties://newdb/widefiel/widefiel.st0">Wide Field/Planetary Camera</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/earth/earth.st0'>
        <title>
          Spin the Earth
        </title>
        <synonyms>
          <synonym>
            Earth
          </synonym>
          <synonym>
            Spin
          </synonym>
        </synonyms>
        <definition>
<img src="hyperties://doc/obj/earth.pn0" alt="earth"/>

        </definition>
        <content>
Spin
the
Earth!
&#160;&#160;<img src="hyperties://doc/obj/earth.pn0" alt="earth"/>
<a href="hyperties://newdb/earth/stopearth.st0" targethref="hyperties://doc/obj/spin.tn0" alt="Stop the Earth">spin</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/earth/stopearth.st0'>
        <title>
          Stop the Earth
        </title>
        <synonyms>
          <synonym>
            Stop
          </synonym>
        </synonyms>
        <definition>
<img src="hyperties://doc/obj/earth.pn0" alt="earth"/>

        </definition>
        <content>
Stop
the
Earth!
&#160;&#160;<img src="hyperties://doc/obj/earth.pn0" alt="earth"/>
<a href="hyperties://newdb/earth/earth.st0" targethref="hyperties://doc/obj/circle-button.tn0" alt="Spin the Earth">circle-button</a>
&#160;&#160;I
want
to
get
off!

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/faintobj/faintobj.st0'>
        <title>
          Faint Object Spectrograph
        </title>
        <synonyms>
        </synonyms>
        <definition>
An
instrument
capable
of
analyzing
the
wavelength
distribution,
from
ultraviolet
through
visible,
of
light
from
faint
sources

        </definition>
        <content>
<p/>
The
Faint
Object
Spectrograph
<a href="hyperties://newdb/fosexplo/fosexplo.st0">(fig. 2)</a>
is
a
versatile
instrument
that
can
obtain
the
spectra
of
extremely
faint
astronomical
objects
in
the
ultraviolet
and
visible
wavebands.
A
spectrum
is
a
distribution
of
colors,
or
wavelengths,
created
by
passing
a
beam
of
light
through
a
prism.
<p/>
A
spectrum
reveals
the
nature
of
the
source
we
are
viewing.
We
can
tell
whether
it
is
hot
or
cold,
dense
or
rarified,
and
even
its
chemical
composition.
Analysis
of
the
spectrum
also
yield
the
remoteness
and
relative
velocity
of
the
object
being
studied.
<p/>
The
spectrograph
works
by
picking
up
the
image
of
a
star,
galaxy,
interstellar
dust
cloud
or
other
object
that
appears
on
the
<a href="hyperties://newdb/otadiagr/otadiagr.st0">telescope's</a>
focal
plane
as
a
point
of
light.
Then,
via
a
system
of
<a href="hyperties://newdb/fosexplo/fosexplo.st0">optical mirrors</a>
and
<a href="hyperties://newdb/fosexplo/fosexplo.st0">gratings</a>
that
work
like
prisms,
the
light
beam
is
spread
out,
from
ultraviolet
through
the
visible.
<p/>
The
fanned-out
beam
is
recorded
on
an
imaging
device
called
a
<a href="hyperties://newdb/fosexplo/fosexplo.st0">digicon detector</a>
,
which
counts
the
photons
of
light
in
each
region
of
the
beam.
The
resulting
spectrogram
is
then
transmitted
to
Earth
for
study.

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/faintobk/faintobk.st0'>
        <title>
          Faint Object Camera
        </title>
        <synonyms>
          <synonym>
            spectrographic
          </synonym>
        </synonyms>
        <definition>
An
extremely
sensitive
camera
capable
of
pinpointing
and
electronically
intensifying
dim
objects.

        </definition>
        <content>
<p/>
This
instrument,
being
built
by
the
<a href="hyperties://newdb/particip/particip.st0">European Space Agency</a>
,
uses
the
spatial
resolution
of
the
<a href="hyperties://newdb/opticalt/opticalt.st0">telescope</a>
to
capture
images
of
very
faint
objects
in
the
universe
<a href="hyperties://newdb/focexplo/focexplo.st0">(fig. 1)</a>
.
<p/>
It
is
expected
to
be
able
to
detect
stars
as
faint
as
the
28th
magnitude
and
will
easily
pick
out
stars
of
magnitude
24,
which
is
about
the
best
a
large
ground
observatory
can
now
do.
Magnitude
is
a
designation
of
brightness
-
the
lower
the
number,
the
brighter
the
object.
The
dimmest
star
the
average
person
can
see
with
the
naked
eye
are
magnitude
6.
The
planet
Venus
is
magnitude
-4.
<p/>
The
Faint
Object
Camera
has
a
basic
focal
ratio
of
f/96
and
is
capable
of
observing
faint
objects
or
extended
structures
near
bright
sources.
This
device
will
have
four
<a href="hyperties://newdb/focexplo/focexplo.st0">filter wheels</a>
,
each
containing
a
variety
of
filters
in
12
positions,
which
can
be
inserted
in
the
optical
path.
<p/>
The
system
works
by
gathering
and
focusing
incoming
feeble
starlight
on
an
electronic
image
intensifier.
The
intensifier's
output
is
scanned
by
a
vidicon
camera
tube
and
an
image
consisting
of
250,000
picture
elements
is
obtained.
Exposure
times
for
very
faint
objects
could
run
as
long
as
ten
hours.
<p/>
An
f/48
focal
ratio
camera
system
will
permit
the
camera
to
operate
in
a
<a href="hyperties://newdb/faintobk/faintobk.st0">spectrographic</a>
mode
which
is
ideal
for
studying
the
structure
and
dynamics
of
the
center
regions
of
galaxies,
the
area
where
black
holes
are
thought
to
occur.
Thus
the
Faint
Object
Camera
serves
as
a
third,
general-purpose
spectrograph.
This
mode
of
operation
will
employ
fourteen
insertable
filters.


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/fineguid/fineguid.st0'>
        <title>
          Fine Guidance Sensors
        </title>
        <synonyms>
          <synonym>
            pointing
          </synonym>
          <synonym>
            stabilization control
          </synonym>
          <synonym>
            orientation
          </synonym>
          <synonym>
            fine guidance censors
          </synonym>
        </synonyms>
        <definition>
Instruments
used
to
locate
and
lock
on
to
a
target
object,
maintaining
position
of
the
telescope
relative
to
the
target.

        </definition>
        <content>
<p/>
Because
of
the
very
high
spatial
reolution
of
the
Space
Telescope
great
pointing
stability
is
required.
Two
of
the
fine
guidance
sensors
will
be
used
to
locate
and
lock
on
to
a
target
while
the
third
is
free
to
view
and
precisely
measure
the
relative
positions
of
other
stars
in
the
vicinity.
<p/>
The
three
fine
guidance
sensors
are
expected
to
produce
distance
measurements
ten
times
more
accurate
than
those
done
from
<a href="hyperties://newdb/earth/earth.st0">Earth</a>
.
The
sensors
work
through
a
complex
system
of
mirrors
and
light
detectors
to
locate
the
position
of
a
star
against
a
background
of
other
stars.
In
measuring
the
distance
to
a
star,
<a href="hyperties://newdb/goddards/goddards.st0">ground controllers</a>
will
focus
the
sensors
on
a
foreground
star
to
transmit
its
position
relative
to
the
stars
in
the
background.
Similar
measurements
are
made
about
six
months
later.
Changes
will
indicate
the
distance
of
the
star
from
the
<a href="hyperties://newdb/earth/earth.st0">earth</a>
.
<p/>
The
precise
measurement
of
star
positions
is
called
astrometry.
Information
provided
by
the
fine
guidance
sensors
will
assist
in
resolving
the
open-versus-closed
universe
question.

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/focexplo/focexplo.st0'>
        <title>
          Faint Object Camera - exploded view
        </title>
        <synonyms>
          <synonym>
            filter wheels
          </synonym>
          <synonym>
            fig. 1
          </synonym>
          <synonym>
            (fig. 1)
          </synonym>
        </synonyms>
        <definition>
A
diagram
of
the
Faint
Object
Camera
with
labeled
components.


        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/fosexplo/fosexplo.st0'>
        <title>
          Faint Object Spectrograph - Exploded view
        </title>
        <synonyms>
          <synonym>
            optical mirrors
          </synonym>
          <synonym>
            gratings
          </synonym>
          <synonym>
            digicon detector
          </synonym>
          <synonym>
            fig. 2
          </synonym>
          <synonym>
            (fig. 2)
          </synonym>
        </synonyms>
        <definition>
A
diagram
of
the
Faint
Object
Spectrograph
with
labeled
components.

        </definition>
        <content>
<img src="hyperties://newdb/fosexplo/fosboth.pn0" alt="Faint Object Spectrograph - exploded view"/>
<!-- no target -->

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/goddards/goddards.st0'>
        <title>
          Goddard Space Flight Center
        </title>
        <synonyms>
          <synonym>
            goddard
          </synonym>
          <synonym>
            ground controllers
          </synonym>
          <synonym>
            Goddard Space Flight Center/STOCC
          </synonym>
        </synonyms>
        <definition>
NASA
center
in
Greenbelt,
MD
which
will
operate
the
Hubble
Space
Telescope
once
it
is
in
orbit.

        </definition>
        <content>
<p/>
Once
the
Space
Shuttle
carries
the
<a href="hyperties://newdb/spacetel/spacetel.st0">Hubble Space Telescope</a>
into
orbit,
project
personnel
at
Goddard
will
operate
the
satellite
through
the
Space
Telescope
Operations
Control
Center
(STOCC),
located
at
Goddard.
<p/>
The
STOCC
is
the
largest
and
most
complex
control
center
for
a
scientific
satellite
to
date,
and
will
enable
astronomers
to
utlilize
the
<a href="hyperties://newdb/spacetel/spacetel.st0">Hubble Space Telescope</a>
much
like
a
ground
observatory.
The
astronomers
typically
will
work
at
the
<a href="hyperties://newdb/spacetem/spacetem.st0">Space Telescope Science</a>
Institute
in
Baltimore.
They
will
send
their
observing
requests
to
the
STOCC
where
the
Hubble
Space
Telescope's
controllers
will
program
the
observations.
The
data
and
images
obtained
by
the
Telescope's
instruments
then
will
be
transmitted
to
the
STOCC
and
on
to
the
<a href="hyperties://newdb/spacetem/spacetem.st0">Space Telescope Science Institute</a>
,
where
astronomers
will
study
the
information
and
present
their
findings
to
the
world
community.
<p/>
It
is
expected
that
the
STOCC
will
operate
24
hours
per
day
and
provide
a
schedule
of
3,500
hours
of
observing
time
annually.
By
comparison,
ground
observatories,
which
can
operate
only
during
the
night,
offer
just
2000
hours
of
observing
time
per
year.

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/highreso/highreso.st0'>
        <title>
          High Resolution Spectrograph
        </title>
        <synonyms>
        </synonyms>
        <definition>
An
instrument
capable
of
obtaining
the
ultraviolet
spectra
of
individual
objects
in
crowded
fields.

        </definition>
        <content>
The
High
Resolution
Spectrograph
<a href="hyperties://newdb/hrsexplo/hrsexplo.st0">(fig. 3)</a>
will
be
able
to
use
the
full
resolving
capability
of
the
<a href="hyperties://newdb/opticalt/opticalt.st0">telescope</a>
to
see
much
dimmer
objects
than
previous
space-born
instruments.
Although
it
performs
in
much
the
same
way
as
the
<a href="hyperties://newdb/faintobj/faintobj.st0">Faint Object Spectrograph</a>
,
it
will
be
much
more
accurate
because
it
will
be
using
more
light
and
resolving
it
into
much
finer
increments.
The
High
Resolution
Spectrograph
will
be
looking
at
only
the
ultraviolet
region
of
the
spectrum,
wavelengths
that
do
not
reach
Earth.
This
ultraviolet
region
should
provide
the
most
detailed
chemical
composition
information
yet
obtained
on
objects
in
space.
The
instrument's
extremely
fine
resolution
will
enable
it
to
pick
out
individual
stars
in
crowded
fields.
In
addition,
binary
stars
that
cannot
be
differentiated
optically
will
be
resolved
so
that
each
star
can
be
studied
separately.
The
<a href="hyperties://newdb/hrsexplo/hrsexplo.st0">spectrograph</a>
will
be
able
to
study
such
objects
as
supernovae,
active
galaxies,
bright
quasars,
and
even
phenomena
in
our
own
solar
system
such
as
planetary
atmospheres,
auroral
activity,
and
the
presence
of
deuterium
in
comets.
Deuterium,
thought
to
have
been
manufactured
during
the
Big
Bang,
occurs
throughout
the
universe.
If
found
in
comets,
it
will
reveal
more
about
the
relation
of
our
solar
system
to
the
original
cataclysmic
explosion.

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/highspee/highspee.st0'>
        <title>
          High Speed Photometer
        </title>
        <synonyms>
        </synonyms>
        <definition>
Measures
the
brightness
of
an
object,
either
within
a
particular
wavelength
or
throughout
the
entire
spectrum;
detects
fluctuations.

        </definition>
        <content>
<p/>
The
High
Speed
Photometer
<a href="hyperties://newdb/hspexplo/hspexplo.st0">(fig. 4)</a>
is
designed
to
provide
accurate
observatons
of
the
total
light
from
an
object
in
space,
note
any
fluctuations
in
brightness
on
a
time
scale
down
to
microseconds,
and
to
detail
any
fine
shapes
or
structures
associated
with
the
light
source.
These
measurements
are
made
over
a
wide
spectral
interval,
including
the
ultraviolet.
<p/>
It
is
the
simplest
instrument
of
the
group,
containing
no
moving
parts,
and
relies
entirely
on
the
pinpoint
accuracy
of
the
spacecraft's
<a href="hyperties://newdb/fineguid/fineguid.st0">fine guidance sensors</a>
to
accomplish
its
work.
After
the
light
of
a
star
or
other
source
is
received,
a
<a href="hyperties://newdb/hspexplo/hspexplo.st0">detector</a>
can
measure
either
the
total
brightness
or
the
intensity
of
light
within
a
particular
portion
of
the
spectrum.
<p/>
The
High
Speed
Photometer,
in
addition,
will
transmit
accurate
information
on
fluctuation
in
brightness
over
time.
Detection
of
rapidly
spinning
neutron
or
other
compact
stars
will
be
possible,
as
well
as
detailed
data
on
the
shape
and
structure
of
the
fine
spikes
or
flares
often
associated
with
such
compact
objects.
<p/>
The
instrument
will
also
be
of
special
value
to
astronomers
in
establishing
calibration
standards
for
faint
stellar
objects.

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/hrsexplo/hrsexplo.st0'>
        <title>
          High Resolution Spectrograph - exploded view
        </title>
        <synonyms>
          <synonym>
            high resolution
          </synonym>
          <synonym>
            spectrograph
          </synonym>
          <synonym>
            fig. 3
          </synonym>
          <synonym>
            (fig. 3)
          </synonym>
        </synonyms>
        <definition>
A
diagram
of
the
High
Resolution
Spectrograph
with
labeled
components.


        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/hspexplo/hspexplo.st0'>
        <title>
          High Speed Photometer - exploded view
        </title>
        <synonyms>
          <synonym>
            high speed
          </synonym>
          <synonym>
            photometer
          </synonym>
          <synonym>
            detector
          </synonym>
          <synonym>
            fig. 4
          </synonym>
          <synonym>
            (fig. 4)
          </synonym>
        </synonyms>
        <definition>
A
diagram
of
the
High
Speed
Photometer
with
components
labeled.

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/introduc/introduc.st0'>
        <title>
          Why the Hubble Space Telescope?
        </title>
        <synonyms>
          <synonym>
            Introduction article
          </synonym>
        </synonyms>
        <definition>
A
short
description
of
the
telescope
and
its
purpose.

        </definition>
        <content>
<p/>
Imagine
trying
to
see
the
clouds
from
the
bottom
of
a
muddy
pond.
That
is
how
astronomers
describe
their
view
of
the
stars
and
planets
through
the
Earth's
atmosphere.
As
advanced
as
astronomical
technology
has
become,
our
capabilities
will
be
forever
limited
by
the
turbulence
and
brightness
of
our
atmosphere.
Even
the
finest
ground
observatories,
such
as
the
one
at
Mt.
Palomar,
California,
are
restricted
by
these
conditions.
In
addition,
the
selective
absorption
of
the
atmosphere,
which
lets
in
visible
light
and
radio
waves
emitted
by
stars
and
planets,
but
excludes
most
other
forms
of
energy,
limits
our
knowledge
of
celestial
bodies.
<p/>
To
open
the
universe
to
observation
in
infrared,
ultraviolet,
x-ray,
gamma-ray,
and
cosmic
ray
energies,
NASA
launched
numerous
satellites,
each
helping
to
explain
different
processes
behind
astronomical
phenomena.
But,
to
date,
the
value
of
these
orbiting
observatories
has
been
limited
by
their
relatively
small
size
and
limited
spectral
capability.
<p/>
Now,
for
the
first
time,
a
ground-sized
observatory
will
be
placed
in
orbit
to
view
the
universe
in
visible
and
ultraviolet
light
unobscured
by
Earth's
atmosphere.
<p/>
Called
the
<a href="hyperties://newdb/spacetel/spacetel.st0">Edwin P. Hubble Space Telescope</a>
,
the
new
observatory
is
a
NASA-wide
and
international
<a href="hyperties://newdb/particip/particip.st0">cooperative effort</a>
.
Its
name
honors
Edwin
P.
Hubble
(1889-1953),
who
discovered
that
the
universe
extends
far
beyond
the
Milky
Way
galaxy.
<p/>
The
<a href="hyperties://newdb/spacetel/spacetel.st0">Hubble Space Telescope</a>
will
weigh
about
25,000
pounds
(11,300
kg)
and
will
have
a
length
of
43
feet
(13.1
m)
and
a
diameter
of
14
feet
(4.26
m).
Its
major
components
are
an
<a href="hyperties://newdb/opticalt/opticalt.st0">optical telescope assembly</a>
,
five
<a href="hyperties://newdb/scientif/scientif.st0">scientific instruments</a>
,
and
a
<a href="hyperties://newdb/supports/supports.st0">support systems module</a>
.

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/orbview/orbview.st0'>
        <title>
          The Space Telescope in Orbit
        </title>
        <synonyms>
          <synonym>
            !home
          </synonym>
        </synonyms>
        <definition>
An
artist's
conception
of
the
space
telescope
in
orbit.

        </definition>
        <content>
<hr/>
<img src="hyperties://newdb/orbview/front.image.pn0" alt="orbital view"/>
<a href="hyperties://newdb/spacetel/spacetel.st0" targethref="hyperties://newdb/orbview/front.telescope.tn0" alt="Hubble Space Telescope - Main View">orbital view - shape telescope</a>
<!-- .moveto 80 100 -->
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Diagram
<a href="hyperties://newdb/spacetel/spacetel.st0" targethref="hyperties://global/default-button.tn0" alt="Hubble Space Telescope - Main View">default-button</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Introduction
<a href="hyperties://newdb/introduc/introduc.st0" targethref="hyperties://global/default-button.tn0" alt="Introduction article">default-button</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/opticalt/opticalt.st0'>
        <title>
          Optical Telescope Assembly
        </title>
        <synonyms>
          <synonym>
            optical telescope
          </synonym>
          <synonym>
            telescope
          </synonym>
          <synonym>
            assembly
          </synonym>
        </synonyms>
        <definition>
The
central
component
of
the
Hubble
Space
Telescope,
consisting
of
a
94
inch
(2.4
m)
reflecting
Cassegrain
telescope
and
supporting
structures.

        </definition>
        <content>
The
Optical
Telescope
Assembly
<a href="hyperties://newdb/otadiagr/otadiagr.st0">(fig. 5)</a>
will
mount
a
94-inch
(2.4
m)
reflecting
cassegrain-type
telescope,
consisting
of
a
paraboloidal
primary
mirror
and
a
hyperboloidal
secondary
mirror.
The
optical
effect
is
the
same
as
that
of
a
telephoto
lens.
Light
beams
enter
the
open
end
of
the
telescope
and
strike
the
<a href="hyperties://newdb/otadiagr/otadiagr.st0">primary mirror</a>
at
the
rear.
The
parabolic
shape
of
the
primary
mirror
causes
the
beams
to
converge
upon
the
<a href="hyperties://newdb/otadiagr/otadiagr.st0">secondary mirror</a>
.
The
secondary
mirror's
hyperbolic
shape
aligns
the
beams
in
parallel
and
bounces
them
back
through
a
hole
in
the
center
of
the
primary
mirror.
The
<a href="hyperties://newdb/scientif/scientif.st0">scientific instruments</a>
are
positioned
behind
the
primary
mirror
where
they
can
be
moved
into
the
path
of
the
reflected
light.
The
<a href="hyperties://newdb/otadiagr/otadiagr.st0">primary mirror</a>
is
made
of
ultra-low
expansion
titanium
silicate
glass
with
an
aluminum-magnesium
fluoride
coating.
To
reduce
weight,
the
front
and
back
plates
are
fused
to
a
honeycomb
core.
The
mirror
will
be
heated
during
operation
to
70
degrees
F
to
minimize
variations
from
its
original
accuracy.
This
heat
will
come
from
electrical
strip
heaters,
powered
by
the
<a href="hyperties://newdb/supports/supports.st0">solar arrays</a>
,
which
will
radiate
to
the
back
of
the
mirror.
The
<a href="hyperties://newdb/fineguid/fineguid.st0">orientation</a>
and
<a href="hyperties://newdb/fineguid/fineguid.st0">stabilization control</a>
system
of
the
telescope
can
point
with
an
accuracy
of
0.01
arc
second
and
can
hold
onto
a
target
for
extended
periods
within
0.007
arc-second.
This
angle
would
translate
into
a
distance
slightly
larger
than
the
diameter
of
a
dime
if
the
telescope
were
500
miles
away.
Such
accuracy
is
necessary
in
order
to
study
very
faint
objects,
some
of
which
require
exposures
of
10
hours
or
more.
The
telescope
can
be
turned
and
changed
from
one
direction
to
another
at
a
rate
of
90
degrees
in
20
minutes.

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/otadiagr/otadiagr.st0'>
        <title>
          Optical Telescope Assembly - diagram
        </title>
        <synonyms>
          <synonym>
            telescope's
          </synonym>
          <synonym>
            secondary mirror
          </synonym>
          <synonym>
            primary mirror
          </synonym>
          <synonym>
            fig. 5
          </synonym>
          <synonym>
            (fig. 5)
          </synonym>
        </synonyms>
        <definition>
A
diagram
of
the
Optical
Telescope
Assembly.

        </definition>
        <content>
<img src="hyperties://newdb/otadiagr/otadiagr.pn0" alt="Optical Telescope Assembly - diagram"/>
<a href="hyperties://newdb/scientif/scientif.st0" targethref="hyperties://newdb/otadiagr/word-rsi.tn0" alt="Scientific Instruments">OTA - word radial S.I.</a>
<a href="hyperties://newdb/scientif/scientif.st0" targethref="hyperties://newdb/otadiagr/word-asi.tn0" alt="Scientific Instruments">OTA - word axial S.I.</a>
<a href="hyperties://newdb/fineguid/fineguid.st0" targethref="hyperties://newdb/otadiagr/word-fg.tn0" alt="Fine Guidance Sensors">OTA - word fine guidance</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/particip/particip.st0'>
        <title>
          Participating Organizations
        </title>
        <synonyms>
          <synonym>
            cooperative effort
          </synonym>
          <synonym>
            european space agency
          </synonym>
          <synonym>
            AURA
          </synonym>
          <synonym>
            (AURA)
          </synonym>
        </synonyms>
        <definition>
For
a
description
of
the
participating
organizations
and
their
responsibilities,
see
article.

        </definition>
        <content>
The
<a href="hyperties://newdb/spacetel/spacetel.st0">Hubble Space Telescope</a>
is
truly
a
cooperative
effort
<a href="hyperties://newdb/projectr/projectr.st0">(fig. 6)</a>
.
Each
of
the
following
organizations
has
distinct
responsibilities:
<p/>
-
NASA's
Office
of
Space
Science
and
Applications,
Washington,
DC,
is
responsible
for
overall
direction
of
the
Hubble
Space
Telescope
Program.
<p/>
-
Marshall
Space
Flight
Center,
Huntsville,
AL,
is
the
leading
NASA
center
for
the
Hubble
Space
Telescope,
providing
day-to-day
management
of
the
project.
Marshall
also
directs
the
construction
and
integration
of
the
telescope
and
spacecraft
systems.
<p/>
-
<a href="hyperties://newdb/goddards/goddards.st0">Goddard Space Flight Center</a>
in
Greenbelt,
MD,
is
responsible
for
development
of
the
Telescope's
four
American-contributed
<a href="hyperties://newdb/scientif/scientif.st0">scientific instruments</a>
,
the
development
of
the
ground
system,
and
Telescope
operations
once
in
orbit.
<p/>
-
European
Space
Agency
(ESA),
a
consortium
of
eleven
western
European
nations,
is
responsible
for
developing
the
<a href="hyperties://newdb/faintobk/faintobk.st0">Faint Object Camera</a>
,
one
of
five
<a href="hyperties://newdb/scientif/scientif.st0">scientific instruments</a>
aboard
the
Hubble
Space
Telescope.
ESA
is
also
developing
the
<a href="hyperties://newdb/supports/supports.st0">solar arrays</a>
which
power
the
spacecraft
and
will
provide
a
small
resident
staff
to
help
operate
the
<a href="hyperties://newdb/spacetem/spacetem.st0">Space Telescope Science Institute</a>
in
Baltimore.
<p/>
The
ESA's
principal
members
include:
Belgium,
Denmark,
France,
West
Germany,
Ireland,
Italy,
the
Netherlands,
Spain,
Sweden,
Switzerland,
and
the
United
Kingdom.
Associate
members
include
Austria
and
Norway.
<p/>
-
Johnson
Space
Center
in
Houston,
Texas,
will
launch
the
Hubble
Space
Telescope
using
the
Space
Shuttle.
<p/>
-
Kennedy
Space
Center,
Florida,
is
also
involved
in
Space
Shuttle
launch
operations.
<p/>
-
The
Association
of
Universities
for
Research
in
Astronomy
(AURA)
has
responsibility
for
operating
the
<a href="hyperties://newdb/spacetem/spacetem.st0">Space Telescope Science Institute</a>
in
Baltimore,
MD,
under
contract
to
NASA's
<a href="hyperties://newdb/goddards/goddards.st0">Goddard Space Flight Center</a>
.
AURA
includes:
University
of
Arizona,
California
Institute
of
Technology,
University
of
California
at
Berkeley,
University
of
Chicago,
University
of
Colorado,
Harvard,
University
of
Hawaii,
University
of
Illinois,
Indiana
University,
Johns
Hopkins
University,
Massachusetts
Institute
of
Technology,
University
of
Michigan,
Ohio
State,
Princeton,
University
of
Texas
at
Austin,
University
of
Wisconsin,
and
Yale.

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/projectr/projectr.st0'>
        <title>
          Project Responsibilities
        </title>
        <synonyms>
          <synonym>
            responsibilities
          </synonym>
          <synonym>
            fig. 6
          </synonym>
          <synonym>
            (fig. 6)
          </synonym>
        </synonyms>
        <definition>
A
chart
illustrating
the
organizations
working
on
the
Hubble
Space
Telescope
and
their
responsibilities.

        </definition>
        <content>
<img src="hyperties://newdb/projectr/projectr.pn0" alt="Project responsibilities"/>
<a href="hyperties://newdb/supports/supports.st0" targethref="hyperties://newdb/projectr/word-ssm.tn0" alt="Support Systems Module">resp. - word support system</a>
<a href="hyperties://newdb/opticalt/opticalt.st0" targethref="hyperties://newdb/projectr/word-ota.tn0" alt="Optical Telescope Assembly">resp. - word optical telescope assembly</a>
<a href="hyperties://newdb/fineguid/fineguid.st0" targethref="hyperties://newdb/projectr/word-fgs.tn0" alt="Fine Guidance Sensors">resp. - word fine guidance</a>
<a href="hyperties://newdb/faintobk/faintobk.st0" targethref="hyperties://newdb/projectr/word-foc.tn0" alt="Faint Object Camera">resp. - word faint object camera</a>
<a href="hyperties://newdb/goddards/goddards.st0" targethref="hyperties://newdb/projectr/word-goddard.tn0" alt="Goddard Space Flight Center/STOCC">resp. - word goddard</a>
<a href="hyperties://newdb/scientif/scientif.st0" targethref="hyperties://newdb/projectr/word-si.tn0" alt="Scientific Instruments">resp. - word Scientific instrument</a>


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/scientif/scientif.st0'>
        <title>
          Scientific Instruments
        </title>
        <synonyms>
          <synonym>
            scientific
          </synonym>
          <synonym>
            instruments
          </synonym>
        </synonyms>
        <definition>
The
wide
field/planetary
and
faint
object
cameras,
the
faint
object
and
high
resolution
spectrographs,
and
the
high-speed
photometer.

        </definition>
        <content>
The
five
scientific
instruments,
four
American
and
one
European,
are
located
behind
the
primary
mirror,
at
the
focal
plane,
where
they
can
pick
up
light
reflected
from
the
telescope.
They
are
the
<a href="hyperties://newdb/widefiel/widefiel.st0">wide field/planetary camera</a>
,
the
<a href="hyperties://newdb/faintobj/faintobj.st0">faint object spectrograph</a>
,
the
<a href="hyperties://newdb/highreso/highreso.st0">high resolution spectrograph</a>
,
the
<a href="hyperties://newdb/highspee/highspee.st0">high speed photometer</a>
,
and
the
<a href="hyperties://newdb/faintobk/faintobk.st0">faint object camera</a>
,
the
latter
provided
by
the
<a href="hyperties://newdb/particip/particip.st0">European Space Agency</a>
.
In
addition,
the
<a href="hyperties://newdb/fineguid/fineguid.st0">fine guidance sensors</a>
,
part
of
the
<a href="hyperties://newdb/supports/supports.st0">support systems module</a>
,
because
of
their
ability
to
accurately
locate
stars,
could
be
considered
a
sixth
scientific
instrument.
Each
instrument
is
housed
in
a
separate
module
and
will
draw
110
to
150
watts
of
power.
All
are
exchangeable
during
maintenance
visits
by
the
Space
Shuttle.

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/spacetel/spacetel.st0'>
        <title>
          Hubble Space Telescope - Main View
        </title>
        <synonyms>
          <synonym>
            hubble space telescope
          </synonym>
          <synonym>
            space telescope
          </synonym>
          <synonym>
            edwin p. hubble space telescope
          </synonym>
          <synonym>
            main telescope
          </synonym>
        </synonyms>
        <definition>
A
diagram
of
the
telescope
with
major
components
labelled.

        </definition>
        <content>
<hr/>
<img src="hyperties://newdb/spacetel/main.image.pn0" alt="telescope - main view"/>
<a href="hyperties://newdb/fosexplo/fosexplo.st0" targethref="hyperties://newdb/spacetel/main.fos.tn0" alt="Faint Object Spectrograph - Exploded view">Main view -  shape FOS</a>
<a href="hyperties://newdb/focexplo/focexplo.st0" targethref="hyperties://newdb/spacetel/main.foc.tn0" alt="Faint Object Camera - exploded view">Main view -  shape FOC</a>
<a href="hyperties://newdb/hrsexplo/hrsexplo.st0" targethref="hyperties://newdb/spacetel/main.hrs.tn0" alt="High Resolution Spectrograph - exploded view">Main view -  shape HRS</a>
<a href="hyperties://newdb/hspexplo/hspexplo.st0" targethref="hyperties://newdb/spacetel/main.hsp.tn0" alt="High Speed Photometer - exploded view">Main view -  shape HSP</a>
<a href="hyperties://newdb/wfpcexpl/wfpcexpl.st0" targethref="hyperties://newdb/spacetel/main.wfpc.tn0" alt="Wide Field/Planetary Camera - exploded view">Main view -  shape WFPC</a>
<a href="hyperties://newdb/otadiagr/otadiagr.st0" targethref="hyperties://newdb/spacetel/main.ota.tn0" alt="Optical Telescope Assembly - diagram">Main view -  shape OTA</a>
<a href="hyperties://newdb/fineguid/fineguid.st0" targethref="hyperties://newdb/spacetel/main.fgs.tn0" alt="Fine Guidance Sensors">Main view -  shape FGS</a>
<a href="hyperties://newdb/hspexplo/hspexplo.st0" targethref="hyperties://newdb/spacetel/main.hsp.tn0" alt="High Speed Photometer - exploded view">Main view -  shape HSP</a>
<a href="hyperties://newdb/faintobj/faintobj.st0" targethref="hyperties://newdb/spacetel/word-fos.tn0" alt="Faint Object Spectrograph">Main view -  word Faint Object Spectrograph	</a>
<a href="hyperties://newdb/highreso/highreso.st0" targethref="hyperties://newdb/spacetel/word-hrs.tn0" alt="High Resolution Spectrograph">Main view -  word High Resolution Spectrograph</a>
<a href="hyperties://newdb/highspee/highspee.st0" targethref="hyperties://newdb/spacetel/word-hsp.tn0" alt="High Speed Photometer">Main view -  word High Speed Photometer</a>
<a href="hyperties://newdb/faintobk/faintobk.st0" targethref="hyperties://newdb/spacetel/word-foc.tn0" alt="Faint Object Camera">Main view -  word Faint Object Camera</a>
<a href="hyperties://newdb/widefiel/widefiel.st0" targethref="hyperties://newdb/spacetel/word-wfpc.tn0" alt="Wide Field Planetary Camera">Main view -  word Wide Field Planetary Camera</a>
<a href="hyperties://newdb/supports/supports.st0" targethref="hyperties://newdb/spacetel/word-ssm.tn0" alt="Support Systems Module">Main view -  word Support System module</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/spacetem/spacetem.st0'>
        <title>
          Space Telescope Science Institute
        </title>
        <synonyms>
          <synonym>
            space telescope science
          </synonym>
          <synonym>
            institute
          </synonym>
          <synonym>
            institure
          </synonym>
          <synonym>
            space science
          </synonym>
          <synonym>
            stsi
          </synonym>
        </synonyms>
        <definition>
The
center
for
scientific
activities
associated
with
the
Hubble
Space
Telescope.

        </definition>
        <content>
The
Space
Telescope
Science
institute,
opened
in
1983
and
operated
under
contract
to
<a href="hyperties://newdb/goddards/goddards.st0">Goddard Space Flight Center</a>
,
will
be
the
center
for
all
aspects
of
science
activities
associated
with
the
observatory.
The
Space
Telescope
Science
Institute
will
manage
the
planning
and
implementation
of
research
projects,
provide
a
facility
for
astronomers
using
the
Hubble
Space
Telescope,
and
collect,
analyze,
and
disseminate
the
data
obtained.
Following
a
nationwide
competition,
management
responsibility
for
the
Space
Telescope
Science
Institute
was
given
to
the
assoication
of
Universities
for
Research
in
Astronomy
<a href="hyperties://newdb/particip/particip.st0">(AURA)</a>
,
a
federation
of
17
major
U.S.
universities.
Under
this
arrangement,
the
Institute
is
operated
by
an
independent
agent
outside
of
NASA
which
is
directly
responsible
to
the
community
of
current
and
potential
users.
<a href="hyperties://newdb/particip/particip.st0">AURA</a>
also
manages
major
observatories
at
Kitt
Peak
in
Arizona,
Sacramento
Peak
in
New
Mexico,
and
Cerro
Tololo
in
Chile.

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/ssmexplo/ssmexplo.st0'>
        <title>
          Support Systems Module - Exploded View
        </title>
        <synonyms>
          <synonym>
            shroud
          </synonym>
          <synonym>
            aperture door
          </synonym>
          <synonym>
            baffles
          </synonym>
          <synonym>
            baffle
          </synonym>
          <synonym>
            aft
          </synonym>
          <synonym>
            magnetic torquers
          </synonym>
          <synonym>
            SSM
          </synonym>
          <synonym>
            fig. 7
          </synonym>
          <synonym>
            (fig. 7)
          </synonym>
        </synonyms>
        <definition>
A
diagram
of
the
Support
Systems
Module
with
components
labeled.
(the
picture
doesn't
exist...)


        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/supports/supports.st0'>
        <title>
          Support Systems Module
        </title>
        <synonyms>
          <synonym>
            solar arrays
          </synonym>
        </synonyms>
        <definition>
The
structures
and
equipment
which
provide
power,
communications,
orientation,
and
control
to
the
Space
Telescope.

        </definition>
        <content>
The
Support
Systems
Module
<a href="hyperties://newdb/ssmexplo/ssmexplo.st0">(fig. 7)</a>
will
enclose
the
<a href="hyperties://newdb/opticalt/opticalt.st0">Optical Telescope Assembly</a>
and
<a href="hyperties://newdb/scientif/scientif.st0">scientific instruments</a>
and
will
provide
all
interfaces
with
the
Shuttle
orbiter.
<p/>
The
module
has
four
main
sections:
the
light
shield,
the
forward
shell,
the
equipment
section,
and
the
aft
shroud.
These
four
pieces
fit
together
like
stacked
cannisters
to
enclose
the
telescope
assembly
and
scientific
instruments.
<p/>
The
<a href="hyperties://newdb/ssmexplo/ssmexplo.st0">aperture door</a>
,
which
also
serves
as
a
light
shield,
is
located
at
the
front
of
the
Support
Systems
Module.
The
telescope
must
be
shielded
from
the
Sun,
Earth,
and
Moon
so
that
the
scientific
instruments
are
not
damaged
by
a
flood
of
light.
While
in
operation,
the
telescope
will
not
be
turned
to
within
50
degrees
of
the
Sun,
precluding
observations
of
the
planet
Mercury.
Internal
<a href="hyperties://newdb/ssmexplo/ssmexplo.st0">baffles</a>
in
the
Support
Systems
Module
door
and
just
below
the
<a href="hyperties://newdb/otadiagr/otadiagr.st0">secondary mirror</a>
prevent
scattered
light
from
degrading
the
focal
plane
image.
<p/>
Just
behind
the
light
shield
and
the
forward
shell
is
the
equipment
section
of
the
spacecraft.
This
doughnut-shaped
section
is
made
up
of
10
compartments
that
house
the
electronic
and
control
modules.
Access
to
many
of
these
modules
will
be
easy
as
most
compartments
open
from
the
outside
via
a
hatch
or
access
door.
An
astronaut
can
open
a
hatch,
disconnect
a
module
from
its
plug-in
compartment,
and
insert
a
new
module,
all
without
disturbing
the
other
instruments
in
the
spacecraft.
<p/>
The
<a href="hyperties://newdb/ssmexplo/ssmexplo.st0">aft</a>
shroud
fits
over
the
section
containing
the
<a href="hyperties://newdb/scientif/scientif.st0">scientific instruments</a>
and
the
<a href="hyperties://newdb/fineguid/fineguid.st0">fine guidance sensors</a>
.
Access
covers
on
this
shroud
enable
astronauts
to
get
at
the
instruments
and
sensors
for
removal
or
maintenance.
<p/>
Handrails
and
portable
foot
restraints
are
fixed
on
the
external
surface
to
permit
astronauts
to
perform
their
maintenance
and
refurbishment
tasks.
Four
<a href="hyperties://newdb/ssmexplo/ssmexplo.st0">magnetic torquers</a>
,
also
located
on
the
shroud
exterior,
work
with
four
reaction
wheels
within
the
Support
Systems
Module
equipment
section
to
control
the
spacecraft's
orientation
in
space.
The
magnetic
torquers
are
magnetized
metal
rods
controlled
by
an
onboard
computer.
A
change
in
their
position
causes
the
spacecraft
to
re-align
itself
in
relation
to
the
Earth`s
magnetic
field.
<p/>
Electrical
power
is
supplied
by
onboard
batteries,
which
are
charged
by
the
two
<a href="hyperties://newdb/supports/supports.st0">solar arrays</a>
during
the
sunlit
portion
of
the
telescope's
orbit.
An
average
of
2.4
kw
is
needed
to
operate
the
spacecraft
and
its
instruments.


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/widefiel/widefiel.st0'>
        <title>
          Wide Field/Planetary Camera
        </title>
        <synonyms>
          <synonym>
            Wide Field Planetary Camera
          </synonym>
        </synonyms>
        <definition>
A
camera
that
can
take
photographs
either
in
"wide-field"
or
"planetary"
mode.
The
resulting
images
are
transmitted
by
radio
to
Earth.

        </definition>
        <content>
<p/>
This
instrument
<a href="hyperties://newdb/wfpcexpl/wfpcexpl.st0">(fig. 8)</a>
can
operate
in
one
of
two
modes.
In
"wide
field"
mode,
its
focal
ratio
of
f/12.9
will
permit
examination
of
large
areas
of
space,
leading
to
more
accurate
plotting
of
the
spatial
relationships
of
distant
objects
such
as
galaxies
and
quasars.
High-resolution
images
of
planets
within
our
solar
system
can
be
obtained
by
the
planetary
camera,
which
has
a
focal
ratio
of
f/30.
<p/>
Images
telemetered
to
Earth
by
radio
will
be
far
better
than
pictures
produced
by
ground-based
cameras.
Pictures
of
Jupiter,
for
example,
will
be
comparable
to
those
taken
by
the
two
Voyager
spacecraft
in
1979.
Pictures
of
more
distant
planets
will
not
be
as
clear
as
those
taken
by
Voyager,
but
will
be
far
superior
to
those
taken
from
Earth.
<p/>
The
camera
consists
of
a
complex
system
of
instruments
and
mirrors.
The
field
of
view
is
split
by
a
<a href="hyperties://newdb/wfpcexpl/wfpcexpl.st0">pyramidal mirror</a>
into
four
separate
areas
which
are
focused
onto
four
<a href="hyperties://newdb/wfpcexpl/wfpcexpl.st0">charge-coupled devices</a>
.
These
devices
have
been
designed
to
receive
light
of
low
intensity
at
very
high
resolution.
A
portion
of
the
image
is
received
on
each
target
plate
and
is
subdivided
into
640,000
picture
elements
(pixels).
The
light
intensities
of
each
pixel
are
transmitted
to
Earth
via
telemetry
signals
for
assembly
into
images
for
study.
Images
can
be
created
from
different
spectral
bands
by
directing
the
light
through
any
one
of
50
spectral
filters
within
the
camera.


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newdb/index.st0'>
        <title>
          Master Index
        </title>
        <synonyms>
          <synonym>
            !index
          </synonym>
        </synonyms>
        <definition>

        </definition>
        <content>
<a href="hyperties://doc/demos/blink.st0">Blinking Eyes</a>
<br/>
<a href="hyperties://doc/demos/debug.st0">Debug panel</a>
<br/>
<a href="hyperties://newdb/focexplo/focexplo.st0">Faint Object Camera - exploded view</a>
<br/>
<a href="hyperties://newdb/faintobk/faintobk.st0">Faint Object Camera</a>
<br/>
<a href="hyperties://newdb/fosexplo/fosexplo.st0">Faint Object Spectrograph - Exploded view</a>
<br/>
<a href="hyperties://newdb/faintobj/faintobj.st0">Faint Object Spectrograph</a>
<br/>
<a href="hyperties://newdb/fineguid/fineguid.st0">Fine Guidance Sensors</a>
<br/>
<a href="hyperties://cookbook/font.st0">Font Menu</a>
<br/>
<a href="hyperties://doc/demos/forth.st0">Forth Interaction</a>
<br/>
<a href="hyperties://newdb/goddards/goddards.st0">Goddard Space Flight Center</a>
<br/>
<a href="hyperties://newdb/hrsexplo/hrsexplo.st0">High Resolution Spectrograph - exploded view</a>
<br/>
<a href="hyperties://newdb/highreso/highreso.st0">High Resolution Spectrograph</a>
<br/>
<a href="hyperties://newdb/hspexplo/hspexplo.st0">High Speed Photometer - exploded view</a>
<br/>
<a href="hyperties://newdb/highspee/highspee.st0">High Speed Photometer</a>
<br/>
<a href="hyperties://newdb/spacetel/spacetel.st0">Hubble Space Telescope - Main View</a>
<br/>
<a href="hyperties://emacs/misc.st0">Miscellaneous popups</a>
<br/>
<a href="hyperties://doc/demos/home.st0">NeWS Forth TIES PostScript Demos</a>
<br/>
<a href="hyperties://doc/demos/nowhere.st0">NoWhere</a>
<br/>
<a href="hyperties://newdb/otadiagr/otadiagr.st0">Optical Telescope Assembly - diagram</a>
<br/>
<a href="hyperties://newdb/opticalt/opticalt.st0">Optical Telescope Assembly</a>
<br/>
<a href="hyperties://newdb/particip/particip.st0">Participating Organizations</a>
<br/>
<a href="hyperties://doc/demos/examples.st0">Pie Examples</a>
<br/>
<a href="hyperties://doc/demos/piedemo.st0">Pie Menu Demonstration</a>
<br/>
<a href="hyperties://newdb/projectr/projectr.st0">Project Responsibilities</a>
<br/>
<a href="hyperties://doc/demos/menu.st0">Root Pie Menu</a>
<br/>
<a href="hyperties://newdb/scientif/scientif.st0">Scientific Instruments</a>
<br/>
<a href="hyperties://doc/demos/scroll.st0">Scroll Bar Madness</a>
<br/>
<a href="hyperties://newdb/spacetem/spacetem.st0">Space Telescope Science Institute</a>
<br/>
<a href="hyperties://newdb/earth/earth.st0">Spin the Earth</a>
<br/>
<a href="hyperties://doc/demos/spin.st0">Spinning Earths</a>
<br/>
<a href="hyperties://newdb/earth/stopearth.st0">Stop the Earth</a>
<br/>
<a href="hyperties://doc/demos/sun.st0">Sun Workstation</a>
<br/>
<a href="hyperties://newdb/ssmexplo/ssmexplo.st0">Support Systems Module - Exploded View</a>
<br/>
<a href="hyperties://newdb/supports/supports.st0">Support Systems Module</a>
<br/>
<a href="hyperties://emacs/founders.st0">The Founders</a>
<br/>
<a href="hyperties://newdb/orbview/orbview.st0">The Space Telescope in Orbit</a>
<br/>
<a href="hyperties://doc/demos/hacking.st0">Through the Hacking Glass</a>
<br/>
<a href="hyperties://newdb/introduc/introduc.st0">Why the Hubble Space Telescope?</a>
<br/>
<a href="hyperties://newdb/wfpcexpl/wfpcexpl.st0">Wide Field/Planetary Camera - exploded view</a>
<br/>
<a href="hyperties://newdb/widefiel/widefiel.st0">Wide Field/Planetary Camera</a>
<br/>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found content.
]]>
        </debug>
      </Storyboard>
    </Storyboards>
    <Pictures>
      <Picture
        path="newdb/wfpcexpl/wfpcexpl.pn0"
        class="Raster"
        name="Wide Field and Planetary Camera - diagram"
        rasterpath="newdb/wfpcexpl/wfpcamera.can.png"
        rasterinfo="newdb/wfpcexpl/wfpcamera.can.png: PNG image data, 522 x 465, 1-bit grayscale, non-interlaced"
        width="522"
        height="465"
      ><![CDATA[
Raster
"Wide Field and Planetary Camera - diagram"
(wfpcamera.can) here findraster

      ]]></Picture>
      <Picture
        path="newdb/earth/earth.pn0"
        class="ScaledRaster"
        name="earth"
        rasterpath="newdb/earth/globe1.im1.png"
        rasterinfo="newdb/earth/globe1.im1.png: PNG image data, 256 x 256, 1-bit grayscale, non-interlaced"
        width="64"
        height="55"
      ><![CDATA[
ScaledRaster
"earth"
(%/smi/globes/globe1.im1) [(NEWSHOME) getenv] sprintf findraster
64 55

      ]]></Picture>
      <Picture
        path="newdb/fosexplo/fosboth.pn0"
        class="Raster"
        name="Faint Object Spectrograph - Exploded view"
        rasterpath="newdb/fosexplo/fosboth.can.png"
        rasterinfo="newdb/fosexplo/fosboth.can.png: PNG image data, 434 x 619, 1-bit grayscale, non-interlaced"
        width="434"
        height="619"
      ><![CDATA[
Raster
"Faint Object Spectrograph - Exploded view"
(fosboth.can) here findraster

      ]]></Picture>
      <Picture
        path="newdb/orbview/front.image.pn0"
        class="Raster"
        name="orbital view"
        rasterpath="newdb/orbview/front.can.png"
        rasterinfo="newdb/orbview/front.can.png: PNG image data, 533 x 509, 1-bit grayscale, non-interlaced"
        width="533"
        height="509"
      ><![CDATA[
Raster
"orbital view"
(front.can) here findraster

      ]]></Picture>
      <Picture
        path="newdb/otadiagr/otadiagr.pn0"
        class="Raster"
        name="Optical Telescope Assembly - diagram"
        rasterpath="newdb/otadiagr/ota.can.png"
        rasterinfo="newdb/otadiagr/ota.can.png: PNG image data, 450 x 337, 1-bit grayscale, non-interlaced"
        width="450"
        height="337"
      ><![CDATA[
Raster
"Optical Telescope Assembly - diagram"
(ota.can) here findraster

      ]]></Picture>
      <Picture
        path="newdb/projectr/projectr.pn0"
        class="Raster"
        name="Project responsibilities"
        rasterpath="newdb/projectr/projectr.can.png"
        rasterinfo="newdb/projectr/projectr.can.png: PNG image data, 507 x 598, 1-bit grayscale, non-interlaced"
        width="507"
        height="598"
      ><![CDATA[
Raster
"Project responsibilities"
(projectr.can) here findraster

      ]]></Picture>
      <Picture
        path="newdb/spacetel/main.image.pn0"
        class="Raster"
        name="telescope - main view"
        rasterpath="newdb/spacetel/main.can.png"
        rasterinfo="newdb/spacetel/main.can.png: PNG image data, 564 x 468, 1-bit grayscale, non-interlaced"
        width="564"
        height="468"
      ><![CDATA[
Raster
"telescope - main view"
(main.can) here findraster

      ]]></Picture>
    </Pictures>
    <Targets>
      <Target
        path="newdb/earth/spin.tn0"
        class="AnimatedTarget"
        name="spin"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 500.0 500.0 z"/>
</svg>
        </itempath>

      <![CDATA[
AnimatedTarget
"spin"
{}
{ /ItemPath { {
    .5 .5 .52 0 360 arc
    closepath } unit-scale } def
  /CanvasMaker {
    1 1 30 {
      /CanvasNum exch def
      /CacheFile
	(%%%.%.%x%.cc%)
	[ TiesRootDirectory  FilePos 0 get  FilePos 1 get
	  CanvasNum
	  ItemWidth ItemHeight   
	  framebuffer /Color get 8 1 ifelse 
	] sprintf def
      CacheFile findraster dup null eq {
        pop
        (%/smi/globes/globe%.im1)
	[ (NEWSHOME) getenv  CanvasNum
	] sprintf
        findraster
        pause pause
	clippath pathbbox points2rect rectpath
	CacheFile { writescreen } errored {pop} if
      } if
      get-canvas setcanvas
      clippath pathbbox scale pop pop
      imagecanvas
      currentcanvas
    } for } def }

      ]]></Target>
      <Target
        path="newdb/earth/circle-button.tn0"
        class="LinkTarget"
        name="circle-button"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 500.0 500.0 z"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"circle-button"
{}
{ /ItemPath { {
    .5 .5 .5 0 360 arc
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="newdb/orbview/front.telescope.tn0"
        class="PopupTarget"
        name="orbital view - shape telescope"
        dx=".03"
        dy=".03"
        scale="1"
        rasterpath="newdb/orbview/front.can.png"
        rasterinfo="newdb/orbview/front.can.png: PNG image data, 533 x 509, 1-bit grayscale, non-interlaced"
        rasterwidth="533"
        rasterheight="509"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 259.0 686.0 98.0 619.0 103.1 603.1 107.0 605.1 188.0 403.0 188.0 391.0 203.0 361.4 280.0 171.0 278.0 165.0 283.2 157.1 287.0 157.1 411.0 212.1 411.0 220.0 407.1 224.0 405.2 226.0 338.0 428.2 340.0 436.1 375.2 448.0 379.0 428.2 375.2 424.3 385.0 422.3 400.0 399.0 428.0 373.2 482.1 356.0 535.0 373.2 587.2 230.0 574.0 220.0 567.0 198.4 572.2 187.0 585.3 173.0 598.4 169.0 610.0 171.0 617.2 175.0 621.0 179.0 625.0 183.0 627.0 189.0 625.0 196.4 623.0 204.3 619.1 212.1 610.0 222.0 602.2 226.0 597.0 230.0 542.2 379.1 576.0 411.0 589.1 428.2 598.4 452.0 606.0 479.3 604.1 491.1 619.1 517.0 627.0 536.3 645.4 540.2 670.0 342.0 668.0 334.0 670.0 326.1 677.2 326.1 807.0 358.0 811.0 363.4 807.0 371.3 805.0 371.3 794.0 566.0 799.2 580.0 794.0 599.2 792.0 603.1 780.4 843.0 784.2 849.0 784.2 857.0 779.0 859.0 773.0 857.0 662.2 827.1 610.0 813.3 610.0 804.0 617.2 798.0 644.0 572.0 640.0 564.0 640.0 552.0 629.0 548.1 630.3 570.0 625.0 589.3 621.0 603.1 619.1 609.0 612.0 621.0 604.1 633.0 587.2 650.2 561.0 668.0 540.3 674.0 537.0 678.0 540.3 682.0 557.2 692.0 570.3 701.3 576.0 725.0 578.0 743.0 574.0 756.3 557.2 764.2 518.0 766.2 497.1 764.2 493.4 764.2 490.0 770.1 482.1 768.1 475.0 764.2 469.0 758.3 465.2 749.0 454.0 741.0 445.0 735.0 435.2 729.0 426.0 723.0 418.3 715.1 415.0 713.1 407.1 735.0 418.3 745.0 424.0 752.4 426.0 762.2 424.0 772.0 417.0 784.0 401.4 794.0 392.1 796.0 377.1 788.0 368.0 780.0 364.0 768.1 366.0 756.3 370.0 749.0 375.2 743.0 381.0 739.0 388.3 737.0 396.0 735.0 407.1 705.2 396.0 692.0 390.2 674.0 396.0 664.0 398.0 650.2 409.0 646.3 420.2 642.4 430.0 642.4 433.3 637.0 430.0 629.0 422.1 615.0 415.0 583.4 413.0 576.0 396.0 556.0 381.0 519.0 375.2 483.2 375.2 466.0 370.0 462.0 334.0 450.0 325.0 458.0 311.4 505.0 261.0 670.0 263.0 682.0 255.1 684.0 251.4 684.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"orbital view - shape telescope"
{ .03 .03 1
  (front.can) here findraster }
{
  /ItemPath { {
0.259 0.686 moveto
0.098 0.619 lineto
0.1031 0.6031 lineto
0.107 0.6051 lineto
0.188 0.403 lineto
0.188 0.391 lineto
0.203 0.3614 lineto
0.28 0.171 lineto
0.278 0.165 lineto
0.2832 0.1571 lineto
0.287 0.1571 lineto
0.411 0.2121 lineto
0.411 0.22 lineto
0.4071 0.224 lineto
0.4052 0.226 lineto
0.338 0.4282 lineto
0.34 0.4361 lineto
0.3752 0.448 lineto
0.379 0.4282 lineto
0.3752 0.4243 lineto
0.385 0.4223 lineto
0.4 0.399 lineto
0.428 0.3732 lineto
0.4821 0.356 lineto
0.535 0.3732 lineto
0.5872 0.23 lineto
0.574 0.22 lineto
0.567 0.1984 lineto
0.5722 0.187 lineto
0.5853 0.173 lineto
0.5984 0.169 lineto
0.61 0.171 lineto
0.6172 0.175 lineto
0.621 0.179 lineto
0.625 0.183 lineto
0.627 0.189 lineto
0.625 0.1964 lineto
0.623 0.2043 lineto
0.6191 0.2121 lineto
0.61 0.222 lineto
0.6022 0.226 lineto
0.597 0.23 lineto
0.5422 0.3791 lineto
0.576 0.411 lineto
0.5891 0.4282 lineto
0.5984 0.452 lineto
0.606 0.4793 lineto
0.6041 0.4911 lineto
0.6191 0.517 lineto
0.627 0.5363 lineto
0.6454 0.5402 lineto
0.67 0.342 lineto
0.668 0.334 lineto
0.67 0.3261 lineto
0.6772 0.3261 lineto
0.807 0.358 lineto
0.811 0.3634 lineto
0.807 0.3713 lineto
0.805 0.3713 lineto
0.794 0.566 lineto
0.7992 0.58 lineto
0.794 0.5992 lineto
0.792 0.6031 lineto
0.7804 0.843 lineto
0.7842 0.849 lineto
0.7842 0.857 lineto
0.779 0.859 lineto
0.773 0.857 lineto
0.6622 0.8271 lineto
0.61 0.8133 lineto
0.61 0.804 lineto
0.6172 0.798 lineto
0.644 0.572 lineto
0.64 0.564 lineto
0.64 0.552 lineto
0.629 0.5481 lineto
0.6303 0.57 lineto
0.625 0.5893 lineto
0.621 0.6031 lineto
0.6191 0.609 lineto
0.612 0.621 lineto
0.6041 0.633 lineto
0.5872 0.6502 lineto
0.561 0.668 lineto
0.5403 0.674 lineto
0.537 0.678 lineto
0.5403 0.682 lineto
0.5572 0.692 lineto
0.5703 0.7013 lineto
0.576 0.725 lineto
0.578 0.743 lineto
0.574 0.7563 lineto
0.5572 0.7642 lineto
0.518 0.7662 lineto
0.4971 0.7642 lineto
0.4934 0.7642 lineto
0.49 0.7701 lineto
0.4821 0.7681 lineto
0.475 0.7642 lineto
0.469 0.7583 lineto
0.4652 0.749 lineto
0.454 0.741 lineto
0.445 0.735 lineto
0.4352 0.729 lineto
0.426 0.723 lineto
0.4183 0.7151 lineto
0.415 0.7131 lineto
0.4071 0.735 lineto
0.4183 0.745 lineto
0.424 0.7524 lineto
0.426 0.7622 lineto
0.424 0.772 lineto
0.417 0.784 lineto
0.4014 0.794 lineto
0.3921 0.796 lineto
0.3771 0.788 lineto
0.368 0.78 lineto
0.364 0.7681 lineto
0.366 0.7563 lineto
0.37 0.749 lineto
0.3752 0.743 lineto
0.381 0.739 lineto
0.3883 0.737 lineto
0.396 0.735 lineto
0.4071 0.7052 lineto
0.396 0.692 lineto
0.3902 0.674 lineto
0.396 0.664 lineto
0.398 0.6502 lineto
0.409 0.6463 lineto
0.4202 0.6424 lineto
0.43 0.6424 lineto
0.4333 0.637 lineto
0.43 0.629 lineto
0.4221 0.615 lineto
0.415 0.5834 lineto
0.413 0.576 lineto
0.396 0.556 lineto
0.381 0.519 lineto
0.3752 0.4832 lineto
0.3752 0.466 lineto
0.37 0.462 lineto
0.334 0.45 lineto
0.325 0.458 lineto
0.3114 0.505 lineto
0.261 0.67 lineto
0.263 0.682 lineto
0.2551 0.684 lineto
0.2514 0.684 lineto
  closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="newdb/otadiagr/word-rsi.tn0"
        class="LinkTarget"
        name="OTA - word radial S.I."
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="349.0" y="52.0" width="208.0" height="77.0" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"OTA - word radial S.I."
{}
{ /ItemPath {  0.349 0.052 .208 .077 rrp } def }

      ]]></Target>
      <Target
        path="newdb/otadiagr/word-asi.tn0"
        class="LinkTarget"
        name="OTA - word axial S.I."
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="798.0" y="493.0" width="186.0" height="78.0" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"OTA - word axial S.I."
{}
{ /ItemPath {  0.798 0.493 .186 .078 rrp } def }

      ]]></Target>
      <Target
        path="newdb/otadiagr/word-fg.tn0"
        class="LinkTarget"
        name="OTA - word fine guidance"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="624.4" y="680.0" width="283.0" height="44.0" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"OTA - word fine guidance"
{}
{ /ItemPath { 0.6244 0.68 .283 .044 rrp } def }

      ]]></Target>
      <Target
        path="newdb/projectr/word-ssm.tn0"
        class="LinkTarget"
        name="resp. - word support system"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="61.0" y="467.0" width="262.0" height="48.0" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"resp. - word support system"
{}
{ /ItemPath { .061 .467 .262 .048 rrp } def }

      ]]></Target>
      <Target
        path="newdb/projectr/word-foc.tn0"
        class="LinkTarget"
        name="resp. - word faint object camera"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="410.2" y="440.0" width="198.0" height="48.2" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"resp. - word faint object camera"
{}
{ /ItemPath { 0.4102 0.44 .198 .0482 rrp } def }

      ]]></Target>
      <Target
        path="newdb/projectr/word-ota.tn0"
        class="LinkTarget"
        name="resp. - word optical telescope assembly"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="144.0" y="114.0" width="266.8" height="53.1" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"resp. - word optical telescope assembly"
{}
{ /ItemPath { 0.144 0.114 .2668 .0531 rrp } def }

      ]]></Target>
      <Target
        path="newdb/projectr/word-fgs.tn0"
        class="LinkTarget"
        name="resp. - word fine guidance"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="144.0" y="52.0" width="213.0" height="50.0" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"resp. - word fine guidance"
{}
{ /ItemPath {  0.144 0.052 .213 .05 rrp } def }

      ]]></Target>
      <Target
        path="newdb/projectr/word-si.tn0"
        class="LinkTarget"
        name="resp. - word Scientific instrument"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="489.1" y="119.0" width="195.0" height="48.2" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"resp. - word Scientific instrument"
{}
{ /ItemPath { 0.4891 0.119 .195 .0482 rrp } def }

      ]]></Target>
      <Target
        path="newdb/projectr/word-goddard.tn0"
        class="LinkTarget"
        name="resp. - word goddard"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="430.0" y="197.3" width="211.0" height="79.0" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"resp. - word goddard"
{}
{ /ItemPath {  0.43 0.1973 .211 .079 rrp } def }

      ]]></Target>
      <Target
        path="newdb/spacetel/main.fgs.tn0"
        class="PopupTarget"
        name="Main view -  shape FGS"
        dx=".018"
        dy="-.01"
        scale="1"
        rasterpath="newdb/spacetel/main.can.png"
        rasterinfo="newdb/spacetel/main.can.png: PNG image data, 564 x 468, 1-bit grayscale, non-interlaced"
        rasterwidth="564"
        rasterheight="468"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 385.0 438.0 399.0 438.0 408.0 425.2 418.4 425.2 422.0 419.0 427.2 395.2 426.0 355.0 422.0 342.0 410.0 329.0 397.1 321.0 388.2 325.0 383.0 329.0 383.0 344.0 379.4 408.1 383.0 432.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"Main view -  shape FGS"
{ .018 -.01 1
  (main.can) here findraster }
{
  /HoleColor 0 0 0 rgbcolor def
  /ItemPath { {
0.385 0.438 moveto
0.399 0.438 lineto
0.408 0.4252 lineto
0.4184 0.4252 lineto
0.422 0.419 lineto
0.4272 0.3952 lineto
0.426 0.355 lineto
0.422 0.342 lineto
0.41 0.329 lineto
0.3971 0.321 lineto
0.3882 0.325 lineto
0.383 0.329 lineto
0.383 0.344 lineto
0.3794 0.4081 lineto
0.383 0.432 lineto
  closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="newdb/spacetel/main.foc.tn0"
        class="PopupTarget"
        name="Main view -  shape FOC"
        dx="-.01"
        dy=".015"
        scale="1"
        rasterpath="newdb/spacetel/main.can.png"
        rasterinfo="newdb/spacetel/main.can.png: PNG image data, 564 x 468, 1-bit grayscale, non-interlaced"
        rasterwidth="564"
        rasterheight="468"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 223.4 395.2 271.2 429.4 266.0 436.0 270.0 440.1 270.0 451.0 271.2 459.3 273.0 468.0 254.0 459.3 190.0 415.0 176.0 406.0 174.0 363.2 181.0 348.2 204.0 329.0 207.4 335.4 216.3 340.0 220.0 340.0 222.0 389.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"Main view -  shape FOC"
{ -.01 .015 1
  (main.can) here findraster }
{
  /HoleColor 0 0 0 rgbcolor def
  /ItemPath { {
0.2234 0.3952 moveto
0.2712 0.4294 lineto
0.266 0.436 lineto
0.27 0.4401 lineto
0.27 0.451 lineto
0.2712 0.4593 lineto
0.273 0.468 lineto
0.254 0.4593 lineto
0.19 0.415 lineto
0.176 0.406 lineto
0.174 0.3632 lineto
0.181 0.3482 lineto
0.204 0.329 lineto
0.2074 0.3354 lineto
0.2163 0.34 lineto
0.22 0.34 lineto
0.222 0.389 lineto
  closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="newdb/spacetel/main.fos.tn0"
        class="PopupTarget"
        name="Main view -  shape FOS"
        dx=".01"
        dy=".02"
        scale="1"
        rasterpath="newdb/spacetel/main.can.png"
        rasterinfo="newdb/spacetel/main.can.png: PNG image data, 564 x 468, 1-bit grayscale, non-interlaced"
        rasterwidth="564"
        rasterheight="468"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 222.0 393.1 271.2 429.4 280.1 427.3 372.3 438.0 378.0 419.0 378.0 378.2 266.0 288.4 229.0 314.1 229.0 329.0 220.0 335.4 220.0 344.0 220.0 391.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"Main view -  shape FOS"
{ .01 .02 1
  (main.can) here findraster }
{
  /HoleColor 0 0 0 rgbcolor def
  /ItemPath { {
0.222 0.3931 moveto
0.2712 0.4294 lineto
0.2801 0.4273 lineto
0.3723 0.438 lineto
0.378 0.419 lineto
0.378 0.3782 lineto
0.266 0.2884 lineto
0.229 0.3141 lineto
0.229 0.329 lineto
0.22 0.3354 lineto
0.22 0.344 lineto
0.22 0.391 lineto
  closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="newdb/spacetel/main.hrs.tn0"
        class="PopupTarget"
        name="Main view -  shape HRS"
        dx=".01"
        dy="-.015"
        scale="1"
        rasterpath="newdb/spacetel/main.can.png"
        rasterinfo="newdb/spacetel/main.can.png: PNG image data, 564 x 468, 1-bit grayscale, non-interlaced"
        rasterwidth="564"
        rasterheight="468"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 220.0 254.2 220.0 303.4 229.0 310.0 232.2 312.0 266.0 295.0 270.0 295.0 376.0 378.2 381.1 376.0 383.0 333.3 372.3 329.0 257.0 237.1 234.0 248.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"Main view -  shape HRS"
{ .01 -.015 1
  (main.can) here findraster }
{
  /HoleColor 0 0 0 rgbcolor def
  /ItemPath { {
0.22 0.2542 moveto
0.22 0.3034 lineto
0.229 0.31 lineto
0.2322 0.312 lineto
0.266 0.295 lineto
0.27 0.295 lineto
0.376 0.3782 lineto
0.3811 0.376 lineto
0.383 0.3333 lineto
0.3723 0.329 lineto
0.257 0.2371 lineto
0.234 0.248 lineto
  closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="newdb/spacetel/main.hsp.tn0"
        class="PopupTarget"
        name="Main view -  shape HSP"
        dx="-.013"
        dy="-.013"
        scale="1"
        rasterpath="newdb/spacetel/main.can.png"
        rasterinfo="newdb/spacetel/main.can.png: PNG image data, 564 x 468, 1-bit grayscale, non-interlaced"
        rasterwidth="564"
        rasterheight="468"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 223.4 256.4 223.4 306.0 211.0 308.0 204.0 316.2 202.1 331.1 177.2 348.2 176.0 318.3 184.3 299.1 199.0 280.0 222.0 261.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"Main view -  shape HSP"
{ -.013 -.013 1
  (main.can) here findraster }
{
  /HoleColor 0 0 0 rgbcolor def
  /ItemPath { {
0.2234 0.2564 moveto
0.2234 0.306 lineto
0.211 0.308 lineto
0.204 0.3162 lineto
0.2021 0.3311 lineto
0.1772 0.3482 lineto
0.176 0.3183 lineto
0.1843 0.2991 lineto
0.199 0.28 lineto
0.222 0.261 lineto
  closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="newdb/spacetel/main.ota.tn0"
        class="PopupTarget"
        name="Main view -  shape OTA"
        dx=".012"
        dy=".025"
        scale="1"
        rasterpath="newdb/spacetel/main.can.png"
        rasterinfo="newdb/spacetel/main.can.png: PNG image data, 564 x 468, 1-bit grayscale, non-interlaced"
        rasterwidth="564"
        rasterheight="468"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 452.1 363.2 520.0 412.3 541.0 434.0 562.0 442.3 596.0 468.0 606.3 491.4 610.0 513.0 612.0 538.4 598.0 590.0 578.0 626.0 553.1 654.0 530.1 669.0 509.0 671.0 498.2 662.3 491.1 650.0 475.1 641.0 449.0 626.0 431.0 620.0 413.1 611.0 402.4 598.2 374.0 579.0 358.1 571.0 346.0 560.0 342.1 560.0 339.0 560.0 356.3 560.0 369.0 558.0 378.0 543.0 390.0 530.0 404.2 511.0 418.4 489.3 427.2 470.0 434.3 444.4 445.0 412.3 450.3 387.0 452.1 370.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"Main view -  shape OTA"
{ .012 .025 1
  (main.can) here findraster }
{
  /HoleColor 0 0 0 rgbcolor def
  /ItemPath { {
0.4521 0.3632 moveto
0.52 0.4123 lineto
0.541 0.434 lineto
0.562 0.4423 lineto
0.596 0.468 lineto
0.6063 0.4914 lineto
0.61 0.513 lineto
0.612 0.5384 lineto
0.598 0.59 lineto
0.578 0.626 lineto
0.5531 0.654 lineto
0.5301 0.669 lineto
0.509 0.671 lineto
0.4982 0.6623 lineto
0.4911 0.65 lineto
0.4751 0.641 lineto
0.449 0.626 lineto
0.431 0.62 lineto
0.4131 0.611 lineto
0.4024 0.5982 lineto
0.374 0.579 lineto
0.3581 0.571 lineto
0.346 0.56 lineto
0.3421 0.56 lineto
0.339 0.56 lineto
0.3563 0.56 lineto
0.369 0.558 lineto
0.378 0.543 lineto
0.39 0.53 lineto
0.4042 0.511 lineto
0.4184 0.4893 lineto
0.4272 0.47 lineto
0.4343 0.4444 lineto
0.445 0.4123 lineto
0.4503 0.387 lineto
0.4521 0.37 lineto
  closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="newdb/spacetel/main.wfpc.tn0"
        class="PopupTarget"
        name="Main view -  shape WFPC"
        dx="-.005"
        dy=".02"
        scale="1"
        rasterpath="newdb/spacetel/main.can.png"
        rasterinfo="newdb/spacetel/main.can.png: PNG image data, 564 x 468, 1-bit grayscale, non-interlaced"
        rasterwidth="564"
        rasterheight="468"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 298.0 500.0 337.0 476.4 363.4 455.1 374.0 451.0 388.2 476.4 388.2 494.0 374.0 511.0 362.0 519.2 353.0 530.0 346.0 530.0 339.0 538.4 335.0 538.4 330.0 534.1 323.0 534.1 310.2 526.0 301.4 523.4 300.0 515.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"Main view -  shape WFPC"
{ -.005 .02 1
  (main.can) here findraster }
{
  /HoleColor 0 0 0 rgbcolor def
  /ItemPath { {
0.298 0.5 moveto
0.337 0.4764 lineto
0.3634 0.4551 lineto
0.374 0.451 lineto
0.3882 0.4764 lineto
0.3882 0.494 lineto
0.374 0.511 lineto
0.362 0.5192 lineto
0.353 0.53 lineto
0.346 0.53 lineto
0.339 0.5384 lineto
0.335 0.5384 lineto
0.33 0.5341 lineto
0.323 0.5341 lineto
0.3102 0.526 lineto
0.3014 0.5234 lineto
0.3 0.515 lineto
  closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="newdb/spacetel/word-hrs.tn0"
        class="LinkTarget"
        name="Main view -  word High Resolution Spectrograph"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="99.2" y="-10.0" width="180.0" height="65.0" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"Main view -  word High Resolution Spectrograph"
{}
{ /ItemPath { .0992 -.01 .18 .065 rrp } def }

      ]]></Target>
      <Target
        path="newdb/spacetel/word-fos.tn0"
        class="LinkTarget"
        name="Main view -  word Faint Object Spectrograph"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="567.0" y="22.0" width="150.0" height="70.0" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"Main view -  word Faint Object Spectrograph"
{}
{ /ItemPath { .567 .022 .15 .07 rrp } def }

      ]]></Target>
      <Target
        path="newdb/spacetel/word-hsp.tn0"
        class="LinkTarget"
        name="Main view -  word High Speed Photometer"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="32.0" y="115.0" width="132.0" height="60.0" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"Main view -  word High Speed Photometer"
{}
{ /ItemPath { .032 .115 .132 .06 rrp } def }

      ]]></Target>
      <Target
        path="newdb/spacetel/word-fgs.tn0"
        class="LinkTarget"
        name="Main view -  word Fine Guidance Sensors"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="243.0" y="66.2" width="115.0" height="77.0" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"Main view -  word Fine Guidance Sensors"
{}
{ /ItemPath { .243 .0662 .115 .077 rrp } def }

      ]]></Target>
      <Target
        path="newdb/spacetel/word-foc.tn0"
        class="LinkTarget"
        name="Main view -  word Faint Object Camera"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0.0" y="664.0" width="140.0" height="64.0" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"Main view -  word Faint Object Camera"
{}
{ /ItemPath { 0 .664 .14 .064 rrp } def }

      ]]></Target>
      <Target
        path="newdb/spacetel/word-wfpc.tn0"
        class="LinkTarget"
        name="Main view -  word Wide Field Planetary Camera"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="-4.0" y="825.0" width="272.0" height="65.0" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"Main view -  word Wide Field Planetary Camera" 
{}
{ /ItemPath { -.004 .825 .272 .065 rrp } def }

      ]]></Target>
      <Target
        path="newdb/spacetel/word-ssm.tn0"
        class="LinkTarget"
        name="Main view -  word Support System module"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="210.0" y="709.3" width="142.0" height="56.0" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"Main view -  word Support System module"
{}
{ /ItemPath { .210 .7093 .142 .056 rrp } def }

      ]]></Target>
    </Targets>
  </HyperTIESDatabase>
  <HyperTIESDatabase name='doc'>
    <Storyboards>
      <Storyboard name='doc/NeWS.st0'>
        <title>
          NeWS
        </title>
        <synonyms>
          <synonym>
            NeWS window system
          </synonym>
          <synonym>
            Nee-WiS
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
NeWS
implementation
of
HyperTIES.

        </definition>
        <content>
<a href="hyperties://doc/classes/classes.st0">List of NeWS classes</a>
used
by
NeWS
Forth
HyperTIES.
<br/>
<a href="hyperties://doc/demos/home.st0">Demos</a>
of
NeWS
Forth
HyperTIES
features.
<br/>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/content.st0'>
        <title>
          The article content
        </title>
        <synonyms>
          <synonym>
            content
          </synonym>
          <synonym>
            contents
          </synonym>
        </synonyms>
        <definition>
A
lengthy
multi-media
piece
--
the
document
proper

        </definition>
        <content>
The
content
may
contain
references
to
other
documents,
which
are
simply
the
<a href="hyperties://doc/title.st0">titles</a>
or
<a href="hyperties://doc/synonym.st0">synonyms</a>
of
those
documents,
embedded
in
the
text
(or
connected
to
a
graphic),
and
marked
by
the
author.
(See
<a href="hyperties://doc/aut-howtolink.st0">How to make a link</a>
).
<p/>
Since
the
storyboard
is
a
pure
text
document,
it
uses
a
special
<a href="hyperties://doc/markup.st0">markup language</a>
to
indicate
page
layout,
font
types,
and
to
specify
the
inclusion
of
graphics.
<p/>
The
content
is
part
of
the
<a href="hyperties://doc/storyboard.st0">storyboard</a>
.
It
follows
the
".content"
command.
(or
".contents", ".CONTENT", or ".CONTENTS")


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/datastructure.st0'>
        <title>
          data structure
        </title>
        <synonyms>
          <synonym>
            overview of the data structure
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
file
structure
of
a
Hyperties
database.

        </definition>
        <content>
<p/>
The
Hyperties
database
system
is
implemented
in
the
standard
file
systems
available
in
most
operating
systems
(though
UNIX
and
MS-DOS
are
of
primary
concern).
<p/>
A
Hyperties
database
is
made
of
a
collection
of
articles.
<p/>
In
general,
a
document
(i.e.
a
node
in
the
hypertext
network)
is
represented
by
a
collection
of
files.
The
only
necessary
file
is
the
<a href="hyperties://doc/storyboard.st0">storyboard</a>
which
serves
as
the
primary
description
of
the
article's
format
and
content.
It
is
a
text-only
file,
therefore
human
readable.
<p/>
Other
<a href="hyperties://doc/picandtarname.st0">associated files</a>
contain
picture
description
(or
other
data,
such
as
digitized
sound,
that
will
not
normally
be
represented
as
human-readable
text)
and
information
used
to
allow
rapid
presentation
of
the
document
at
browsing
time.
<p/>
One
special
file,
the
<a href="hyperties://cam/index.st0">master index</a>
,
exists
to
provide
the
association
between
the
article
files
and
the
database
as
a
whole.
A
special
directory,
<a href="#">ties/global</a>
,
contains
all
the
defaults
settings
and
initializations.
<p/>
The
new
Hyperties
database
format
permits
great
freedom
in
the
organization
of
a
database's
component
files.
An
author
can
impose
a
hierarchical
structure
(or
any
other
that
is
suitably
mnemonic),
using
the
features
of
the
standard
filesystem
found
in
UNIX
and
MS-DOS,
to
simplify
access
to
components
of
the
database
when
a
fully-integrated
authoring
environment
is
not
available,
and
to
"flatten"
the
structure
of
a
database
to
optimize
use
of
storage
when
authoring
is
fully
supported.
<p/>
Also,
the
new
format
will
allow
spreading
the
component
files
of
a
database
across
multiple
devices,
allowing
larger
databases
to
be
used
on
floppy-based
systems.


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
WARNING: Undefined storyboard link: 'ties/global'
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/description.st0'>
        <title>
          The article description
        </title>
        <synonyms>
          <synonym>
            description
          </synonym>
          <synonym>
            short description
          </synonym>
          <synonym>
            definition
          </synonym>
        </synonyms>
        <definition>
A
brief
textual,
graphical,
etc.
piece,
usually
used
to
summarize
an
article.
But
some
documents
have
only
a
description
and
no
full
article.
You
are
reading
the
description
of
"The
article
description"!!

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/doc-overview.st0'>
        <title>
          Documentation overview
        </title>
        <synonyms>
        </synonyms>
        <definition>
An
overview
of
the
documentation

        </definition>
        <content>
This
documention
describes
the
<a href="hyperties://doc/version.st0">current version</a>
of
Hyperties
on
the
SUN.
It
describe
the
functionalities,
the
<a href="hyperties://doc/datastructure.st0">data structure</a>
,
the
<a href="hyperties://doc/markup.st0">markup language</a>
.
It
also
covers
the
<a href="hyperties://doc/software-modules.st0">organization of the software</a>
.
To
browse
and
find
information
in
the
documentation,
follow
the
embedded
links
or
use
the
<a href="hyperties://doc/tableoftopic.st0">Table of Topics</a>
.

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/formatter.st0'>
        <title>
          formatter
        </title>
        <synonyms>
          <synonym>
            Forth formatter
          </synonym>
        </synonyms>
        <definition>
The
formatter
is
the
main
part
of
the
browser.
It
formats
the
components
of
the
storyboard
to
fit
in
the
display
windows.

        </definition>
        <content>
Several
simplifying
assumptions
have
been
made,
which
impose
limits
on
the
browser
interface.
It
is
assumed
that
articles
are
to
be
viewed
by
paging
rather
than
scrolling,
so
that
formatting
produces
a
collection
of
page
images.
On
more
powerful
systems,
the
formatting
could
be
performed
at
browsing
time
for
resizable
and/or
scrolling
windows.
Finally,
a
Hyperties
database
is
assumed
to
be
static,
i.e.
the
contents
of
a
database
will
not
change
during
browsing.
With
a
more
powerful
database
management
system
to
handle
file
requests
and
arbitrate
access
conflicts,
dynamic
databases
should
be
possible
as
well.
These
restrictions,
however,
are
not
inherent
in
the
database
structure,
but
have
been
introduced
out
of
considerations
of
efficiency
in
implementation.
In
future
versions,
some
of
these
restrictions
may
be
relaxed.
<p/>
TECHNICALLY:
<p/>
Today
the
formatter
is
a
temporary
version
written
by
Don
Hopkins
in
Forth,
because
it
made
it
easy
to
implement.
Unfortunately
it
doesn't
handle
tildes
and
names
with
embedded
blanks
too
well...
So
we
had
to
compensate
by
using
a
dot-tilde
command,
followed
by
a
space,
then
the
button
name,
terminated
by
a
tilde,
so
buttons
appear
as
.~ button~
in
the
storyboard.
<br/>
<br/>
TO
BE
CONTINUED...

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/markup.st0'>
        <title>
          Authoring: the markup language
        </title>
        <synonyms>
          <synonym>
            the markup language
          </synonym>
          <synonym>
            markup language
          </synonym>
        </synonyms>
        <definition>
Describes
the
markup
language
used
to
describe
the
article.

        </definition>
        <content>
The
storyboard
contains
all
the
information
necessary
to
display
an
article.
The
author
has
to
use
a
markup
language
to
specify
all
that
information.
<p/>
The
command
syntax
is:
&lt;whitespace&gt;
.command&lt;whitespace&gt;[arguments]
<p/>
Whitespace
consists
of
blanks,
newlines,
and/or
tabs.
<p/>
There
are
four
types
of
commands:
<br/>
&#160;&#160;&#160;&#160;&#160;-
the
<a href="hyperties://doc/fieldcommands.st0">field commands</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;To
separate
title,
synonyms,
contents,
notes
<br/>
&#160;&#160;&#160;&#160;&#160;-
the
<a href="hyperties://doc/componentcommand.st0">component commands</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;To
separate
text,
picture,
video,
sound
<br/>
&#160;&#160;&#160;&#160;&#160;-
the
<a href="hyperties://doc/formatcommand.st0">formatting commands</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;To
specify
margin
sizes,
fonts,
paragraphs
<br/>
&#160;&#160;&#160;&#160;&#160;-
the
<a href="hyperties://doc/aut-howtolink.st0">link commands</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;To
indicate
links
to
other
articles
<br/>


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/neededtools.st0'>
        <title>
          
        </title>
        <synonyms>
        </synonyms>
        <definition>
All
the
tools
Catherine
had
or
would
have
liked
to
have
while
building
this
database
by
hand..

        </definition>
        <content>
<p/>
1-
a
quiet
room
(thanks
for
Mildred's
room...)
<p/>
2-
multiple
views
In
some
aspects,
building
this
database
reminds
me
of
the
3
dimensional
mechnical
drawing
I
had
to
do
at
the
engineering
school...
<p/>
3-
and
more...
A
SUIVRE
<p/>
4-
and
for
Don
...
A
giant
bean
bag
chair!

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/picandtarname.st0'>
        <title>
          picture and target names
        </title>
        <synonyms>
          <synonym>
            associated files
          </synonym>
        </synonyms>
        <definition>
The
full
name
used
to
refer
to
a
picture
or
a
graphic
target

        </definition>
        <content>
<p/>
A
picture
is
generally
a
bitmap
or
a
postcript
file,
etc...
A
graphic
target
could
be
a
bitmap,
a
rectangle
or
a
shape,
but
anyway
those
objects
don't
have
a
simple
name
to
refer
to
them.
<p/>
For
this
reason
we
ask
the
author
of
a
database
to
give
a
name
to
those
objects.
Therefore
a
picture
has
a
picture
name,
and
a
target
has
a
target
name.
The
author
creates
.pn0
(for
picture
names)
and
.tn0
(for
target
names)
files
to
create
the
link
between
the
name,
the
class
of
the
object,
and
the
data
necessary
to
display
it.
See
the
articles
on
<a href="hyperties://doc/pnformat.st0">picture name file format</a>
and
<a href="hyperties://doc/tnformat.st0">target name file format</a>
.
<p/>
Today,
because
of
the
<a href="hyperties://doc/formatter.st0">Forth formatter</a>
,
a
picture
or
target
name
must
end
by
a
new
line.
<p/>
For
example,
to
include
a
picture
in
a
storyboard
you
have
to
say:
<br/>
.picture
name
of
a
picture
(newline)
<p/>
For
an
example,
look
at
the
storyboard
"spacetel/spacetel.st0"
in
the
space
telescope
database.


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/pnformat.st0'>
        <title>
          picture name file format
        </title>
        <synonyms>
          <synonym>
            picture files
          </synonym>
        </synonyms>
        <definition>
Describes
the
format
of
the
.pn0
file.

        </definition>
        <content>
For
each
picture,
the
picture
file
should
include:
<br/>
<br/>
target
name
(new
line)
<br/>
target
class
(new
line)
<br/>
body
(any
number
of
non-blank
lines)
<p/>
A
picture
file
can
contain
several
picture
descriptions
in
the
above
format,
separated
from
each
other
by
blank
lines.
<p/>
The
class
name
determines
what
type
of
object
the
picture
is
(eg.
A
bitmap,
a
PostScript
file,
etc...).
It
also
tells
what
information
is
available
in
the
body
and
how
to
read
it.
<p/>
The
picture
name
can
be
any
ascii
string,
enclosed
in
double
quotes.
It
can
include
blanks
or
any
punctuation
(to
include
double
quotes
in
a
name,
use
two
double
quotes
for
each
one).
The
name
should
be
on
one
line.
Remember,
it
is
the
name
that
is
used
in
the
storyboard.
<p/>
The
body
contains
all
the
information
necessary
to
handle
the
picture,
or
a
pointer
to
the
file
where
the
information
is.
<p/>
The
.pn0
file
can
be
anywhere
under
the
root
directory
of
the
database.
The
author
can
for
example
choose
to
put
it
"near"
the
associated
storyboard,
or
in
a
special
directory
where
all
the
.pn0
files
are
stored.
It
is
the
role
of
the
master-index
builder
to
find
them...
<hr/>
Today
the
possible
classes
are:
<br/>
<a href="hyperties://doc/classes/stamp.st0">Stamp</a>
&#160;<a href="hyperties://doc/classes/picture.st0">Picture</a>
&#160;<a href="hyperties://doc/classes/unitpicture.st0">UnitPicture</a>
&#160;<a href="hyperties://doc/classes/scaledrast.st0">ScaledRaster</a>
&#160;<a href="hyperties://doc/classes/raster.st0">Raster</a>
&#160;<p/>
See
for
example
:
spacetel/main.image.pn0
or
fosexplo/fos.pn0

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/software-modules.st0'>
        <title>
          Software Modules
        </title>
        <synonyms>
          <synonym>
            organization of the software
          </synonym>
        </synonyms>
        <definition>
The
parts
of
the
HyperTIES
system.

        </definition>
        <content>
This
stuff
lives
in
the
directory
"ties".
<br/>
<a href="hyperties://doc/makeindex.st0">Master index builder</a>
<br/>
Builds
the
master
index
by
looking
at
all
of
the
storyboard,
picture,
and
target
files
in
a
database.
<br/>
make-index.c
<br/>
<a href="#">Storyboard Interpreter</a>
<br/>
<!-- *** NO LINK *** -->
Reads
in
and
parses
storyboard
files.
fmt.f
<br/>
<a href="hyperties://doc/formatter.st0">Formatter</a>
<br/>
Figures
out
where
to
put
everything
on
the
page.
<br/>
fmt.c
<br/>
<a href="#">Index manager</a>
<br/>
<!-- *** NO LINK *** -->
Maps
names
of
objects
and
storyboards
to
parts
of
the
file
system.
<br/>
entry.c
entry.h
index.c
index.h
master-index.c
master-index.h
object.c
object.h
primitives.c
primitives.h
tree.c
tree.h
<br/>
<a href="#">C to PostScript interface</a>
<br/>
<!-- *** NO LINK *** -->
Handles
the
layout
of
text,
pictures
and
targets.
<br/>
fmt.cps
<br/>
<a href="#">PostScript objects and handlers</a>
<br/>
<!-- *** NO LINK *** -->
Builds
display
lists,
creates
objects,
sends
messages
to
objects.
fmt.ps
win.ps
stamp.ps
target.ps
<br/>
<a href="#">Random PostScript utilities</a>
<br/>
<!-- *** NO LINK *** -->
textcan.ps
term.ps
hookup.ps
<br/>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
WARNING: Undefined storyboard link: 'Storyboard Interpreter'
WARNING: Undefined storyboard link: 'Index manager'
WARNING: Undefined storyboard link: 'C to PostScript interface'
WARNING: Undefined storyboard link: 'PostScript objects and handlers'
WARNING: Undefined storyboard link: 'Random PostScript utilities'
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/standexten.st0'>
        <title>
          standard 3 letter extensions
        </title>
        <synonyms>
          <synonym>
            standard 3 letter file extensions
          </synonym>
        </synonyms>
        <definition>
Describe
the
standard
names
used
for
all
the
database
files.

        </definition>
        <content>
<p/>
Since
a
Hyperties
database
will
consist
of
several
types
of
component
files,
there
will
be
a
set
of
standard
3-letter
extensions
used
to
identify
file
types
to
the
system.
These
extensions
will
identify
the
nature
of
the
contents
of
a
file,
its
system-specificity,
and
a
general
version
number,
to
permit
some
evolution
of
the
internal
file
formats
without
"orphaning"
existing
databases.
For
example,
the
initial
portable
storyboard
files
will
have
the
extension
".st0",
and
a
later
version
of
the
(non-portable)
PS/2
display
file
may
be
".ps3".
<p/>
TODAY:
the
standards
are:
<p/>
st0
for
the
storyboard
<p/>
pn0
for
the
picture
names
<p/>
tn0
for
the
target
names

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/storyboard.st0'>
        <title>
          the storyboard
        </title>
        <synonyms>
          <synonym>
            storyboard
          </synonym>
          <synonym>
            storyboards
          </synonym>
        </synonyms>
        <definition>
The
text
file
describing
an
article,
written
by
the
author.

        </definition>
        <content>
The
storyboard
files
are
pure
text
descriptions
of
the
individual
articles
(nodes
in
the
hypertext
network)
of
a
Hyperties
database.
These
files
are
broken
into
sections,
containing
the
<a href="hyperties://cookbook/title.st0">title</a>
,
<a href="hyperties://doc/synonym.st0">synonyms</a>
,
<a href="hyperties://doc/description.st0">description</a>
,
<a href="hyperties://doc/content.st0">content</a>
,
and
notes
(an
optional
collection
of
textual
remarks
maintained
by
the
author).
The
content
(and
possibly
the
description)
may
contain
references
to
other
documents,
which
are
simply
the
titles
or
synonyms
of
those
documents,
embedded
in
the
text
(or
connected
to
a
graphic),
and
marked
by
the
author.
Since
the
storyboard
is
a
pure
text
document,
it
uses
a
special
<a href="hyperties://doc/markup.st0">markup language</a>
to
indicate
page
layout,
font
types,
and
to
specify
the
inclusion
of
graphics.

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/synonym.st0'>
        <title>
          synonym
        </title>
        <synonyms>
          <synonym>
            synonyms
          </synonym>
        </synonyms>
        <definition>
Alternate
identifiers
by
which
the
document
may
be
referenced

        </definition>
        <content>
<p/>
The
synonyms
are
alternate
identifiers
by
which
the
document
may
be
referenced.
(see
<a href="hyperties://doc/aut-howtolink.st0">how to make a link</a>
)
<p/>
The
synonyms
are
specified
by
the
author
in
the
storyboard.
They
follow
(one
per
line)
the
command
".synonym",
(or ".synonyms", ".SYNONYM", or ".SYNONYMS".)
<p/>
A
synonym
is
a
string
ended
by
a
newline
(it
can
include
blanks,
punctuation...)

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/tableoftopic.st0'>
        <title>
          Table of Topics
        </title>
        <synonyms>
          <synonym>
            Table of Contents
          </synonym>
          <synonym>
            !home
          </synonym>
          <synonym>
            !topics
          </synonym>
        </synonyms>
        <definition>
A
list
of
all
topics
covered
by
this
database
on
the
Sun
version
of
Hyperties.

        </definition>
        <content>
Table
of
topics
of
the
Hyperties
Documentation
<br/>
<a href="hyperties://doc/demos/newstalk.st0">Building User Interfaces in NeWS</a>
<br/>
<a href="hyperties://doc/doc-overview.st0">Documentation Overview</a>
<br/>
<a href="hyperties://doc/version.st0">Version concerned</a>
<br/>
<a href="hyperties://doc/whyanew.st0">Why a new version again</a>
<br/>
<a href="hyperties://doc/demos/home.st0">List of Demos</a>
<br/>
<br/>
Functionality
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
browser
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
article
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
page
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
<a href="hyperties://cookbook/title.st0">title</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
<a href="hyperties://doc/synonym.st0">synonym</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
<a href="hyperties://doc/description.st0">description</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
<a href="hyperties://doc/content.st0">content</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
setting
the
style
of
the
browser
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
authoring
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
<a href="hyperties://doc/aut-overview.st0">author - overview</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
<a href="hyperties://doc/markup.st0">the markup language</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
<a href="hyperties://doc/aut-howtolink.st0">how to make a link</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
<a href="hyperties://doc/aut-homearticle.st0">the home article</a>
(or
introduction
article)
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
<a href="hyperties://doc/aut-topics.st0">the table of topics article</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
<a href="hyperties://doc/aut-index.st0">the index article</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
<a href="hyperties://doc/neededtools.st0">Needed tools for an author</a>
<br/>
Data
Structures
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
<a href="hyperties://doc/datastructure.st0">overview of the data structure</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
<a href="hyperties://doc/storyboard.st0">storyboard</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
article's
associated
files
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
<a href="hyperties://doc/pnformat.st0">picture name file format</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
<a href="hyperties://doc/classes/stamps.st0">list of available stamp classes</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
<a href="hyperties://doc/tnformat.st0">target name file format</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
<a href="hyperties://doc/classes/targets.st0">list of available target classes</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
<a href="hyperties://cam/index.st0">master index</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
<a href="hyperties://doc/standexten.st0">standard 3 letter file extensions</a>
<br/>
<br/>
Technical
aspects
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
structure
for
portability
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
the
hyperties
engine
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
the
window
system
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
<a href="hyperties://doc/NeWS.st0">NeWS</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
language(s)
used
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
<a href="hyperties://doc/software-modules.st0">software modules</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
<a href="hyperties://doc/classes/classes.st0">list of NeWS classes</a>
<br/>
Compiler
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
<a href="hyperties://doc/makeindex.st0">master index builder</a>
<br/>
<br/>
Projects
to
come
:
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
functionality
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
more
touchable
graphic
possibilities
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
multiple
windows
strategies
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
technical
projects
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
article
style
descriptions
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
more
formatting
capabilities
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
the
X
version
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-
the
building
of
preformatted
display
files
<br/>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/title.st0'>
        <title>
          Article title
        </title>
        <synonyms>
          <synonym>
            title
          </synonym>
          <synonym>
            titles
          </synonym>
        </synonyms>
        <definition>
The
name
of
an
article,
given
by
the
author.

        </definition>
        <content>
<p/>
The
title
identifies
the
article.
It
appears
at
the
top
left
corner
of
each
page
when
the
article
is
displayed.
<p/>
The
title
of
an
article
is
specified
by
the
author
in
the
<a href="hyperties://doc/storyboard.st0">storyboard</a>
.
It
follows
the
command
".title"
or
".TITLE".
<p/>
The
title
of
an
article
is
also
used
to
make
reference
to
an
article.
(see
<a href="hyperties://doc/aut-howtolink.st0">how to make a link</a>
).


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/tnformat.st0'>
        <title>
          target name file format
        </title>
        <synonyms>
          <synonym>
            target files
          </synonym>
        </synonyms>
        <definition>
Describes
the
format
of
the
.tn0
file.

        </definition>
        <content>
For
each
target,
the
target
file
should
include:
<br/>
<br/>
target
name
a
(new
line)
<br/>
target
class
(new
line)
<br/>
body
(any
number
of
non-blank
lines)
<p/>
A
target
file
can
contain
several
target
descriptions
in
the
above
format,
separated
from
each
other
by
blank
lines.
<p/>
The
class
name
determines
what
type
of
object
the
target
is.
It
also
tells
what
information
is
available
in
the
body
and
how
to
read
it.
<p/>
The
target
name
can
be
any
ascii
string,
enclosed
in
double
quotes.
It
can
include
blanks
or
any
punctuation
(to
embed
double
quotes,
use
two
double
quotes
for
each
one).
The
name
should
be
on
one
line.
Remember,
it
is
the
name
that
is
used
in
the
storyboard.
<p/>
The
body
contains
all
the
information
to
the
data
necessary
to
handle
the
target,
or
a
pointer
to
the
file
where
the
information
is.
<p/>
The
.tn0
file
can
be
anywhere
under
the
root
directory
of
the
database.
The
author
can
for
example
choose
to
put
it
"near"
the
associated
storyboard,
or
in
a
special
directory
where
all
the
.tn0
files
are
stored.
It
is
the
role
of
the
<a href="hyperties://doc/makeindex.st0">master index builder</a>
to
find
them...
<hr/>
Today
the
possible
classes
are:
<br/>
<a href="hyperties://doc/classes/target.st0">Target</a>
&#160;<a href="hyperties://doc/classes/menu.st0">MenuTarget</a>
&#160;<a href="hyperties://doc/classes/pager.st0">PageTrackerTarget</a>
&#160;<a href="hyperties://doc/classes/popup.st0">PopupTarget</a>
&#160;<a href="hyperties://doc/classes/scroll.st0">ScrollbarTarget</a>
&#160;<a href="hyperties://doc/classes/slide.st0">SliderTarget</a>
&#160;<a href="hyperties://doc/classes/textedit.st0">TextEditTarget</a>
&#160;<a href="hyperties://doc/classes/textcan.st0">TextCanvasTarget</a>
&#160;<a href="hyperties://doc/classes/anim.st0">AnimatedTarget</a>
&#160;
        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/version.st0'>
        <title>
          Version concerned
        </title>
        <synonyms>
          <synonym>
            current version
          </synonym>
        </synonyms>
        <definition>
Tells
you
which
version
of
Hyperties
this
documentation
refers
to

        </definition>
        <content>
<p/>
This
documentation
concerns
the
SUN
version
written
for
the
<a href="hyperties://doc/NeWS.st0">NeWS window system</a>
.
<p/>
We
try
to
keep
it
up
to
date,
and
to
give
an
indication
of
what
the
next
development
will
be.

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/whyanew.st0'>
        <title>
          Why a new version again
        </title>
        <synonyms>
        </synonyms>
        <definition>
Gives
the
reasons
why
we
restructured
Hyperties
and
changed
the
data
structure.

        </definition>
        <content>
Hyperties
has
been
in
use
for
some
time
as
a
pure
hypertext
system
running
under
MS-DOS.
The
original
Hyperties
is
highly
specialized
to
this
environment
and
to
a
particular
set
of
capabilities
and
interface
features.
As
a
result,
the
system
architecture
is
"closed"
and
difficult
to
extend.
There
have
been
ongoing
efforts
to
explore
a
variety
of
extended
capabilities:
large,
bitmapped
displays
and
multiple
windows
(on
the
SUN
workstation);
alternate
input
devices
(touchscreen);
graphics
and
other
media;
global
textual
search;
and
numerous
possible
interface
variations.
From
these
efforts
have
sprung
a
number
of
divergent
Hyperties
systems,
each
customized
for
a
particular
investigative
task,
but
based
on
the
original
Hyperties
architecture.
A
more
modular
and
extensible
Hyperties
architecture
is
proposed
which,
it
is
hoped,
will
facilitate
future
research
by
providing
an
open
framework
for
experimentation
and
revision,
will
provide
for
maximal
reuse
of
software,
and
will
ultimately
allow
current
work
to
be
integrated
into
one
system.


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/blink.st0'>
        <title>
          Blinking Eyes
        </title>
        <synonyms>
          <synonym>
            Blink
          </synonym>
        </synonyms>
        <definition>
Eyes
that
wink
and
blink.

        </definition>
        <content>
2
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/blink-open.tn0" alt="nowhere">blink-open</a>
3
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/blink-close.tn0" alt="nowhere">blink-close</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/debug.st0'>
        <title>
          Debug panel
        </title>
        <synonyms>
          <synonym>
            Debug
          </synonym>
        </synonyms>
        <definition>
[Rect width 480 height 20]

<a href="#" targethref="hyperties://doc/obj/command-text.tn0" alt="Cmd1">command-text</a>
exec!
<a href="#" targethref="hyperties://doc/obj/command-exec.tn0" alt="Cmd1">command-exec</a>
<br/>
[Rect width 480 height 20]

<a href="#" targethref="hyperties://doc/obj/command-text.tn0" alt="Cmd2">command-text</a>
exec!
<a href="#" targethref="hyperties://doc/obj/command-exec.tn0" alt="Cmd2">command-exec</a>
<br/>
[Rect width 480 height 20]

<a href="#" targethref="hyperties://doc/obj/command-text.tn0" alt="Cmd3">command-text</a>
exec!
<a href="#" targethref="hyperties://doc/obj/command-exec.tn0" alt="Cmd3">command-exec</a>

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
WARNING: Undefined target ref link: 'Cmd1'
WARNING: Undefined target ref link: 'Cmd1'
WARNING: Undefined target ref link: 'Cmd2'
WARNING: Undefined target ref link: 'Cmd2'
WARNING: Undefined target ref link: 'Cmd3'
WARNING: Undefined target ref link: 'Cmd3'
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/examples.st0'>
        <title>
          Pie Examples
        </title>
        <synonyms>
        </synonyms>
        <definition>
Some
example
window
managment
menus.

        </definition>
        <content>
<img src="hyperties://doc/obj/calc-linear-menu.pn0" alt="calc-linear-menu"/>
<hr/>
<img src="hyperties://doc/obj/calc-pie-menu.pn0" alt="calc-pie-menu"/>
<hr/>
<img src="hyperties://doc/obj/calc-neat-menu.pn0" alt="calc-neat-menu"/>
<hr/>
<img src="hyperties://doc/obj/calc-neat-move-menu.pn0" alt="calc-neat-move-menu"/>
<hr/>
<img src="hyperties://doc/obj/calc-neat-stretch-menu.pn0" alt="calc-neat-stretch-menu"/>
<hr/>
<img src="hyperties://doc/obj/calc-neat-zap-menu.pn0" alt="calc-neat-zap-menu"/>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/font.st0'>
        <title>
          Font Menu
        </title>
        <synonyms>
        </synonyms>
        <definition>
Font
selection
pie
menu.

        </definition>
        <content>
Jabberwocky
<br/>
[Rect width 20 height 550]

<a href="#" targethref="hyperties://doc/obj/text-scroller.tn0" alt="jabberwocky-text">text-scroller</a>
[Rect width 490 height 550]

<a href="#" targethref="hyperties://doc/obj/jabberwocky-text-canvas.tn0" alt="jabberwocky-text">jabberwocky-text-canvas</a>
<a href="#" targethref="hyperties://doc/obj/font-menu.tn0" alt="jabberwocky-text">font-menu</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
Found content.
WARNING: Undefined target ref link: 'jabberwocky-text'
WARNING: Undefined target ref link: 'jabberwocky-text'
WARNING: Undefined target ref link: 'jabberwocky-text'
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/founders.st0'>
        <title>
          The Founders
        </title>
        <synonyms>
          <synonym>
            founders
          </synonym>
        </synonyms>
        <definition>
The
three
founders
of
Sun
Microsystems,
Inc.,
demonstrating
Scalable
Picture
Architecture.

        </definition>
        <content>
<br/>
<br/>
&#160;&#160;&#160;&#160;<img src="hyperties://emacs/obj/founders.small.pn0" alt="founders.small"/>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/founder.larry.tn0" alt="nowhere">founder.larry</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/founder.moe.tn0" alt="nowhere">founder.moe</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/founder.curly.tn0" alt="nowhere">founder.curly</a>
&#160;&#160;&#160;&#160;<img src="hyperties://emacs/obj/founders.medium.pn0" alt="founders.medium"/>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/founder.larry.tn0" alt="nowhere">founder.larry</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/founder.moe.tn0" alt="nowhere">founder.moe</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/founder.curly.tn0" alt="nowhere">founder.curly</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;<img src="hyperties://emacs/obj/founders.big.pn0" alt="founders.big"/>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/founder.larry.tn0" alt="nowhere">founder.larry</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/founder.moe.tn0" alt="nowhere">founder.moe</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/founder.curly.tn0" alt="nowhere">founder.curly</a>


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/hacking.st0'>
        <title>
          Through the Hacking Glass
        </title>
        <synonyms>
          <synonym>
            Hacking
          </synonym>
        </synonyms>
        <definition>
An
account
of
what
can
happen
when
you
stay
up
too
late
hacking.

        </definition>
        <content>
<!-- The following makes sure Dijkstra font is loaded: -->
<img src="hyperties://doc/obj/dijkstra.pn0" alt="dijkstra-font"/>
<p/>
It
had
been
a
long
night
of
caffeine
abuse
on
a
Sun
workstation,
and
another
can
of
coke
was
empty...
I
pointed
the
mouse
at
an
available
shell
window,
and
typed
"cat
&gt;
/dev/null"...
After
pushing
the
can
through
the
screen
and
into
the
window,
I
typed
^D.
It
was
gone.
<p/>
At
this
point,
I
realized
that
the
glass
had
never
been
quite
so
permeable
before.
Wondering
how
the
desktop
would
feel,
I
stuck
my
hand
through
the
glass
to
find
out.
<p/>
The
root
grey
background
felt
rough
and
bumpy,
like
screen
you
use
to
keep
bugs
out
when
you
have
windows
open.
<p/>
I
inserted
my
fingers
into
a
shell
window
and
wiggled
them
around
in
the
Unix.
I
noticed
the
warm,
steady
throbbing
of
the
Unix
virtual
machine.
I
could
feel
a
huge
heap
of
Unix
utilities,
each
with
a
unique
bouquet
of
switches
and
knobs
and
frobs
that
makes
it
hard
to
pick
up.
<p/>
Most
comforting
of
all
was
my
nice,
soft,
fur
lined
Emacs.
It
fit
like
a
glove.
It's
a
glove
that
lets
my
hands
do
to
files
what
superman's
hands
do
to
lumps
to
coal.
<p/>
Next,
I
ran
my
fingers
over
the
rough,
jagged
lines
of
the
graphs
in
the
system
performance
monitor
window,
pricking
my
finger
on
the
sudden
peak
in
CPU
time
brought
about
by
my
intrusion
into
this
micro-world.
<p/>
The
unexpected
pain
caused
a
sudden
context
switch,
and
I
abruptly
found
myself
slumped
in
a
chair,
in
front
of
a
keyboard,
with
my
face
pressed
up
against
a
screen
of
solid
glass.
Wiping
the
nose
prints
off
of
the
screen,
I
wondered
if
I
had
dozed
off
or
something.
According
to
the
perfmon
window,
though,
that
was
the
most
CPU
intensive
dream
I'd
ever
had.
<p/>
-Don
Hopkins

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/home.st0'>
        <title>
          NeWS Forth TIES PostScript Demos
        </title>
        <synonyms>
          <synonym>
            list of demos
          </synonym>
          <synonym>
            demos
          </synonym>
        </synonyms>
        <definition>
A
bunch
of
nifty
demos,
showing
some
of
the
capabilities
of
NeWS
Forth
TIES.

        </definition>
        <content>
Check
out
all
these
nifty
demos!
<br/>
<br/>
-
<a href="hyperties://doc/demos/newstalk.st0">Building User Interfaces in NeWS</a>
<br/>
-
<a href="hyperties://emacs/founders.st0">Founders</a>
<br/>
-
<a href="hyperties://emacs/misc.st0">Miscellaneous</a>
<br/>
-
<a href="hyperties://doc/demos/sun.st0">Sun</a>
<br/>
-
<a href="hyperties://doc/demos/spin.st0">Spin</a>
<br/>
-
<a href="hyperties://doc/demos/hacking.st0">Hacking</a>
<br/>
-
<a href="hyperties://doc/demos/scroll.st0">Scroll</a>
<br/>
-
<a href="hyperties://doc/demos/menu.st0">Pie Menu</a>
<br/>
-
<a href="hyperties://cookbook/font.st0">Font Menu</a>
<br/>
-
<a href="hyperties://doc/demos/piedemo.st0">Pie Demo</a>
<br/>
-
<a href="hyperties://doc/demos/examples.st0">Pie Examples</a>
<br/>
-
<a href="hyperties://doc/demos/blink.st0">Blink</a>
<br/>
-
<a href="hyperties://doc/demos/debug.st0">Debug</a>
<br/>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/menu.st0'>
        <title>
          Root Pie Menu
        </title>
        <synonyms>
          <synonym>
            Pie Menu
          </synonym>
        </synonyms>
        <definition>
The
NeWS
root
menu,
in
pie
menu
form.

        </definition>
        <content>
The
NeWS
rootmenu:
<br/>
<img src="hyperties://doc/obj/rootmenu.pn0" alt="rootmenu"/>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/rootmenu.demos.tn0" alt="nowhere">rootmenu.demos</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/rootmenu.applications.tn0" alt="nowhere">rootmenu.applications</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/rootmenu.exit.tn0" alt="nowhere">rootmenu.exit</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/rootmenu.repair.tn0" alt="nowhere">rootmenu.repair</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/rootmenu.user.tn0" alt="nowhere">rootmenu.user</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/rootmenu.sunview1.tn0" alt="nowhere">rootmenu.sunview1</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/rootmenu.allwindows.tn0" alt="nowhere">rootmenu.allwindows</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/rootmenu.rlogin.tn0" alt="nowhere">rootmenu.rlogin</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/rootmenu.center.tn0" alt="nowhere">rootmenu.center</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/rootmenu.cursor.tn0" alt="nowhere">rootmenu.cursor</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/rootmenu.label.tn0" alt="nowhere">rootmenu.label</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/misc.st0'>
        <title>
          Miscellaneous popups
        </title>
        <synonyms>
          <synonym>
            Miscellaneous
          </synonym>
        </synonyms>
        <definition>
Miscellaneous
things
that
pop
up
at
you!

        </definition>
        <content>
Miscellaneous Stuff
<br/>
<img src="hyperties://emacs/obj/miscellaneous.pn0" alt="miscellaneous"/>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/miscellaneous.table.tn0" alt="nowhere">miscellaneous.table</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/miscellaneous.bunny.tn0" alt="nowhere">miscellaneous.bunny</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/miscellaneous.top.tn0" alt="nowhere">miscellaneous.top</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/miscellaneous.widget.tn0" alt="nowhere">miscellaneous.widget</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/miscellaneous.violin.tn0" alt="nowhere">miscellaneous.violin</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/miscellaneous.planet.tn0" alt="nowhere">miscellaneous.planet</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/miscellaneous.puzzle.tn0" alt="nowhere">miscellaneous.puzzle</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/nowhere.st0'>
        <title>
          NoWhere
        </title>
        <synonyms>
        </synonyms>
        <definition>
This
link
leads
nowhere!

        </definition>
        <content>
You
are
NowHere!

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/piedemo.st0'>
        <title>
          Pie Menu Demonstration
        </title>
        <synonyms>
          <synonym>
            The Pie Menu Demonstration
          </synonym>
          <synonym>
            Pie Demo
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
advantages
to
pie
menus,
with
some
example
menus
to
play
with.

        </definition>
        <content>
<br/>
&#160;&#160;How
to
Choose
with
Pie
Menus
<br/>
<br/>
Don
Hopkins
<br/>
University
of
Maryland
<br/>
Human
Computer
Interaction
Lab
<br/>
<br/>
Jack
Callahan
<br/>
University
of
Maryland
<br/>
Heterogeneous
Systems
Lab
<br/>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<img src="hyperties://doc/obj/framemenu.pn0" alt="framemenu"/>
<hr/>
<br/>
Pie
menus
have
their
choices
positioned
in
a
circle
around
the
menu
center.
<br/>
<br/>
Pressing
a
mouse
button
pops
up
a
menu,
with
the
cursor
initially
located
in
a
small
inactive
region
at
the
menu
center.
<br/>
<br/>
Each
choice
is
adjacent
to
the
cursor,
but
in
a
different
direction.
<br/>
<br/>
Moving
the
cursor
in
the
direction
of
one
of
the
choices
highlights
its
label.
<br/>
<br/>
Clicking
the
mouse
button
selects
the
currently
hightlighted
item.
<hr/>
<br/>
Selection
is
defined
by
the
direction
of
relative
cursor
motion
between
button
clicks.
<br/>
<br/>
The
selection
accuracy
becomes
more
precise
as
the
cursor
moves
further
away
from
the
menu
center.
<br/>
<br/>
The
distance
may
also
serve
as
a
parameter
to
the
choice.
<br/>
<br/>
<hr/>
<br/>
You
can
click
the
right
mouse
button
on
the
following
targets
to
pop
up
example
pie
menus!
<br/>
<br/>
The
circular
layout
of
a
pie
menu
is
very
appropriate
for
certian
applications:
<br/>
<br/>
Spatially
oriented
items
can
be
placed
in
their
corresponding
directions.
<br/>
[Compass
Menu]
<a href="#" targethref="hyperties://doc/obj/compass-menu.tn0" alt="compass">compass-menu</a>
[Binary
Tree
Menu]
<a href="#" targethref="hyperties://doc/obj/tree-menu.tn0" alt="tree">tree-menu</a>
<br/>
<br/>
Pairs
of
complementary
items
can
be
placed
in
opposite
directions.
<br/>
[Confirmation
Menu]
<a href="#" targethref="hyperties://doc/obj/confirm-menu.tn0" alt="confirm">confirm-menu</a>
[Zoom
Menu]
<a href="#" targethref="hyperties://doc/obj/zoom-menu.tn0" alt="zoom">zoom-menu</a>
<br/>
<br/>
Other
natural
and
intuitive
arrangments
are
possible.
<br/>
[Week
Days
Menu]
<a href="#" targethref="hyperties://doc/obj/days-menu.tn0" alt="days">days-menu</a>
[Hour
Menu]
<a href="#" targethref="hyperties://doc/obj/hours-menu.tn0" alt="hours">hours-menu</a>
<hr/>
<br/>
Selecting
without
seeing:
<br/>
<br/>
Pie
menus
do
not
require
a
lot
of
visual
attention
to
use,
because
they
are
based
on
direction
of
relative
mouse
movement,
instead
of
absolute
cursor
positioning.
<br/>
<br/>
An
experienced
pie
menu
user
can
make
selections
quite
reliably
from
a
familiar,
reasonably
sized
menu,
without
even
looking
at
the
display!
<hr/>
<br/>
Mouse
ahead:
<br/>
<br/>
Pie
menus
work
very
well
with
mouse
ahead!
Mouse
ahead
is
when
the
user
gives
commands
to
the
computer
with
the
mouse
more
quickly
than
the
computer
can
process,
but
instead
of
the
computer
ignoring
the
commands,
it
buffers
them,
and
processes
them
all
in
order.
<br/>
<br/>
Because
it
possible
to
use
a
pie
menu
without
seeing
it,
experienced
pie
menu
users
are
able
to
mouse
ahead
through
severel
levels
of
nested
menus
without
waiting
for
them
to
be
displayed.
<hr/>
<br/>
Display
suppression:
<br/>
<br/>
With
mouse
ahead
display
suppression,
a
menu
is
not
displayed
on
the
screen
if
the
user
mouses
ahead
through
it
quickly
enough.
<br/>
<br/>
When
the
user
completely
specifies
a
selection
before
the
computer
can
display
the
menu,
seeing
the
menu
is
no
longer
necessary,
if
feedback
is
not
required,
or
acting
on
the
selection
provides
feedback.
This
feature
speeds
up
interaction
considerably
if
the
user
is
fast
or
the
system
is
unresponsive.
<hr/>
<br/>
Chunking:
<br/>
<br/>
Experienced
users
can
learn
to
"chunk"
selection
actions
into
single
gestures
they
can
perform
quickly
and
automatically,
utilizing
mouse
ahead
display
suppression
more
often
than
novice
users.


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
WARNING: Undefined target ref link: 'compass'
WARNING: Undefined target ref link: 'tree'
WARNING: Undefined target ref link: 'confirm'
WARNING: Undefined target ref link: 'zoom'
WARNING: Undefined target ref link: 'days'
WARNING: Undefined target ref link: 'hours'
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/scroll.st0'>
        <title>
          Scroll Bar Madness
        </title>
        <synonyms>
          <synonym>
            Scroll
          </synonym>
        </synonyms>
        <definition>
If
you're
into
scroll
bars,
you'll
just
LOVE
this
article!

        </definition>
        <content>
Root
Gray:
[Rect width 220 height 40]

<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/fbgray-scroller.tn0" alt="nowhere">fbgray-scroller</a>
<br/>
[Rect width 130 height 50]

<a href="#" targethref="hyperties://doc/obj/slider.tn0" alt="Life Support">slider</a>
&#160;[Rect width 200 height 60]

<a href="#" targethref="hyperties://doc/obj/slider.tn0" alt="Phasers">slider</a>
&#160;[Rect width 250 height 60]

<a href="#" targethref="hyperties://doc/obj/slider.tn0" alt="Shields">slider</a>
<br/>
Bars:
[Rect width 10 height 150]

<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/scroller.tn0" alt="nowhere">scroller</a>
&#160;[Rect width 8 height 200]

<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/scroller.tn0" alt="nowhere">scroller</a>
&#160;[Rect width 120 height 100]

<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/hscroller.tn0" alt="nowhere">hscroller</a>
&#160;[Rect width 30 height 190]

<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/scroller.tn0" alt="nowhere">scroller</a>
&#160;[Rect width 70 height 70]

<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/scroller.tn0" alt="nowhere">scroller</a>
&#160;[Rect width 70 height 70]

<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/hscroller.tn0" alt="nowhere">hscroller</a>
&#160;[Rect width 15 height 150]

<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/scroller.tn0" alt="nowhere">scroller</a>
&#160;[Rect width 80 height 100]

<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/scroller.tn0" alt="nowhere">scroller</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/scroll-menu.tn0" alt="nowhere">scroll-menu</a>
<br/>
Here
are
some
Magic...
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/test-menu.tn0" alt="nowhere">test-menu</a>
Cookies...
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/test-menu.tn0" alt="nowhere">test-menu</a>
<br/>
You
can
enter
a
line
of
text
here:
[Rect width 200 height 20]

<a href="#" targethref="hyperties://doc/obj/filename.tn0" alt="File:">filename</a>
<br/>
[Rect width 400 height 20]

<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/unlabled-text.tn0" alt="nowhere">unlabled-text</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
WARNING: Undefined target ref link: 'Life Support'
WARNING: Undefined target ref link: 'Phasers'
WARNING: Undefined target ref link: 'Shields'
WARNING: Undefined target ref link: 'File:'
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/spin.st0'>
        <title>
          Spinning Earths
        </title>
        <synonyms>
          <synonym>
            Spin
          </synonym>
        </synonyms>
        <definition>
An
example
of
animated
targets.

        </definition>
        <content>
NeWS
makes
the
world
go
round:
<br/>
<img src="hyperties://doc/obj/tall-earth.pn0" alt="tall-earth"/>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/spin.tn0" alt="nowhere">spin</a>
&#160;<img src="hyperties://doc/obj/wide-earth.pn0" alt="wide-earth"/>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/spin.tn0" alt="nowhere">spin</a>
&#160;<img src="hyperties://doc/obj/earth.pn0" alt="earth"/>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/pivot.tn0" alt="nowhere">pivot</a>
&#160;<img src="hyperties://doc/obj/earth.pn0" alt="earth"/>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/chomp.tn0" alt="nowhere">chomp</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/sun.st0'>
        <title>
          Sun Workstation
        </title>
        <synonyms>
          <synonym>
            Sun
          </synonym>
        </synonyms>
        <definition>
A
Sun
workstation,
with
a
keyboard,
display,
and
mouse.

        </definition>
        <content>
Sun 3/160C
<br/>
<img src="hyperties://doc/obj/sun3160c.pn0" alt="sun3160c"/>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/all.tn0" alt="nowhere">all</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/sun3160c.keyboard.tn0" alt="nowhere">sun3160c.keyboard</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/sun3160c.display.tn0" alt="nowhere">sun3160c.display</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/sun3160c.mousepad.tn0" alt="nowhere">sun3160c.mousepad</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/sun3160c.mouse.tn0" alt="nowhere">sun3160c.mouse</a>
&#160;<img src="hyperties://doc/obj/smallsun3160c.pn0" alt="smallsun3160c"/>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/all.tn0" alt="nowhere">all</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/sun3160c.keyboard.tn0" alt="nowhere">sun3160c.keyboard</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/sun3160c.display.tn0" alt="nowhere">sun3160c.display</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/sun3160c.mousepad.tn0" alt="nowhere">sun3160c.mousepad</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/sun3160c.mouse.tn0" alt="nowhere">sun3160c.mouse</a>
&#160;<img src="hyperties://doc/obj/tinysun3160c.pn0" alt="tinysun3160c"/>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/all.tn0" alt="nowhere">all</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/sun3160c.keyboard.tn0" alt="nowhere">sun3160c.keyboard</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/sun3160c.display.tn0" alt="nowhere">sun3160c.display</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/sun3160c.mousepad.tn0" alt="nowhere">sun3160c.mousepad</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/sun3160c.mouse.tn0" alt="nowhere">sun3160c.mouse</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/newsx.st0'>
        <title>
          The X11/NeWS Merge
        </title>
        <synonyms>
          <synonym>
            X11/NeWS
          </synonym>
          <synonym>
            NeWS/X
          </synonym>
          <synonym>
            NeWSeX
          </synonym>
        </synonyms>
        <definition>
A
merged
window
server
supporting
both
X11
and
NeWS
protocols.

        </definition>
        <content>
Date: Sat 12 Dec 1987 17:01:36 EST
<br/>
From: David Rosenthal &lt;dshr@Sun.COM&gt;
<br/>
Subject: Extensions for "documetnation graphics"
<br/>
To: xtensions@athena.mit.edu, xpert@athena.mit.edu
<br/>
<br/>
<br/>
There
has
been
some
discussion
recently
of
the
need
to
extend
X11
to
support
``documentation
graphics''.
I
believe
that
what
people
need
is,
in
effect,
access
to
both
the
X11
and
the
PostScript
(TM
Adobe
Systems)
language
imaging
models.
<br/>
<br/>
The
implications
of
the
recent
deal
between
Sun
and
AT&amp;T
are
relevant
to
this
debate.
As
part
of
the
deal,
Sun
will
be
supplying
to
AT&amp;T,
and
AT&amp;T
including
in
their
Unix
source
licensing
program,
a
merged
server
supporting
both
X11
and
NeWS
protocols.
If
you
are
a
Unix
licensee,
you
will
be
getting
this
code
as
part
of
the
normal
AT&amp;T
source
distributions,
and
it
will,
therefore,
be
a
part
of
"standard
Unix".
No
license
with
Sun
will
be
required.
<br/>
<br/>
Robin
Schaufler
will
discuss
the
details
of
the
implementation
of
the
merged
server
at
the
X
conference
at
MIT
in
January.
Briefly,
it
will
support:
<br/>
<br/>
-
Vanilla
X11
clients
<br/>
-
Vanilla
NeWS
clients
<br/>
-
A
single
window
tree
accessible
to
both
<br/>
-
A
single
event
distribution
mechanism
accessible
to
both
<br/>
-
The
use
of
PostScript
programs
and
operators
to
image
onto
X11
windows.
<br/>
<br/>
The
C
source
code
will
include:
<br/>
<br/>
-
X11
protocol
interpreter
<br/>
-
PostScript
language
interpreter,
with
NeWS
extensions
<br/>
-
Window
tree
and
event
management
core
shared
by
both
<br/>
-
A
complete
implementation
of
the
high-performance
imaging
library
that
supports
them
both,
for
memory
framebuffers.
(This
is
an
improved
version
of
the
imaging
library
that
currently
supports
the
NeWS
product)
<br/>
<br/>
The
intention
behind
this
arrangement
is
to
ensure
that
those
who
need
the
PostScript
language
imaging
model
will
have
it
available.
There
will
be
no
reason
not
to
support
this
capability
for
those
who
are
Unix
licensees,
since
they
will
be
getting
it,
already
integrated
with
X11,
as
part
of
their
Unix
source
distribution.
Almost
all
significant
companies
in
the
computer
industry
are
Unix
licensees.
<br/>
I
hope
that
this
will
reassure
those
who
need
``documentation
graphics''
that
the
X11
servers
they
talk
to
are
likely
to
support
the
capabilities
they
need,
and
that
there
is
no
need
to
design
new
extensions
to
address
this
area.
<p/>
David.


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/forth.st0'>
        <title>
          Forth Interaction
        </title>
        <synonyms>
          <synonym>
            forth
          </synonym>
        </synonyms>
        <definition>
Interactive
text
window
connected
to
Forth!

        </definition>
        <content>
[Rect width 20 height 550]

<a href="#" targethref="hyperties://doc/obj/text-scroller.tn0" alt="forth-text">text-scroller</a>
[Rect width 490 height 550]

<a href="#" targethref="hyperties://doc/obj/forthtext.tn0" alt="forth-text">forth-text</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
WARNING: Undefined target ref link: 'forth-text'
WARNING: Undefined target ref link: 'forth-text'
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/talkoutline.st0'>
        <title>
          NeWS Talk Outline
        </title>
        <synonyms>
          <synonym>
            outline
          </synonym>
        </synonyms>
        <definition>
The
outline
of
a
talk
about
building
user
interfaces
in
NeWS.

        </definition>
        <content>
The
outline
of
a
talk
about
building
user
interfaces
in
NeWS.
<br/>
<br/>
=&gt;
<a href="hyperties://doc/demos/environment.st0">The NeWS Interactive Programming Environment</a>
<br/>
=&gt;
<a href="hyperties://doc/demos/hyperties.st0">The HyperTIES hypermedia browser</a>
<br/>
=&gt;
<a href="hyperties://doc/demos/emacs.st0">The UniPress Emacs Text Editor</a>
<br/>
=&gt;
<a href="hyperties://doc/demos/piedemo.st0">Pie Menu Demonstration</a>
<br/>
=&gt;
<a href="hyperties://doc/demos/hacks.st0">NeWS Hacks</a>
<br/>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/newstalk.st0'>
        <title>
          Building User Interfaces in NeWS
        </title>
        <synonyms>
          <synonym>
            news talk
          </synonym>
          <synonym>
            newstalk
          </synonym>
          <synonym>
            !home
          </synonym>
        </synonyms>
        <definition>
Visuals
for
a
talk
about
building
user
interfaces
in
NeWS.

        </definition>
        <content>
<br/>
<!-- The following makes sure Dijkstra font is loaded: -->
<img src="hyperties://doc/obj/dijkstra.pn0" alt="dijkstra-font"/>
<div style="float: center; clear: both">Building User Interfaces in
</div>
<br/>
<div style="float: center; clear: both">NeWS
</div>
<br/>
<br/>
<div style="float: center; clear: both">Don Hopkins
</div>
<br/>
<div style="float: center; clear: both">University of Maryland
</div>
<br/>
<div style="float: center; clear: both">Human Computer Interaction Lab
</div>
<br/>
<div style="float: center; clear: both">don@brillig.umd.edu
</div>
<br/>
<br/>
<a href="hyperties://doc/demos/talkoutline.st0">Outline</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/environment.st0'>
        <title>
          The NeWS Interactive Programming Environment
        </title>
        <synonyms>
          <synonym>
            NeWS environment
          </synonym>
          <synonym>
            NeWS Interactive Programming Environment
          </synonym>
        </synonyms>
        <definition>
The
NeWS
window
system
is
a
multitasking,
interactive
PostScript
programming
environment.

        </definition>
        <content>
The
NeWS
window
system
is
a
multitasking,
interactive
PostScript
programming
environment.
It's
a
network
based,
extensible
window
server.
It's
also
a
whole
lot
of
fun!
<br/>
<br/>
=&gt;
<a href="hyperties://doc/demos/postscript.st0">The PostScript Programming Language</a>
<br/>
=&gt;
<a href="hyperties://doc/demos/newsext.st0">NeWS Extensions to PostScript</a>
<br/>
=&gt;
<a href="hyperties://doc/demos/object.st0">The Object Oriented Programming Package</a>
<br/>
=&gt;
<a href="hyperties://doc/demos/newsx.st0">The X11/NeWS Merge</a>
<br/>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/emacs.st0'>
        <title>
          The UniPress Emacs Text Editor
        </title>
        <synonyms>
          <synonym>
            Emacs
          </synonym>
          <synonym>
            NeMACS
          </synonym>
          <synonym>
            Unipress Emacs
          </synonym>
          <synonym>
            Gosling Emacs
          </synonym>
          <synonym>
            Gosmacs
          </synonym>
        </synonyms>
        <definition>
If
you
edit,
please
try
NeMACS.

        </definition>
        <content>
Things
to
show
in
a
demo
of
UniPress
Emacs.
(NeMACS)
<br/>
<br/>
=&gt;
Multiple
frames
<br/>
=&gt;
Tab
windows
<br/>
=&gt;
Shell
window
<br/>
=&gt;
PostScript
shell
debugger
window
<br/>
=&gt;
Directory
editor
<br/>
=&gt;
Text
selection
<br/>
==&gt;
Local
rubber
banding
<br/>
==&gt;
Selected
newlines
appear
rounded
<br/>
=&gt;
Edit/Execute
PS
code
<br/>
=&gt;
Menus
<br/>
==&gt;
Font
menu
<br/>
==&gt;
Color
menu
<br/>
==&gt;
Describe
key,
bind-to-key
<br/>
==&gt;
Menu
compiler
<br/>
=&gt;
Control
panels
<br/>
==&gt;
Buttons
<br/>
==&gt;
Scroll
bar
<br/>
==&gt;
Control
panel
compiler
<br/>
=&gt;
User
Interface
styles
<br/>
==&gt;
Window
classes
<br/>
==&gt;
Menu
classes
<br/>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/hacks.st0'>
        <title>
          NeWS Hacks
        </title>
        <synonyms>
          <synonym>
            hacks
          </synonym>
          <synonym>
            kludges
          </synonym>
          <synonym>
            Rube Goldberg devices
          </synonym>
        </synonyms>
        <definition>
A
repository
of
Neat
Window
System
hacks.

        </definition>
        <content>
A
repository
of
Neat
Window
System
hacks.
<br/>
<br/>
=&gt;
Object Browser &amp; Pseudo-Scientific Visualizer
<br/>
<a href="#" targethref="hyperties://doc/obj/psh-button.tn0" alt="NeWS/brsystemdict.ps">psh-button</a>
Jeremy
Huxtable's
Object
Browser,
combined
with
Don
Hopkins'
Pseudo-Scientific
Visualizer.
<br/>
<br/>
=&gt;
Mousee
<br/>
<a href="#" targethref="hyperties://doc/obj/psh-button.tn0" alt="NeWS/mousee.ps">psh-button</a>
Don
Hopkins'
graphical
mouse
tracker.
<br/>
<br/>
=&gt;
KeySee
<br/>
<a href="#" targethref="hyperties://doc/obj/psh-button.tn0" alt="NeWS/keysee.ps">psh-button</a>
Stan
Switzer's
graphical
keyboard
tracker.
<br/>
<br/>
=&gt;
Eyeballs
<br/>
<a href="#" targethref="hyperties://doc/obj/psh-button.tn0" alt="NeWS/eye.ps">psh-button</a>
Jeremy
Huxtable's
"Big
Brother"
eyeballs.
<br/>
<br/>
=&gt;
Melt
<br/>
<a href="#" targethref="hyperties://doc/obj/psh-button.tn0" alt="NeWS/melt.ps">psh-button</a>
Jeremy
Huxtable's
screen
meltdown
feature.
<br/>
<br/>
=&gt;
Reagan Bites
<br/>
<a href="#" targethref="hyperties://doc/obj/fork-button.tn0" alt="reagan-bites">fork-button</a>
Don
Hopkins'
animated
political
statement.

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
WARNING: Undefined target ref link: 'NeWS/brsystemdict.ps'
WARNING: Undefined target ref link: 'NeWS/mousee.ps'
WARNING: Undefined target ref link: 'NeWS/keysee.ps'
WARNING: Undefined target ref link: 'NeWS/eye.ps'
WARNING: Undefined target ref link: 'NeWS/melt.ps'
WARNING: Undefined target ref link: 'reagan-bites'
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/hyperties.st0'>
        <title>
          The HyperTIES hypermedia browser
        </title>
        <synonyms>
          <synonym>
            NeWS HyperTIES
          </synonym>
          <synonym>
            HyperTIES
          </synonym>
          <synonym>
            TIES
          </synonym>
        </synonyms>
        <definition>
NeWS
HyperTIES
is
a
hypermedia
browser
for
the
NeWS
window
system,
under
development
at
the
Human
Computer
Interaction
Lab,
at
the
University
of
Maryland.

        </definition>
        <content>
NeWS
HyperTIES
is
a
hypermedia
browser
for
the
NeWS
window
system,
under
development
at
the
Human
Computer
Interaction
Lab,
at
the
University
of
Maryland.
You're
looking
at
it!
<br/>
<br/>
Here
are
some
links
to
interesting
parts
of
the
database
to
browse.
<br/>
<br/>
=&gt;
<a href="hyperties://newdb/orbview/orbview.st0">The Space Telescope in Orbit</a>
<br/>
=&gt;
<a href="hyperties://emacs/misc.st0">Miscellaneous</a>
<br/>
=&gt;
<a href="hyperties://doc/classes/popup.st0">PopupTarget</a>
<br/>
=&gt;
<a href="hyperties://doc/demos/scroll.st0">Scroll</a>
<br/>
=&gt;
<a href="hyperties://emacs/founders.st0">Founders</a>
<br/>
=&gt;
<a href="hyperties://doc/classes/anim.st0">AnimatedTarget</a>
<br/>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/postscript.st0'>
        <title>
          The PostScript Programming Language
        </title>
        <synonyms>
          <synonym>
            PostScript
          </synonym>
        </synonyms>
        <definition>
PostScript,
the
extension
language
in
NeWS,
is
a
high
level
device
independant
page
description
language.

        </definition>
        <content>
<br/>
=&gt;
PostScript
is
a
page
description
language.
<br/>
=&gt;
A
"de
facto"
industry
standard.
(For
what
that's
worth.)
<br/>
=&gt;
A
flexable,
high
level
programming
language.
<br/>
=&gt;
An
interactive,
interpretive
environment.
<br/>
=&gt;
A
high
level,
device
independent
imaging
model.
<br/>
=&gt;
It
feels
like
a
cross
between
Lisp
and
Forth.
<br/>
=&gt;
It's
weird,
but
it's
fun
and
powerful.
<br/>
=&gt;
PostScript
is
a
trademark
of
Adobe
Systems
Incorporated.
<br/>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/object.st0'>
        <title>
          The Object Oriented Programming Package
        </title>
        <synonyms>
          <synonym>
            class mechanism
          </synonym>
        </synonyms>
        <definition>
A
package
that
implements
object
oriented
programming
in
PostScript.

        </definition>
        <content>
Object
Oriented
Programming
in
NeWS
<br/>
<br/>
=&gt;
NeWS
uses
an
object
oriented
programming
package.
<br/>
=&gt;
Provides
a
Smalltalk-like
class
mechanism.
<br/>
=&gt;
Works
in
a
PostScript
laser
printer,
too!
<br/>
=&gt;
Uses
the
PostScript
dictionary
stack
to
implement
inheritence.
<br/>
=&gt;
Each
object
is
an
instance
of
a
class
defining
its
behavior.
<br/>
=&gt;
Customize
the
UI
toolkit,
by
subclassing
predefined
classes.
<br/>
=&gt;
Save
time
and
reuse
code,
by
building
on
top
of
previous
work.
<br/>
=&gt;
The
NeWS
object
oriented
toolkit
implements
menus,
windows,
buttons,
cycles,
message
fields,
editable
text
fields,
sliders,
scroll
bars,
scrolling
text
canvases,
terminal
emulators,
and
other
objects,
entirely
in
object
oriented
PostScript.
<br/>
=&gt;
The
toolkit
resides
inside
the
NeWS
server,
not
in
its
clients.
<br/>
=&gt;
Clients
can
share
code
and
data
structures
in
the
server.
<br/>
=&gt;
The
toolkit
does
not
have
to
be
linked
into
each
client.
<br/>
=&gt;
More
responsive
interaction,
and
less
network
traffic.
<br/>
=&gt;
Modular
look
and
feel.
<br/>
=&gt;
Modify
and
customize
parts
of
the
toolkit,
independant
of
clients
that
use
them.
<br/>
=&gt;
Change
the
UI
without
altering,
recompiling,
or
relinking
clients.
<br/>
<br/>
You
can
examine
the
classes
defined
in
the
NeWS
server,
using
Bruce
Schwartz's
Class Browser.
<br/>
<a href="#" targethref="hyperties://doc/obj/psh-button.tn0" alt="NeWS/browse/browse.ps">psh-button</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
WARNING: Undefined target ref link: 'NeWS/browse/browse.ps'
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/demos/newsext.st0'>
        <title>
          NeWS Extensions to PostScript
        </title>
        <synonyms>
          <synonym>
            NeWS extensions
          </synonym>
        </synonyms>
        <definition>
NeWS
window
system
extensions
to
the
PostScript
language.

        </definition>
        <content>
NeWS
window
system
extensions
to
the
PostScript
language.
<br/>
<br/>
=&gt;
Lightweight
Processes
<br/>
==&gt;
NeWS
schedules
many
lightweight
PostScript
processes.
<br/>
==&gt;
They
all
live
together
in
the
NeWS
server's
address
space.
<br/>
==&gt;
They're
cheap!
<br/>
==&gt;
Scheduling
is
non-preemptive.
<br/>
==&gt;
A
lightweight
process
consists
of:
<br/>
===&gt;
Graphics
context
<br/>
===&gt;
Execution
stack
<br/>
===&gt;
Dictionary
stack
<br/>
===&gt;
Operand
stack
<br/>
==&gt;
Lightweight
processes
are
good
for:
<br/>
===&gt;
Servicing
events.
<br/>
===&gt;
Managing
interactive
objects.
<br/>
===&gt;
Pre-processing
local
input
on
behalf
of
the
client.
<br/>
===&gt;
Performing
background
processing.
<br/>
===&gt;
Building
interactive
graphical
user
interface
toolkits.
<br/>
===&gt;
Interactive
animation.
<br/>
===&gt;
And
many
other
thinks
too
kinky
to
go
into
here.
<br/>
<hr/>
<br/>
=&gt;
Events
<br/>
==&gt;
NeWS
has
an
event
queue,
and
a
clean
virtual
event
mechanism.
<br/>
==&gt;
Input
from
hardware
devices
generates
events.
<br/>
==&gt;
NeWS
processes
can
generate
events.
<br/>
==&gt;
It's
easy
to
simulated
input
from
virtual
devices.
<br/>
==&gt;
Coordinates
of
events
reported
in
the
current
coordinate
system.
<br/>
==&gt;
NeWS
processes
express
interest
in
events
they
want
to
get.
<br/>
==&gt;
Then
they
loop
waiting
for
and
processing
such
events.
<br/>
==&gt;
NeWS
processes
can
communicate
with
each
other
by
sending
events
back
and
forth.
<br/>
<hr/>
<br/>
=&gt;
Canvases
<br/>
==&gt;
Drawing
surface.
<br/>
==&gt;
Its
own
coordinate
system.
<br/>
==&gt;
Arbitrarily
shaped!!!
<br/>
==&gt;
Shape
defined
by
a
PostScript
path.
<br/>
==&gt;
Lines,
arcs,
bezier
curves,
and
conic
splines
as
edges.
<br/>
==&gt;
Holes,
and
disconnected
regions!
<br/>
==&gt;
Shape
influences
the
clipping
of
graphical
output,
and
the
distribution
of
input
events.
<br/>
==&gt;
Useful
as
arbitrarily
shaped
targets.
<br/>
==&gt;
NeWS
processes
can
receive
input
events
whenever
the
mouse
enters,
leaves,
clicks,
or
moves
around
in
a
canvas.
<br/>
==&gt;
Natural
to
use
as
animated
"sprites",
using
NeWS
processes
to
periodically
blink,
move,
or
paint
them.
<br/>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/classes/anim.st0'>
        <title>
          AnimatedTarget Class
        </title>
        <synonyms>
          <synonym>
            AnimatedTarget
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
AnimatedTarget
class.

        </definition>
        <content>
These
is
still
too
gross
to
document,
but
here
are
some
to
try
out...
<br/>
<br/>
2
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/blink-open.tn0" alt="nowhere">blink-open</a>
<img src="hyperties://doc/obj/earth.pn0" alt="earth"/>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/pivot.tn0" alt="nowhere">pivot</a>
&#160;3
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/blink-close.tn0" alt="nowhere">blink-close</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/classes/classes.st0'>
        <title>
          List of NeWS Classes
        </title>
        <synonyms>
          <synonym>
            class list
          </synonym>
          <synonym>
            classes
          </synonym>
          <synonym>
            list of classes
          </synonym>
        </synonyms>
        <definition>
A
list
of
the
classes
of
PostScript
objects
used
by
NeWS
Forth
TIES.

        </definition>
        <content>
<a href="hyperties://doc/classes/stamps.st0">Stamp classes</a>
:
<br/>
<a href="hyperties://doc/classes/stamp.st0">Stamp</a>
&#160;<a href="hyperties://doc/classes/picture.st0">Picture</a>
&#160;<a href="hyperties://doc/classes/unitpicture.st0">UnitPicture</a>
&#160;<a href="hyperties://doc/classes/scaledrast.st0">ScaledRaster</a>
&#160;<a href="hyperties://doc/classes/raster.st0">Raster</a>
&#160;<a href="hyperties://doc/classes/targetstamp.st0">TargetStamp</a>
&#160;<br/>
<br/>
<a href="hyperties://doc/classes/targets.st0">Target classes</a>
:
<br/>
<a href="hyperties://doc/classes/target.st0">Target</a>
&#160;<a href="hyperties://doc/classes/menu.st0">MenuTarget</a>
&#160;<a href="hyperties://doc/classes/pager.st0">PageTrackerTarget</a>
&#160;<a href="hyperties://doc/classes/popup.st0">PopupTarget</a>
&#160;<a href="hyperties://doc/classes/scroll.st0">ScrollbarTarget</a>
&#160;<a href="hyperties://doc/classes/slide.st0">SliderTarget</a>
&#160;<a href="hyperties://doc/classes/textedit.st0">TextEditTarget</a>
&#160;<a href="hyperties://doc/classes/textcan.st0">TextCanvasTarget</a>
&#160;<a href="hyperties://doc/classes/anim.st0">AnimatedTarget</a>
&#160;<br/>
<br/>
<a href="hyperties://doc/classes/windows.st0">Window classes</a>
:
<br/>
<a href="hyperties://doc/classes/tieswin.st0">TIESWindow</a>
&#160;<a href="hyperties://doc/classes/contents.st0">TIESContentsWindow</a>
&#160;<a href="hyperties://doc/classes/definition.st0">TIESDefinitionWindow</a>
&#160;<a href="hyperties://doc/classes/control.st0">TIESControlWindow</a>
&#160;<a href="hyperties://doc/classes/tty.st0">TTY</a>
&#160;
        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/classes/contents.st0'>
        <title>
          TIESContentsWindow Class
        </title>
        <synonyms>
          <synonym>
            TIESContentsWindow
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
TIESContentsWindow
class.

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/classes/control.st0'>
        <title>
          TIESControlWindow Class
        </title>
        <synonyms>
          <synonym>
            TIESControlWindow
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
TIESControlWindow
class.

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/classes/definition.st0'>
        <title>
          TIESDefinitionWindow Class
        </title>
        <synonyms>
          <synonym>
            TIESDefinitionWindow
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
TIESDefinitionWindow
class.

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/classes/menu.st0'>
        <title>
          MenuTarget Class
        </title>
        <synonyms>
          <synonym>
            MenuTarget
          </synonym>
        </synonyms>
        <definition>
A
description
and
an
example
of
the
MenuTarget
class.

        </definition>
        <content>
<p/>
A
MenuTarget
is
a
target
that
pops
up
a
menu
when
you
click
it
with
the
right
mouse
button.
<p/>
Today
all
the
information
is
in
a
PostScript
form
but
we
will
later
develop
additional
classes
easier
to
author.
<p/>
Turn
the
page
to
see
an
example
of
how
to
use
a
MenuTarget!
<hr/>
Target
file
tree-menu.tn0:
<br/>
[Rect width 20 height 140]

<a href="#" targethref="hyperties://doc/obj/file-view-scroller.tn0" alt="tree-menu.tn0">file-view-scroller</a>
[Rect width 500 height 140]

<a href="#" targethref="hyperties://doc/obj/file-view.tn0" alt="tree-menu.tn0">file-view</a>
<br/>
Target
file
days-menu.tn0:
<br/>
[Rect width 20 height 140]

<a href="#" targethref="hyperties://doc/obj/file-view-scroller.tn0" alt="days-menu.tn0">file-view-scroller</a>
[Rect width 500 height 140]

<a href="#" targethref="hyperties://doc/obj/file-view.tn0" alt="days-menu.tn0">file-view</a>
<br/>
In
storyboard
file
example.st0:
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;.font
Helvetica-Bold
24
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Tree
.target
tree-menu
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;nowhere
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;.picture
earth
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;.target
days-menu
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;nowhere
<br/>
<br/>
Click
the
right
mouse
button
on
these
menu
buttons:
<br/>
Tree
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/tree-menu.tn0" alt="nowhere">tree-menu</a>
<img src="hyperties://doc/obj/earth.pn0" alt="earth"/>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://doc/obj/days-menu.tn0" alt="nowhere">days-menu</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
WARNING: Undefined target ref link: 'tree-menu.tn0'
WARNING: Undefined target ref link: 'tree-menu.tn0'
WARNING: Undefined target ref link: 'days-menu.tn0'
WARNING: Undefined target ref link: 'days-menu.tn0'
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/classes/pager.st0'>
        <title>
          PageTrackerTarget Class
        </title>
        <synonyms>
          <synonym>
            PageTrackerTarget
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
PageTrackerTarget
class.

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/classes/picture.st0'>
        <title>
          Picture Class
        </title>
        <synonyms>
          <synonym>
            Picture
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
Picture
class.

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/classes/popup.st0'>
        <title>
          PopupTarget Class
        </title>
        <synonyms>
          <synonym>
            PopupTarget
          </synonym>
        </synonyms>
        <definition>
A
description
and
an
example
of
the
PopupTarget
class.

        </definition>
        <content>
<p/>
A
PopupTarget
is
an
unconstrained
shape
defined
by
an
outline.
When
touched
by
the
mouse
cursor,
the
shape
pops
up.
The
body
includes
an
argument
list
and
an
initialization
function.
The
argument
list
specifies
the
the
X,
Y
of
the
translation
vector,
the
expansion
ratio,
and
the
raster
image
for
the
popup.
The
initialization
function
defines
/ItemPath,
the
stencil
of
the
target,
as
a
NeWS
function
that
creates
a
path.
It
can
also
define
/HoleColor,
the
color
of
the
hole
left
when
the
target
pops
up.
HoleColor,
which
is
a
NeWS
color
object,
defalts
to
25%
gray.
<p/>
Today
all
the
information
is
in
a
PostScript
form
but
we
will
later
develop
additional
classes
easier
to
author,
and
authoring
tools
to
create
objects
interactively.
<p/>
Turn
the
page
to
see
an
example
of
how
to
use
a
PopupTarget!
<hr/>
Target
file
miscellaneous.bunny.tn0:
<br/>
[Rect width 20 height 230]

<a href="#" targethref="hyperties://doc/obj/file-view-scroller.tn0" alt="miscellaneous.bunny.tn0">file-view-scroller</a>
[Rect width 500 height 230]

<a href="#" targethref="hyperties://doc/obj/file-view.tn0" alt="miscellaneous.bunny.tn0">file-view</a>
<br/>
In
storyboard
file
example.st0:
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;.picture
miscellaneous
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;.target
miscellaneous.bunny
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;nowhere
<br/>
<img src="hyperties://emacs/obj/miscellaneous.pn0" alt="miscellaneous"/>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/miscellaneous.bunny.tn0" alt="nowhere">miscellaneous.bunny</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
WARNING: Undefined target ref link: 'miscellaneous.bunny.tn0'
WARNING: Undefined target ref link: 'miscellaneous.bunny.tn0'
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/classes/raster.st0'>
        <title>
          Raster Class
        </title>
        <synonyms>
          <synonym>
            Raster
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
Raster
class.

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/classes/scaledrast.st0'>
        <title>
          ScaledRaster Class
        </title>
        <synonyms>
          <synonym>
            ScaledRaster
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
ScaledRaster
class.

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/classes/scroll.st0'>
        <title>
          ScrollbarTarget Class
        </title>
        <synonyms>
          <synonym>
            ScrollbarTarget
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
ScrollbarTarget
class.

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/classes/slide.st0'>
        <title>
          SliderTarget Class
        </title>
        <synonyms>
          <synonym>
            SliderTarget
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
SliderTarget
class.

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/classes/stamp.st0'>
        <title>
          Stamp Class
        </title>
        <synonyms>
          <synonym>
            Stamp
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
Stamp
class.

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/classes/stamps.st0'>
        <title>
          List of Stamp Classes
        </title>
        <synonyms>
          <synonym>
            List of Available Stamp Classes
          </synonym>
          <synonym>
            Stamp Classes
          </synonym>
          <synonym>
            stamps
          </synonym>
        </synonyms>
        <definition>
Classes
of
objects
used
as
"stamp
pads",
that
put
picture
or
target
down
on
the
page.

        </definition>
        <content>
<p/>
Objects
of
the
Stamp
class
and
its
subclasses
are
used
as
"stamp
pads"
to
put
down
pictures
and
targets
on
the
page.
Stamp
pads
for
pictures
are
described
in
the
<a href="hyperties://doc/pnformat.st0">picture files</a>
,
and
target
stamp
pads
are
described
in
<a href="hyperties://doc/tnformat.st0">target files</a>
.
<p/>
<br/>
<br/>
<a href="hyperties://doc/classes/stamp.st0">Stamp</a>
&#160;<a href="hyperties://doc/classes/picture.st0">Picture</a>
&#160;<a href="hyperties://doc/classes/unitpicture.st0">UnitPicture</a>
&#160;<a href="hyperties://doc/classes/scaledrast.st0">ScaledRaster</a>
&#160;<a href="hyperties://doc/classes/raster.st0">Raster</a>
&#160;<a href="hyperties://doc/classes/targetstamp.st0">TargetStamp</a>
&#160;
        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/classes/target.st0'>
        <title>
          Target Class
        </title>
        <synonyms>
          <synonym>
            Target
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
Target
class.

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/classes/targets.st0'>
        <title>
          List of Target Classes
        </title>
        <synonyms>
          <synonym>
            List of Available Target Classes
          </synonym>
          <synonym>
            Target Classes
          </synonym>
          <synonym>
            targets
          </synonym>
        </synonyms>
        <definition>
Classes
of
objects
used
as
touchable
targets.

        </definition>
        <content>
Describe
the
generic
target
class
here!
<br/>
<br/>
<a href="hyperties://doc/classes/target.st0">Target</a>
&#160;<a href="hyperties://doc/classes/menu.st0">MenuTarget</a>
&#160;<a href="hyperties://doc/classes/pager.st0">PageTrackerTarget</a>
&#160;<a href="hyperties://doc/classes/popup.st0">PopupTarget</a>
&#160;<a href="hyperties://doc/classes/scroll.st0">ScrollbarTarget</a>
&#160;<a href="hyperties://doc/classes/slide.st0">SliderTarget</a>
&#160;<a href="hyperties://doc/classes/textedit.st0">TextEditTarget</a>
&#160;<a href="hyperties://doc/classes/textcan.st0">TextCanvasTarget</a>
&#160;<a href="hyperties://doc/classes/anim.st0">AnimatedTarget</a>
&#160;
        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/classes/targetstamp.st0'>
        <title>
          TargetStamp Class
        </title>
        <synonyms>
          <synonym>
            TargetStamp
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
TargetStamp
class.

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/classes/textcan.st0'>
        <title>
          TextCanvasTarget Class
        </title>
        <synonyms>
          <synonym>
            TextCanvasTarget
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
TextCanvasTarget
class.

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/classes/textedit.st0'>
        <title>
          TextEditTarget Class
        </title>
        <synonyms>
          <synonym>
            TextEditTarget
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
TextEditTarget
class.

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/classes/tieswin.st0'>
        <title>
          TIESWindow Class
        </title>
        <synonyms>
          <synonym>
            TIESWindow
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
TIESWindow
class.

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/classes/tty.st0'>
        <title>
          TTY Class
        </title>
        <synonyms>
          <synonym>
            TTY
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
TTY
class.

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/classes/unitpicture.st0'>
        <title>
          UnitPicture Class
        </title>
        <synonyms>
          <synonym>
            UnitPicture
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
UnitPicture
class.

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/classes/windows.st0'>
        <title>
          List of Window Classes
        </title>
        <synonyms>
          <synonym>
            Window Classes
          </synonym>
        </synonyms>
        <definition>
A
list
of
the
classes
of
windows
used
by
NeWS
HyperTIES
for
an
article's
contents,
its
definition,
the
control
panel,
and
the
interactive
Forth
system.

        </definition>
        <content>
NeWS
Forth
HyperTIES
maintains
several
<a href="#">piles</a>
of
pages
on
the
screen,
each
displayed
in
a
windows
of
a
particular
class,
as
well
as
a
<a href="hyperties://doc/classes/tty.st0">TTY</a>
window
for
interacting
with
the
forth
system.
<br/>
<br/>
The
page
display
windows
are
all
based
on
class
<a href="hyperties://doc/classes/tieswin.st0">TIESWindow</a>
.
Windows
of
class
<a href="hyperties://doc/classes/contents.st0">TIESContentsWindow</a>
are
used
to
display
the
contents
of
a
storyboard.
Windows
of
class
<a href="hyperties://doc/classes/definition.st0">TIESDefinitionWindow</a>
are
used
to
display
definitions
of
referenced
articles.
Class
<a href="hyperties://doc/classes/control.st0">TIESControlWindow</a>
is
used
for
the
control
panel.

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
WARNING: Undefined storyboard link: 'piles'
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/componentcommand.st0'>
        <title>
          The media component commands
        </title>
        <synonyms>
          <synonym>
            component commands
          </synonym>
        </synonyms>
        <definition>
The
commands
marking
the
different
components
of
the
content
or
description
of
an
article.

        </definition>
        <content>
<p/>
These
are
the
commands
marking
the
different
components
(pictures,
text,
sound,
etc.)
of
the
content
or
description
of
an
article.
<p/>
A
media
component
begins
after
a
component
command
and
ends
with
the
next
component
command
or
field
command.
The
available
commands
are:
<br/>
.text or .text
<br/>
Begins
a
text
component.
In
fact
this
command
is
the
default
component
command.
Everything
which
is
not
a
command
or
its
argument
is
considered
text.
<br/>
<br/>
.picture or .PICTURE &lt;name of the picture&gt;
<br/>
Begins
a
picture
component.
It's
followed
by
an
argument
which
is
the
name
of
the
picture.
(see
<a href="hyperties://doc/pnformat.st0">picture name file format</a>
,
and
<a href="hyperties://doc/classes/stamps.st0">list of available stamp classes</a>
)
<br/>
<br/>
<br/>
<p/>
PROJECTS:
other
media
components
will
be
created
if
the
hardware
is
available
(sound,
video...)

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/aut-homearticle.st0'>
        <title>
          authoring: the home article
        </title>
        <synonyms>
          <synonym>
            the home article
          </synonym>
        </synonyms>
        <definition>
An
ordinary
article
which
has
"!home"
as
a
synonym.
The
home
article
is
accessed
when
the
browser
starts,
and
when
the
HOME
option
of
the
control
panel
is
selected.


        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/aut-index.st0'>
        <title>
          authoring: the index article
        </title>
        <synonyms>
          <synonym>
            the index article
          </synonym>
        </synonyms>
        <definition>
The
list
of
articles
in
the
database

        </definition>
        <content>
The
index
article
consists
of
an
alphabetical
list
of
all
the
articles
of
the
database.
<p/>
It
is
the
article
whose
title
or
synomym
is
"!index".
It
is
accessed
when
selecting
the
INDEX
option
of
the
control
panel.
<p/>
This
article
is
created
automatically
by
the
~master
index
builder~
which
creates
or
updates
the
storyboard
index.st0


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/aut-topics.st0'>
        <title>
          authoring: the table of topics article
        </title>
        <synonyms>
          <synonym>
            the table of topics article
          </synonym>
        </synonyms>
        <definition>
This
article
is
accessed
by
the
option
TOPICS
of
the
control
panel.
It
is
an
ordinary
article
(created
entirely
by
the
author)
which
must
have
"!topics"
as
a
synomym.

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/index.st0'>
        <title>
          Master Index
        </title>
        <synonyms>
          <synonym>
            !index
          </synonym>
        </synonyms>
        <definition>

        </definition>
        <content>
<a href="hyperties://doc/classes/anim.st0">AnimatedTarget Class</a>
<br/>
<a href="hyperties://doc/title.st0">Article title</a>
<br/>
<a href="hyperties://doc/aut-overview.st0">author - overview</a>
<br/>
<a href="hyperties://doc/aut-homearticle.st0">authoring: the home article</a>
<br/>
<a href="hyperties://doc/aut-index.st0">authoring: the index article</a>
<br/>
<a href="hyperties://doc/markup.st0">Authoring: the markup language</a>
<br/>
<a href="#">authoring: the table of topics article</a>
<br/>
<a href="hyperties://doc/demos/blink.st0">Blinking Eyes</a>
<br/>
<a href="hyperties://doc/demos/newstalk.st0">Building User Interfaces in NeWS</a>
<br/>
<a href="hyperties://doc/datastructure.st0">data structure</a>
<br/>
<a href="hyperties://doc/demos/debug.st0">Debug panel</a>
<br/>
<a href="hyperties://doc/doc-overview.st0">Documentation overview</a>
<br/>
<a href="hyperties://doc/exofdirorganis.st0">examples of database organisation</a>
<br/>
<a href="hyperties://newdb/focexplo/focexplo.st0">Faint Object Camera - exploded view</a>
<br/>
<a href="hyperties://newdb/faintobk/faintobk.st0">Faint Object Camera</a>
<br/>
<a href="hyperties://newdb/fosexplo/fosexplo.st0">Faint Object Spectrograph - Exploded view</a>
<br/>
<a href="hyperties://newdb/faintobj/faintobj.st0">Faint Object Spectrograph</a>
<br/>
<a href="hyperties://newdb/fineguid/fineguid.st0">Fine Guidance Sensors</a>
<br/>
<a href="hyperties://cookbook/font.st0">Font Menu</a>
<br/>
<a href="hyperties://doc/formatter.st0">formatter</a>
<br/>
<a href="hyperties://doc/demos/forth.st0">Forth Interaction</a>
<br/>
<a href="hyperties://newdb/goddards/goddards.st0">Goddard Space Flight Center</a>
<br/>
<a href="hyperties://newdb/hrsexplo/hrsexplo.st0">High Resolution Spectrograph - exploded view</a>
<br/>
<a href="hyperties://newdb/highreso/highreso.st0">High Resolution Spectrograph</a>
<br/>
<a href="hyperties://newdb/hspexplo/hspexplo.st0">High Speed Photometer - exploded view</a>
<br/>
<a href="hyperties://newdb/highspee/highspee.st0">High Speed Photometer</a>
<br/>
<a href="hyperties://doc/aut-howtolink.st0">how to make a link</a>
<br/>
<a href="hyperties://newdb/spacetel/spacetel.st0">Hubble Space Telescope - Main View</a>
<br/>
<a href="hyperties://doc/classes/classes.st0">List of NeWS Classes</a>
<br/>
<a href="hyperties://doc/classes/stamps.st0">List of Stamp Classes</a>
<br/>
<a href="hyperties://doc/classes/targets.st0">List of Target Classes</a>
<br/>
<a href="hyperties://doc/classes/windows.st0">List of Window Classes</a>
<br/>
<a href="hyperties://doc/makeindex.st0">master index builder (make-index)</a>
<br/>
<a href="hyperties://cam/index.st0">Master Index</a>
<br/>
<a href="hyperties://doc/classes/menu.st0">MenuTarget Class</a>
<br/>
<a href="hyperties://emacs/misc.st0">Miscellaneous popups</a>
<br/>
<a href="hyperties://doc/neededtools.st0">Needed tools for an author</a>
<br/>
<a href="hyperties://doc/demos/newsext.st0">NeWS Extensions to PostScript</a>
<br/>
<a href="hyperties://doc/demos/home.st0">NeWS Forth TIES PostScript Demos</a>
<br/>
<a href="hyperties://doc/demos/hacks.st0">NeWS Hacks</a>
<br/>
<a href="hyperties://doc/demos/talkoutline.st0">NeWS Talk Outline</a>
<br/>
<a href="hyperties://doc/NeWS.st0">NeWS</a>
<br/>
<a href="hyperties://doc/demos/nowhere.st0">NoWhere</a>
<br/>
<a href="hyperties://newdb/otadiagr/otadiagr.st0">Optical Telescope Assembly - diagram</a>
<br/>
<a href="hyperties://newdb/opticalt/opticalt.st0">Optical Telescope Assembly</a>
<br/>
<a href="hyperties://doc/classes/pager.st0">PageTrackerTarget Class</a>
<br/>
<a href="hyperties://newdb/particip/particip.st0">Participating Organizations</a>
<br/>
<a href="hyperties://doc/picandtarname.st0">picture and target names</a>
<br/>
<a href="hyperties://doc/classes/picture.st0">Picture Class</a>
<br/>
<a href="hyperties://doc/pnformat.st0">picture name file format</a>
<br/>
<a href="hyperties://doc/demos/examples.st0">Pie Examples</a>
<br/>
<a href="hyperties://doc/demos/piedemo.st0">Pie Menu Demonstration</a>
<br/>
<a href="hyperties://doc/classes/popup.st0">PopupTarget Class</a>
<br/>
<a href="hyperties://newdb/projectr/projectr.st0">Project Responsibilities</a>
<br/>
<a href="hyperties://doc/classes/raster.st0">Raster Class</a>
<br/>
<a href="hyperties://doc/demos/menu.st0">Root Pie Menu</a>
<br/>
<a href="hyperties://doc/classes/scaledrast.st0">ScaledRaster Class</a>
<br/>
<a href="hyperties://newdb/scientif/scientif.st0">Scientific Instruments</a>
<br/>
<a href="hyperties://doc/demos/scroll.st0">Scroll Bar Madness</a>
<br/>
<a href="hyperties://doc/classes/scroll.st0">ScrollbarTarget Class</a>
<br/>
<a href="hyperties://doc/classes/slide.st0">SliderTarget Class</a>
<br/>
<a href="hyperties://doc/software-modules.st0">Software Modules</a>
<br/>
<a href="hyperties://newdb/spacetem/spacetem.st0">Space Telescope Science Institute</a>
<br/>
<a href="hyperties://newdb/earth/earth.st0">Spin the Earth</a>
<br/>
<a href="hyperties://doc/demos/spin.st0">Spinning Earths</a>
<br/>
<a href="hyperties://doc/classes/stamp.st0">Stamp Class</a>
<br/>
<a href="hyperties://doc/standexten.st0">standard 3 letter extensions</a>
<br/>
<a href="hyperties://newdb/earth/stopearth.st0">Stop the Earth</a>
<br/>
<a href="hyperties://doc/demos/sun.st0">Sun Workstation</a>
<br/>
<a href="hyperties://newdb/ssmexplo/ssmexplo.st0">Support Systems Module - Exploded View</a>
<br/>
<a href="hyperties://newdb/supports/supports.st0">Support Systems Module</a>
<br/>
<a href="hyperties://doc/synonym.st0">synonym</a>
<br/>
<a href="hyperties://doc/tableoftopic.st0">Table of Topics</a>
<br/>
<a href="hyperties://doc/classes/target.st0">Target Class</a>
<br/>
<a href="hyperties://doc/tnformat.st0">target name file format</a>
<br/>
<a href="hyperties://doc/classes/targetstamp.st0">TargetStamp Class</a>
<br/>
<a href="hyperties://doc/classes/textcan.st0">TextCanvasTarget Class</a>
<br/>
<a href="hyperties://doc/classes/textedit.st0">TextEditTarget Class</a>
<br/>
<a href="hyperties://doc/content.st0">The article content</a>
<br/>
<a href="hyperties://doc/description.st0">The article description</a>
<br/>
<a href="hyperties://doc/fieldcommands.st0">the field commands</a>
<br/>
<a href="hyperties://doc/formatcommand.st0">the formatting commands</a>
<br/>
<a href="hyperties://emacs/founders.st0">The Founders</a>
<br/>
<a href="hyperties://doc/demos/hyperties.st0">The HyperTIES hypermedia browser</a>
<br/>
<a href="hyperties://doc/componentcommand.st0">The media component commands</a>
<br/>
<a href="hyperties://doc/demos/environment.st0">The NeWS Interactive Programming Environment</a>
<br/>
<a href="hyperties://doc/demos/object.st0">The Object Oriented Programming Package</a>
<br/>
<a href="hyperties://doc/demos/postscript.st0">The PostScript Programming Language</a>
<br/>
<a href="hyperties://newdb/orbview/orbview.st0">The Space Telescope in Orbit</a>
<br/>
<a href="hyperties://doc/storyboard.st0">the storyboard</a>
<br/>
<a href="hyperties://doc/demos/emacs.st0">The UniPress Emacs Text Editor</a>
<br/>
<a href="hyperties://doc/demos/newsx.st0">The X11/NeWS Merge</a>
<br/>
<a href="hyperties://doc/demos/hacking.st0">Through the Hacking Glass</a>
<br/>
<a href="hyperties://doc/tiesglobal.st0">ties/global directory</a>
<br/>
<a href="hyperties://doc/classes/contents.st0">TIESContentsWindow Class</a>
<br/>
<a href="hyperties://doc/classes/control.st0">TIESControlWindow Class</a>
<br/>
<a href="hyperties://doc/classes/definition.st0">TIESDefinitionWindow Class</a>
<br/>
<a href="hyperties://doc/classes/tieswin.st0">TIESWindow Class</a>
<br/>
<a href="hyperties://doc/classes/tty.st0">TTY Class</a>
<br/>
<a href="hyperties://doc/classes/unitpicture.st0">UnitPicture Class</a>
<br/>
<a href="hyperties://doc/version.st0">Version concerned</a>
<br/>
<a href="hyperties://doc/whyanew.st0">Why a new version again</a>
<br/>
<a href="hyperties://newdb/introduc/introduc.st0">Why the Hubble Space Telescope?</a>
<br/>
<a href="hyperties://newdb/wfpcexpl/wfpcexpl.st0">Wide Field/Planetary Camera - exploded view</a>
<br/>
<a href="hyperties://newdb/widefiel/widefiel.st0">Wide Field/Planetary Camera</a>
<br/>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found content.
WARNING: Undefined storyboard link: 'authoring: the table of topics article'
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/aut-howtolink.st0'>
        <title>
          how to make a link
        </title>
        <synonyms>
          <synonym>
            link command
          </synonym>
          <synonym>
            link commands
          </synonym>
        </synonyms>
        <definition>
Describes
how
to
specify
a
link
in
the
content
of
an
article

        </definition>
        <content>
The
command
syntax
is:
&lt;white
space&gt;.~&lt;white
space&gt;&lt;reference&gt;~
<p/>
(Generally
a
space,
followed
by
a
dot,
directly
followed
by
a
tilde
and
a
space,
then
the
text
of
the
button
terminated
by
another
tilde.)
<br/>
For
example,
.~ button~
As
usual
the
text
of
the
button
should
be
the
<a href="hyperties://doc/title.st0">article title</a>
or
a
<a href="hyperties://doc/synonym.st0">synonym</a>
of
an
article
title.
The
effect
of
this
link
is
a
jump
to
the
beginning
of
the
article
whose
title
is
given
between
the
tildes.
<br/>
<p/>
IN
THE
NEAR
FUTURE:
<br/>
We
will
go
back
the
the
use
of
the
tildes
(e.g.
~button~),
which
are
easier
to
use
and
don't
disturb
the
reading
of
the
storyboard
so
much.
We
now
use
the
.~
command
to
simplify
the
job
of
the
<a href="hyperties://doc/formatter.st0">formatter</a>
.
<p/>
IN
THE
DISTANT
FUTURE:
<br/>
We
could
provide
typed
links
by
providing
different
link
commands.

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/fieldcommands.st0'>
        <title>
          the field commands
        </title>
        <synonyms>
          <synonym>
            field commands
          </synonym>
        </synonyms>
        <definition>
A
list
and
description
of
the
field
commands
of
a
storyboard
(
.title, .synonym, etc...)

        </definition>
        <content>
The
field
commands
separate
the
main
fields
of
a
<a href="hyperties://doc/storyboard.st0">storyboard</a>
.
This
is
the
highest
level
in
the
hierarchy
of
commands.
<p/>
The
available
field
commands
are:
<br/>
.title or .TITLE
<br/>
Indicate
the
beginning
of
the
<a href="hyperties://cookbook/title.st0">title</a>
.
The
title
follows
one
of
the
above
commands
and
ends
in
a
newline
<br/>
<br/>
.synonyms, .SYNONYM, or .SYNONYMS 
<br/>
Indicates
the
beginning
of
the
<a href="hyperties://doc/synonym.st0">synonyms</a>
.
The
synonyms
follow
one
of
the
above
commands,
one
per
line
until
the
next
field
command
or
the
end
of
the
file.
<br/>
<br/>
.content, .contents, .CONTENT, or .CONTENTS
<br/>
Indicates
the
beginning
of
the
<a href="hyperties://doc/content.st0">content</a>
of
the
article.
The
content
is
everything
between
one
of
the
above
commands
and
the
next
field
command
or
the
end
of
the
file.
<br/>
<br/>
.note, .notes, .NOTE or .NOTES
<br/>
Indicates
the
beginning
of
the
notes
about
an
article.
The
notes
start
after
one
of
the
above
commands
and
cause
the
rest
of
the
file
to
be
ignored.
<p/>
PROJECTS
TO
COME:
We
plan
to
add
other
fields
like
topic,
keywords
etc..

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/formatcommand.st0'>
        <title>
          the formatting commands
        </title>
        <synonyms>
          <synonym>
            formatting commands
          </synonym>
        </synonyms>
        <definition>
The
commands
used
to
specify
how
the
media
components
like
text
and
pictures
should
be
presented.

        </definition>
        <content>
Without
any
formatting
commands,
the
text
and
pictures
will
be
glued
together.
Multiple
white
spaces
are
reduced
to
a
single
blank.
<br/>
<br/>
1-
text
formatting
commands:
<br/>
<br/>
.para or .PARA
<br/>
Paragraph:
equivalent
to
two
newlines
and
indentation
of
xxx
characters
for
the
first
line
of
the
paragraph
<br/>
<br/>
.nl
<br/>
Newline
<br/>
<br/>
.quote &lt;a word&gt;
<br/>
The
word
argument
is
taken
literally,
ignoring
command
or
other
special
characters
in
it.
For
example
to
show
the
command
.nl,
the
author
has
to
write
.quote .nl
<br/>
<br/>
.quote-line &lt;a line&gt;
<br/>
Same
as
quote,
but
takes
the
whole
line
as
its
argument.
<br/>
<br/>
.spaces &lt;number of spaces&gt;
<br/>
Insert
N
spaces
<br/>
<br/>
.rem
<br/>
Remark.
The
rest
of
the
line
is
ignored.
Used
to
put
comments
in
a
storyboard
<br/>
<br/>
PROJECTS:
<br/>
-
a
blank
line
in
the
storyboard
will
be
equivalent
to
a
newline
<br/>
-
.table-on/off
will
be
used
to
turn-off
or
turn
on
the
formatting.
When
the
formatting
is
turned
off,
the
text
is
displayed
exactly
as
typed.

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/makeindex.st0'>
        <title>
          master index builder (make-index)
        </title>
        <synonyms>
          <synonym>
            make-index program
          </synonym>
          <synonym>
            master index builder
          </synonym>
        </synonyms>
        <definition>
A
utility
program
of
the
compiler
which
creates
the
master-index
and
the
index
storyboard.

        </definition>
        <content>
<p/>
Syntax:
&#160;&#160;&#160;&#160;&#160;make-index
&lt;directory&gt;
[
other
directories]
<br/>
<br/>
make-index
scans
the
directories
given
as
arguments
(and,
recursively,
their
subdirectories)
for
storyboards
and
associated
files.
It
uses
the
<a href="hyperties://doc/standexten.st0">standard 3 letter extensions</a>
of
those
files
to
perform
its
search
with
the
UNIX
find
command.
Today
the
directory
ties/global
contains
all
the
defaults
storyboards
and
associated
files
necessary
to
run
any
database,
including
the
control
panel
description.
<p/>
You
will
usually
run
make
index
with
2
arguments:
your
database
root
directory
and
global.
(eg.
make-index
doc
global)
<p/>
Make-index
also
creates
or
updates
the
index.st0
(the
storyboard
of
the
index
article).
It
builds
the
article
which
consists
of
the
alphabetical
list
of
article
titles
and
is
accessed
with
the
INDEX
option
of
the
control
panel.


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/aut-overview.st0'>
        <title>
          author - overview
        </title>
        <synonyms>
        </synonyms>
        <definition>
What
to
do
to
create
a
new
database.

        </definition>
        <content>
<p/>
An
Hyperties
database
is
a
set
of
articles.
The
main
thing
to
do
is
to
write
a
<a href="hyperties://doc/storyboard.st0">storyboard</a>
for
each
article.
You
are
free
to
organize
your
files
any
way
you
want
under
a
root
directory
(see
<a href="hyperties://doc/exofdirorganis.st0">examples of database organisation</a>
).
The
root
directory
name
is
what
is
used
to
invoke
the
browser
on
the
database.
<p/>
Of
course,
if
you
include
graphics
in
your
database,
you
will
also
have
to
include
the
graphic
files
and
<a href="hyperties://doc/picandtarname.st0">associated files</a>
in
your
database
directory
to
resolve
the
<a href="hyperties://doc/picandtarname.st0">picture and target names</a>
used
in
the
storyboards.
<p/>
Today
there
is
still
no
authoring
tools
available.
You
have
to
do
everything
using
your
favorite
text
editor.
While
writing
this
documentation
database,
suggestions
have
been
made
about
the
~needed
tools
for
an
author~.
<p/>
When
the
database
is
ready
(or
to
try
it)
follow
the
steps...
<br/>
1-
Build
the
~.
master
index~.
For
that
you
have
to
invoke
the
<a href="hyperties://doc/makeindex.st0">make-index program</a>
from
the
ties
directory
(which
includes
all
the
executables).


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/exofdirorganis.st0'>
        <title>
          examples of database organisation
        </title>
        <synonyms>
        </synonyms>
        <definition>
to
do:
will
describe
the
organisation
of
NEWDB
and
DOC

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='doc/tiesglobal.st0'>
        <title>
          ties/global directory
        </title>
        <synonyms>
        </synonyms>
        <definition>
todo..
Directory
containing
all
the
defaults
setup

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
    </Storyboards>
    <Pictures>
      <Picture
        path="doc/obj/brillig.pn0"
        class="UnitPicture"
        name="brillig"
        rasterpath="doc/obj/brillig.pn0.png"
        rasterinfo="doc/obj/brillig.pn0.png: PNG image data, 256 x 256, 1-bit grayscale, non-interlaced"
        width="330"
        height="80"
      ><![CDATA[
UnitPicture
"brillig"
userdict begin
/bril {
    0 -10 moveto 80 70 50 70 15 arcto pop pop pop pop
    10 70 10 20 15 arcto pop pop pop pop
    10 0 lineto stroke
    35 0 25 -180 90 arc
    10 10 rmoveto
    25 30 cos mul 35 add
    25 30 sin mul lineto
    currentpoint pop stroke             % y was 12.5
    25 30 cos mul 2 copy add 0 25 30 150 arc stroke
    % stack now contains x of old current point and 25cos30
    dup add add
    matrix currentmatrix exch
	0 translate
	0 -70 moveto -20 20 10 -20 -10 0 rcurveto stroke
	3.125 -12.5 moveto
	25 -50 0 75 25 25 rcurveto currentpoint stroke
	pop 0 translate
	0 70 moveto 20 -20 -10 20 10 0 rcurveto stroke
	2 2 scale
	3.125 -12.5 moveto
	25 -50 0 75 25 25 rcurveto
    setmatrix
    currentpoint stroke
} def
%
/lig {
    bril pop dup add 0 translate 180 rotate bril pop pop
} def
%
/brillig_dimensions {
%    0 -40 368.6541 80
    0 -40 420 100
} def
%
/scale_to_fit {         % _ => _; scale to fit brillig in bbox of current path
    pathbbox points2rect 4 2 roll translate 2 copy div	% w h w/h
    /brillig_dimensions load aload pop			% w h w/h bx by bw bh
    div 3 1 roll pop pop				% w h w/h bw/bh
    le {        % this is wrong, but I don't understand why
	0 exch 2 div translate 				% w h w/h
	/brillig_dimensions load 2 get div		% w h w/h/bw
	dup scale					% w h w/h/bw
    } {
	1 index 2 div 1 index 2 div translate		% w h bw/bh
	/brillig_dimensions load 3 get div		% w h bw/bh/bh
	dup scale pop					% w h
	/brillig_dimensions load 2 get 2 div neg 0 translate % w h
    } ifelse
} def
end % userdict
{ { % 0 0 1 1 rectpath
    % scale_to_fit
    0 .5 translate
    1 380 div 1 200 div scale
    newpath
    1 setlinequality
    4 setlinewidth
    1 setlinecap
    0 setgray
    lig } dlist }
330 80

      ]]></Picture>
      <Picture
        path="doc/obj/calc-linear-menu.pn0"
        class="Raster"
        name="calc-linear-menu"
        rasterpath="doc/obj/calc-linear.can.png"
        rasterinfo="doc/obj/calc-linear.can.png: PNG image data, 307 x 365, 8-bit colormap, non-interlaced"
        width="307"
        height="365"
      ><![CDATA[
Raster
"calc-linear-menu"
(calc-linear.can) here findraster

      ]]></Picture>
      <Picture
        path="doc/obj/calc-neat-menu.pn0"
        class="Raster"
        name="calc-neat-menu"
        rasterpath="doc/obj/calc-neat.can.png"
        rasterinfo="doc/obj/calc-neat.can.png: PNG image data, 306 x 364, 8-bit colormap, non-interlaced"
        width="306"
        height="364"
      ><![CDATA[
Raster
"calc-neat-menu"
(calc-neat.can) here findraster

      ]]></Picture>
      <Picture
        path="doc/obj/calc-neat-move-menu.pn0"
        class="Raster"
        name="calc-neat-move-menu"
        rasterpath="doc/obj/move.can.png"
        rasterinfo="doc/obj/move.can.png: PNG image data, 306 x 364, 8-bit colormap, non-interlaced"
        width="306"
        height="364"
      ><![CDATA[
Raster
"calc-neat-move-menu"
(move.can) here findraster

      ]]></Picture>
      <Picture
        path="doc/obj/calc-neat-stretch-menu.pn0"
        class="Raster"
        name="calc-neat-stretch-menu"
        rasterpath="doc/obj/stretch.can.png"
        rasterinfo="doc/obj/stretch.can.png: PNG image data, 306 x 364, 8-bit colormap, non-interlaced"
        width="306"
        height="364"
      ><![CDATA[
Raster
"calc-neat-stretch-menu"
(stretch.can) here findraster

      ]]></Picture>
      <Picture
        path="doc/obj/calc-neat-zap-menu.pn0"
        class="Raster"
        name="calc-neat-zap-menu"
        rasterpath="doc/obj/zap.can.png"
        rasterinfo="doc/obj/zap.can.png: PNG image data, 306 x 364, 8-bit colormap, non-interlaced"
        width="306"
        height="364"
      ><![CDATA[
Raster
"calc-neat-zap-menu"
(zap.can) here findraster

      ]]></Picture>
      <Picture
        path="doc/obj/calc-pie-menu.pn0"
        class="Raster"
        name="calc-pie-menu"
        rasterpath="doc/obj/calc-pie.can.png"
        rasterinfo="doc/obj/calc-pie.can.png: PNG image data, 306 x 364, 8-bit colormap, non-interlaced"
        width="306"
        height="364"
      ><![CDATA[
Raster
"calc-pie-menu"
(calc-pie.can) here findraster

      ]]></Picture>
      <Picture
        path="doc/obj/cheryl.pn0"
        class="Raster"
        name="cheryl"
        rasterpath="doc/obj/cheryl.can.png"
        rasterinfo="doc/obj/cheryl.can.png: PNG image data, 512 x 512, 1-bit grayscale, non-interlaced"
        width="512"
        height="512"
      ><![CDATA[
Raster
"cheryl"
(cheryl.can) here findraster

      ]]></Picture>
      <Picture
        path="doc/obj/circle.pn0"
        class="UnitPicture"
        name="circle"
        rasterpath="doc/obj/circle.pn0.png"
        rasterinfo="doc/obj/circle.pn0.png: PNG image data, 256 x 256, 1-bit grayscale, non-interlaced"
        width="40"
        height="40"
      ><![CDATA[
UnitPicture
"circle"
{ { newpath
    .5 .5 .5 0 360 arc
    closepath
    random setgray
    fill } dlist }
40 40

      ]]></Picture>
      <Picture
        path="doc/obj/dijkstra.pn0"
        class="Stamp"
        name="dijkstra-font"
        rasterpath="doc/obj/dijkstra.pn0.png"
        rasterinfo="doc/obj/dijkstra.pn0.png: PNG image data, 256 x 256, 1-bit grayscale, non-interlaced"
        width="0"
        height="0"
      ><![CDATA[
Stamp
"dijkstra-font"
% This just makes sure Dijkstra font is loaded. It does not make any image,
% or have a size.
{/dijkstra findfont} errored {
  (%/fonts/Dijkstra.ps) [(NEWSHOME) getenv] sprintf run
} if
0 0

      ]]></Picture>
      <Picture
        path="doc/obj/earth.pn0"
        class="ScaledRaster"
        name="earth"
        rasterpath="doc/obj/globe1.im1.png"
        rasterinfo="doc/obj/globe1.im1.png: PNG image data, 256 x 256, 1-bit grayscale, non-interlaced"
        width="64"
        height="64"
      ><![CDATA[
ScaledRaster
"earth"
(%/smi/globes/globe1.im1) [(NEWSHOME) getenv] sprintf findraster
64 64

      ]]></Picture>
      <Picture
        path="doc/obj/founders.big.pn0"
        class="ScaledRaster"
        name="founders.big"
        rasterpath="doc/obj/founders.im8.png"
        rasterinfo="doc/obj/founders.im8.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        width="320"
        height="320"
      ><![CDATA[
ScaledRaster
"founders.big"
(%/smi/founders.im8) [(NEWSHOME) getenv] sprintf findraster
320 320

      ]]></Picture>
      <Picture
        path="doc/obj/founders.medium.pn0"
        class="ScaledRaster"
        name="founders.medium"
        rasterpath="doc/obj/founders.im8.png"
        rasterinfo="doc/obj/founders.im8.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        width="200"
        height="200"
      ><![CDATA[
ScaledRaster
"founders.medium"
(%/smi/founders.im8) [(NEWSHOME) getenv] sprintf findraster
200 200

      ]]></Picture>
      <Picture
        path="doc/obj/founders.pn0"
        class="Raster"
        name="founders"
        rasterpath="doc/obj/founders.im8.png"
        rasterinfo="doc/obj/founders.im8.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        width="250"
        height="200"
      ><![CDATA[
Raster
"founders"
(%/smi/founders.im8) [(NEWSHOME) getenv] sprintf findraster

      ]]></Picture>
      <Picture
        path="doc/obj/founders.small.pn0"
        class="ScaledRaster"
        name="founders.small"
        rasterpath="doc/obj/founders.im8.png"
        rasterinfo="doc/obj/founders.im8.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        width="120"
        height="120"
      ><![CDATA[
ScaledRaster
"founders.small"
(%/smi/founders.im8) [(NEWSHOME) getenv] sprintf findraster
120 120

      ]]></Picture>
      <Picture
        path="doc/obj/framemenu.pn0"
        class="Raster"
        name="framemenu"
        rasterpath="doc/obj/framemenu.can.png"
        rasterinfo="doc/obj/framemenu.can.png: PNG image data, 263 x 263, 8-bit colormap, non-interlaced"
        width="263"
        height="263"
      ><![CDATA[
Raster
"framemenu"
(framemenu.can) here findraster

      ]]></Picture>
      <Picture
        path="doc/obj/miscellaneous.pn0"
        class="ScaledRaster"
        name="miscellaneous"
        rasterpath="doc/obj/Miscellaneous.png"
        rasterinfo="doc/obj/Miscellaneous.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        width="300"
        height="300"
      ><![CDATA[
ScaledRaster
"miscellaneous"
(%/smi/Catalyst/Miscellaneous) [(NEWSHOME) getenv] sprintf findraster
300 300

      ]]></Picture>
      <Picture
        path="doc/obj/rootmenu.pn0"
        class="Raster"
        name="rootmenu"
        rasterpath="doc/obj/rootmenu.can.png"
        rasterinfo="doc/obj/rootmenu.can.png: PNG image data, 280 x 281, 8-bit colormap, non-interlaced"
        width="280"
        height="281"
      ><![CDATA[
Raster
"rootmenu"
(rootmenu.can) here findraster

      ]]></Picture>
      <Picture
        path="doc/obj/smallsun3160c.pn0"
        class="ScaledRaster"
        name="smallsun3160c"
        rasterpath="doc/obj/sun3160c.im8.png"
        rasterinfo="doc/obj/sun3160c.im8.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        width="128"
        height="100"
      ><![CDATA[
ScaledRaster
"smallsun3160c"
(%/smi/sun3160c.im8) [(NEWSHOME) getenv] sprintf findraster
128 100

      ]]></Picture>
      <Picture
        path="doc/obj/square.pn0"
        class="Picture"
        name="square"
        rasterpath="doc/obj/square.pn0.png"
        rasterinfo="doc/obj/square.pn0.png: PNG image data, 256 x 256, 1-bit grayscale, non-interlaced"
        width="40"
        height="40"
      ><![CDATA[
Picture
"square"
{ X Y Width Height
  { newpath rectpath 
    random setgray
    fill } dlist }
40 40

      ]]></Picture>
      <Picture
        path="doc/obj/squat.pn0"
        class="UnitPicture"
        name="squat"
        rasterpath="doc/obj/squat.pn0.png"
        rasterinfo="doc/obj/squat.pn0.png: PNG image data, 256 x 256, 1-bit grayscale, non-interlaced"
        width="60"
        height="20"
      ><![CDATA[
UnitPicture
"squat"
{ { newpath
    0 0 1 1 rectpath
    random setgray
    fill } dlist }
60 20

      ]]></Picture>
      <Picture
        path="doc/obj/sun3160c.pn0"
        class="ScaledRaster"
        name="sun3160c"
        rasterpath="doc/obj/sun3160c.im8.png"
        rasterinfo="doc/obj/sun3160c.im8.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        width="256"
        height="200"
      ><![CDATA[
ScaledRaster
"sun3160c"
(%/smi/sun3160c.im8) [(NEWSHOME) getenv] sprintf findraster
256 200

      ]]></Picture>
      <Picture
        path="doc/obj/tall-earth.pn0"
        class="ScaledRaster"
        name="tall-earth"
        rasterpath="doc/obj/globe1.im1.png"
        rasterinfo="doc/obj/globe1.im1.png: PNG image data, 256 x 256, 1-bit grayscale, non-interlaced"
        width="32"
        height="64"
      ><![CDATA[
ScaledRaster
"tall-earth"
(%/smi/globes/globe1.im1) [(NEWSHOME) getenv] sprintf findraster
32 64

      ]]></Picture>
      <Picture
        path="doc/obj/tall.pn0"
        class="UnitPicture"
        name="tall"
        rasterpath="doc/obj/tall.pn0.png"
        rasterinfo="doc/obj/tall.pn0.png: PNG image data, 256 x 256, 1-bit grayscale, non-interlaced"
        width="20"
        height="60"
      ><![CDATA[
UnitPicture
"tall"
{ { newpath
    0 0 1 1 rectpath
    random setgray
    fill } dlist }
20 60

      ]]></Picture>
      <Picture
        path="doc/obj/tinysun3160c.pn0"
        class="ScaledRaster"
        name="tinysun3160c"
        rasterpath="doc/obj/sun3160c.im8.png"
        rasterinfo="doc/obj/sun3160c.im8.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        width="70"
        height="55"
      ><![CDATA[
ScaledRaster
"tinysun3160c"
(%/smi/sun3160c.im8) [(NEWSHOME) getenv] sprintf findraster
70 55

      ]]></Picture>
      <Picture
        path="doc/obj/wide-earth.pn0"
        class="ScaledRaster"
        name="wide-earth"
        rasterpath="doc/obj/globe1.im1.png"
        rasterinfo="doc/obj/globe1.im1.png: PNG image data, 256 x 256, 1-bit grayscale, non-interlaced"
        width="64"
        height="32"
      ><![CDATA[
ScaledRaster
"wide-earth"
(%/smi/globes/globe1.im1) [(NEWSHOME) getenv] sprintf findraster
64 32

      ]]></Picture>
    </Pictures>
    <Targets>
      <Target
        path="doc/obj/all.tn0"
        class="LinkTarget"
        name="all"
      ><![CDATA[
LinkTarget
"all"
{}
{ /Hilite? false def }

      ]]></Target>
      <Target
        path="doc/obj/blink-close.tn0"
        class="AnimatedTarget"
        name="blink-close"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0.0" y="0.0" width="1000.0" height="500.0"/>
</svg>
        </itempath>

      <![CDATA[
AnimatedTarget
"blink-close"
{}
{ /ItemPath { { 0 0 1 .5 rectpath } unit-scale } def
  /AnimateDelay .1 60 div def
  /StopAnimating {
   AnimateEvent null ne {
      AnimateEvent recallevent
    } if
    AnimateMgr null ne {
      AnimateMgr killprocess
      /AnimateMgr null def
    } if
    CanvasesParent /Mapped false put
    /CanvasNum 0 def
  } def
  /CanvasMaker {
    gsave
    [/eye /eye1 /eye2 /eye3 /eye4 /eye_bld3 /eye_bld2 /eye_bld1] {
      pause pause
      get-canvas setcanvas
      0 setgray
      0 0 moveto
      showicon
      currentcanvas
    } forall grestore } def }

      ]]></Target>
      <Target
        path="doc/obj/blink-open.tn0"
        class="AnimatedTarget"
        name="blink-open"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0.0" y="0.0" width="1000.0" height="500.0"/>
</svg>
        </itempath>

      <![CDATA[
AnimatedTarget
"blink-open"
{}
{ /ItemPath { { 0 0 1 .5 rectpath } unit-scale } def
  /AnimateDelay .1 60 div def
  /StopAnimating {
    AnimateEvent null ne {
      AnimateEvent recallevent
    } if
    AnimateMgr null ne {
      AnimateMgr killprocess
      /AnimateMgr null def
    } if
    CanvasesParent /Mapped false put
    /CanvasNum 0 def
  } def
  /CanvasMaker {
    gsave
    [/eye_bld3 /eye_bld2 /eye_bld1 /eye /eye1 /eye2 /eye3 /eye4] {
      pause pause
      get-canvas setcanvas
      0 setgray
      0 0 moveto
      showicon
      currentcanvas
    } forall grestore } def }

      ]]></Target>
      <Target
        path="doc/obj/chomp.tn0"
        class="AnimatedTarget"
        name="chomp"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 500.0 500.0 z"/>
</svg>
        </itempath>

      <![CDATA[
AnimatedTarget
"chomp"
{}
{ /ItemPath { {
    .5 .5 .51 0 360 arc
    closepath } unit-scale } def
  /CanvasMaker {
    1 1 30 {
      /CanvasNum exch def
      /CacheFile
	(%%%.%.%x%.cc%)
	[ TiesRootDirectory  FilePos 0 get  FilePos 1 get
	  CanvasNum
	  ItemWidth ItemHeight   
	  framebuffer /Color get 8 1 ifelse 
	] sprintf def
      CacheFile findraster dup null eq {
        pop
        (%/smi/globes/globe%.im1)
	[ (NEWSHOME) getenv  CanvasNum
	] sprintf
        findraster
        get-canvas setcanvas
        clippath pathbbox scale pop pop
        .5 fillcanvas
        CanvasNum 1 sub 30 div
        360 mul sin abs 30 mul
        .5 .5 moveto
        .5 .5 .5 3 index 360 5 index sub arc pop
        closepath clip
        imagecanvas
        pause pause
	clippath pathbbox points2rect rectpath
	CacheFile { writescreen } errored {pop} if
      } {
        get-canvas setcanvas
        clippath pathbbox scale pop pop
        imagecanvas
      } ifelse
      currentcanvas
    } for } def }

      ]]></Target>
      <Target
        path="doc/obj/circle-button.tn0"
        class="LinkTarget"
        name="circle-button"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 500.0 500.0 z"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"circle-button"
{}
{ /ItemPath { {
    .5 .5 .5 0 360 arc
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/command-exec.tn0"
        class="Target"
        name="command-exec"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
Target
"command-exec"
{}
{ /ClientUp { 
    {
      userdict Ref cvn get
      cvx exec
    } errored {
      currentcursorlocation
      [(Error!)] popmsg pop
    } if
  } def
  /ItemPath {rr} def }

      ]]></Target>
      <Target
        path="doc/obj/command-text.tn0"
        class="TextEditTarget"
        name="command-text"
      ><![CDATA[
TextEditTarget
"command-text"
{ ()
  /Right
  { userdict Ref cvn ItemValue put } }
{ NotifyUser }

      ]]></Target>
      <Target
        path="doc/obj/compass-menu.tn0"
        class="MenuTarget"
        name="compass-menu"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
MenuTarget
"compass-menu"
{}
{ /Menu 
    [(N) (NE) (E) (SE) (S) (SW) (W) (NW)]
    [{}]
    /new DefaultMenu send def 
  Menu /MenuFont /Times-Bold findfont 22 scalefont put
  /ItemPath {rr} def
}

      ]]></Target>
      <Target
        path="doc/obj/confirm-menu.tn0"
        class="MenuTarget"
        name="confirm-menu"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
MenuTarget
"confirm-menu"
{}
{ /Menu 
    [(Yes!) (No!)]
    [{}]
    /new DefaultMenu send def 
  Menu /MenuFont /Times-Bold findfont 22 scalefont put
  /ItemPath {rr} def
}

      ]]></Target>
      <Target
        path="doc/obj/days-menu.tn0"
        class="MenuTarget"
        name="days-menu"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
MenuTarget
"days-menu"
{}
{ /Menu 
    [(Wednesday) (Thursday) (Friday) (Saturday) 
     (Today) (Sunday) (Monday) (Tuesday)]
    [{currentcursorlocation [currentkey] popmsg}]
    /new DefaultMenu send def 
  Menu /MenuFont /Times-Bold findfont 22 scalefont put
  /ItemPath {rr} def
}

      ]]></Target>
      <Target
        path="doc/obj/fbgray-scroller.tn0"
        class="ScrollbarTarget"
        name="fbgray-scroller"
      ><![CDATA[
ScrollbarTarget
"fbgray-scroller"
{ [0 1 .02 .1 null] 0
  { /DefaultRootGrayOrColor ItemValue store PaintRoot } }
{ /BarVertical? false def }

      ]]></Target>
      <Target
        path="doc/obj/file-view-scroller.tn0"
        class="ScrollbarTarget"
        name="file-view-scroller"
      ><![CDATA[
ScrollbarTarget
"file-view-scroller"
{ [0 1 .01 .1 null] 1
  { null 1 ItemValue sub /moveviewport
    PileDict PileID get Ref cvn get TargetDict exch get /Text get send } }
{}

      ]]></Target>
      <Target
        path="doc/obj/file-view.tn0"
        class="TextCanvasTarget"
        name="file-view"
      ><![CDATA[
TextCanvasTarget
"file-view"
{ 
  Ref 0 get 47 ne {
    TiesRootDirectory 
    FilePos 0 get append
    Ref append
  } { Ref } ifelse
    (r) file /file-view-infile exch def
    PileDict PileID get /file-view-text [
      { file-view-infile 128 string readline
        not { pop exit } if
      } loop
      % want to have at least 16 lines.
      % (textcanvas loses if there are fewer lines than it is tall?)
      counttomark 16 lt {
        counttomark 16 exch sub {()} repeat
      } if
    ] put
    file-view-infile closefile
    /file-view-infile null def
    PileDict PileID get /file-view-text-height file-view-text length put
  file-view-text-height }
{ 
  /TextLines file-view-text def
  Ref cvn  TID cvn
  PileDict PileID get begin
    def
    /file-view-text null def
    /file-view-text-height null def
  end
  /TextInit {
    null 0 moveviewport
  } def
}

      ]]></Target>
      <Target
        path="doc/obj/filename.tn0"
        class="TextEditTarget"
        name="filename"
      ><![CDATA[
TextEditTarget
"filename"
{ (HOME) getenv (/) append
  /Right
  { } }
{}

      ]]></Target>
      <Target
        path="doc/obj/fixed-scroller.tn0"
        class="ScrollbarTarget"
        name="fixed-scroller"
      ><![CDATA[
ScrollbarTarget
"fixed-scroller"
{ [0 1 .01 .1 null] 0
  { } }
{}

      ]]></Target>
      <Target
        path="doc/obj/font-menu.tn0"
        class="MenuTarget"
        name="font-menu"
      ><![CDATA[
MenuTarget
"font-menu"
systemdict /fontmenu known not {
  systemdict begin
    (fontmenu.ps) here run
  end
} if
{}
{ /Menu fontmenu def
  /Hilite? false def }

      ]]></Target>
      <Target
        path="doc/obj/founder.curly.tn0"
        class="PopupTarget"
        name="founder.curly"
        dx="-.05"
        dy=".1"
        scale="2"
        rasterpath="doc/obj/founders.im8.png"
        rasterinfo="doc/obj/founders.im8.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        rasterwidth="250"
        rasterheight="200"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 835.0 992.4 802.4 975.0 777.4 942.4 767.4 900.0 775.0 862.4 767.4 835.0 772.4 822.4 780.0 805.0 785.0 762.4 790.0 725.0 802.4 695.0 820.0 667.4 842.4 657.4 880.0 677.4 902.4 697.4 927.4 730.0 947.4 737.4 955.0 752.4 955.0 797.4 950.0 822.4 950.0 872.4 950.0 932.4 932.4 970.0 915.0 990.0 885.0 995.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"founder.curly"
{  -.05 .1 2
  (%/smi/founders.im8) [(NEWSHOME) getenv] sprintf findraster
}
{ /ItemPath { {
    0.835 0.9924 moveto
    0.8024 0.975 lineto
    0.7774 0.9424 lineto
    0.7674 0.9 lineto
    0.775 0.8624 lineto
    0.7674 0.835 lineto
    0.7724 0.8224 lineto
    0.78 0.805 lineto
    0.785 0.7624 lineto
    0.79 0.725 lineto
    0.8024 0.695 lineto
    0.82 0.6674 lineto
    0.8424 0.6574 lineto
    0.88 0.6774 lineto
    0.9024 0.6974 lineto
    0.9274 0.73 lineto
    0.9474 0.7374 lineto
    0.955 0.7524 lineto
    0.955 0.7974 lineto
    0.95 0.8224 lineto
    0.95 0.8724 lineto
    0.95 0.9324 lineto
    0.9324 0.97 lineto
    0.915 0.99 lineto
    0.885 0.995 lineto
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/founder.larry.tn0"
        class="PopupTarget"
        name="founder.larry"
        dx="0"
        dy=".1"
        scale="2"
        rasterpath="doc/obj/founders.im8.png"
        rasterinfo="doc/obj/founders.im8.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        rasterwidth="250"
        rasterheight="200"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 145.0 960.0 105.0 945.0 75.0 920.0 50.0 890.0 40.0 850.0 40.0 825.0 50.0 785.0 55.0 760.0 70.0 725.0 95.0 685.0 125.0 670.0 145.0 660.0 170.0 685.0 185.0 700.0 195.0 735.0 205.0 760.0 220.0 795.0 225.0 865.0 225.0 905.0 200.0 935.0 170.0 955.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"founder.larry"
{ 0 .1 2
  (%/smi/founders.im8) [(NEWSHOME) getenv] sprintf findraster
}
{ /ItemPath { {
    0.145 0.96 moveto
    0.105 0.945 lineto
    0.075 0.92 lineto
    0.05 0.89 lineto
    0.04 0.85 lineto
    0.04 0.825 lineto
    0.05 0.785 lineto
    0.055 0.76 lineto
    0.07 0.725 lineto
    0.095 0.685 lineto
    0.125 0.67 lineto
    0.145 0.66 lineto
    0.17 0.685 lineto
    0.185 0.7 lineto
    0.195 0.735 lineto
    0.205 0.76 lineto
    0.22 0.795 lineto
    0.225 0.865 lineto
    0.225 0.905 lineto
    0.2 0.935 lineto
    0.17 0.955 lineto
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/founder.moe.tn0"
        class="PopupTarget"
        name="founder.moe"
        dx="-.02"
        dy=".13"
        scale="2"
        rasterpath="doc/obj/founders.im8.png"
        rasterinfo="doc/obj/founders.im8.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        rasterwidth="250"
        rasterheight="200"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 475.0 850.0 450.0 855.0 425.0 830.0 405.0 805.0 395.0 770.0 390.0 735.0 400.0 685.0 415.0 630.0 445.0 565.0 470.0 545.0 515.0 575.0 535.0 605.0 545.0 670.0 550.0 690.0 545.0 735.0 550.0 780.0 520.0 830.0 490.0 850.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"founder.moe"
{ -.02 .13 2
  (%/smi/founders.im8) [(NEWSHOME) getenv] sprintf findraster
}
{ /ItemPath { {
    0.475 0.85 moveto
    0.45 0.855 lineto
    0.425 0.83 lineto
    0.405 0.805 lineto
    0.395 0.77 lineto
    0.39 0.735 lineto
    0.4 0.685 lineto
    0.415 0.63 lineto
    0.445 0.565 lineto
    0.47 0.545 lineto
    0.515 0.575 lineto
    0.535 0.605 lineto
    0.545 0.67 lineto
    0.55 0.69 lineto
    0.545 0.735 lineto
    0.55 0.78 lineto
    0.52 0.83 lineto
    0.49 0.85 lineto
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/hours-menu.tn0"
        class="MenuTarget"
        name="hours-menu"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
MenuTarget
"hours-menu"
{}
{ /Menu 
    [(12) (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11)]
    [{}]
    /new DefaultMenu send def 
  Menu /MenuFont /Times-Bold findfont 22 scalefont put
  /ItemPath {rr} def
}

      ]]></Target>
      <Target
        path="doc/obj/hscroller.tn0"
        class="ScrollbarTarget"
        name="hscroller"
      ><![CDATA[
ScrollbarTarget
"hscroller"
{ [0 1 .01 .1 null] 0
  { } }
{ /BarVertical? false def }

      ]]></Target>
      <Target
        path="doc/obj/jabberwocky-text-canvas.tn0"
        class="TextCanvasTarget"
        name="jabberwocky-text-canvas"
      ><![CDATA[
TextCanvasTarget
"jabberwocky-text-canvas"
{ 48 }
{ userdict Ref cvn TID cvn put
  /TextLines (jabberlines.ps) here run def
  /TextInit { /Times-Roman 12 changefont } def
}

      ]]></Target>
      <Target
        path="doc/obj/miscellaneous.bunny.tn0"
        class="PopupTarget"
        name="miscellaneous.bunny"
        dx="-.05"
        dy="-.07"
        scale="1.4"
        rasterpath="doc/obj/Miscellaneous.png"
        rasterinfo="doc/obj/Miscellaneous.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        rasterwidth="250"
        rasterheight="200"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 387.3 984.0 362.0 955.0 358.3 940.2 343.0 944.0 324.2 938.4 314.0 929.3 312.2 913.0 317.3 889.4 314.0 873.1 295.2 897.0 283.2 899.0 259.3 875.0 259.3 868.0 268.0 866.0 282.0 873.1 288.3 871.3 300.3 855.0 294.0 842.3 297.0 837.0 311.0 835.1 307.1 754.0 305.4 723.0 311.0 712.0 312.2 710.1 295.2 705.0 287.0 699.2 285.0 692.0 285.0 688.4 287.0 685.0 312.2 696.0 323.0 685.0 304.0 667.0 305.4 654.0 312.2 649.0 323.0 650.3 331.0 663.0 348.1 676.0 363.4 665.0 374.0 663.0 413.0 688.4 411.2 694.0 406.1 694.0 408.0 736.0 408.0 759.0 396.0 810.0 384.0 853.2 374.0 886.0 396.0 920.2 406.1 944.0 408.0 967.3 408.0 975.0 401.0 973.0 394.1 973.0 391.0 987.3 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"miscellaneous.bunny"
{ -.05 -.07 1.4
  (%/smi/Catalyst/Miscellaneous) [(NEWSHOME) getenv] sprintf
  findraster
}
{ /ItemPath { {
    0.3873 0.984 moveto
    0.362 0.955 lineto
    0.3583 0.9402 lineto
    0.343 0.944 lineto
    0.3242 0.9384 lineto
    0.314 0.9293 lineto
    0.3122 0.913 lineto
    0.3173 0.8894 lineto
    0.314 0.8731 lineto
    0.2952 0.897 lineto
    0.2832 0.899 lineto
    0.2593 0.875 lineto
    0.2593 0.868 lineto
    0.268 0.866 lineto
    0.282 0.8731 lineto
    0.2883 0.8713 lineto
    0.3003 0.855 lineto
    0.294 0.8423 lineto
    0.297 0.837 lineto
    0.311 0.8351 lineto
    0.3071 0.754 lineto
    0.3054 0.723 lineto
    0.311 0.712 lineto
    0.3122 0.7101 lineto
    0.2952 0.705 lineto
    0.287 0.6992 lineto
    0.285 0.692 lineto
    0.285 0.6884 lineto
    0.287 0.685 lineto
    0.3122 0.696 lineto
    0.323 0.685 lineto
    0.304 0.667 lineto
    0.3054 0.654 lineto
    0.3122 0.649 lineto
    0.323 0.6503 lineto
    0.331 0.663 lineto
    0.3481 0.676 lineto
    0.3634 0.665 lineto
    0.374 0.663 lineto
    0.413 0.6884 lineto
    0.4112 0.694 lineto
    0.4061 0.694 lineto
    0.408 0.736 lineto
    0.408 0.759 lineto
    0.396 0.81 lineto
    0.384 0.8532 lineto
    0.374 0.886 lineto
    0.396 0.9202 lineto
    0.4061 0.944 lineto
    0.408 0.9673 lineto
    0.408 0.975 lineto
    0.401 0.973 lineto
    0.3941 0.973 lineto
    0.391 0.9873 lineto
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/miscellaneous.planet.tn0"
        class="PopupTarget"
        name="miscellaneous.planet"
        dx="0"
        dy=".05"
        scale="1.4"
        rasterpath="doc/obj/Miscellaneous.png"
        rasterinfo="doc/obj/Miscellaneous.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        rasterwidth="250"
        rasterheight="200"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 395.0 545.4 420.0 549.2 433.2 553.0 445.0 566.2 443.0 585.2 433.2 604.1 404.2 629.0 377.1 636.3 354.0 640.1 338.4 634.4 331.0 631.0 325.0 619.3 325.0 600.3 333.0 580.0 354.0 561.0 375.2 553.0 393.0 547.3 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"miscellaneous.planet"
{ 0 .05 1.4
  (%/smi/Catalyst/Miscellaneous) [(NEWSHOME) getenv] sprintf findraster
}
{ /ItemPath { {
    0.395 0.5454 moveto
    0.42 0.5492 lineto
    0.4332 0.553 lineto
    0.445 0.5662 lineto
    0.443 0.5852 lineto
    0.4332 0.6041 lineto
    0.4042 0.629 lineto
    0.3771 0.6363 lineto
    0.354 0.6401 lineto
    0.3384 0.6344 lineto
    0.331 0.631 lineto
    0.325 0.6193 lineto
    0.325 0.6003 lineto
    0.333 0.58 lineto
    0.354 0.561 lineto
    0.3752 0.553 lineto
    0.393 0.5473 lineto
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/miscellaneous.puzzle.tn0"
        class="PopupTarget"
        name="miscellaneous.puzzle"
        dx=".03"
        dy=".07"
        scale="1.4"
        rasterpath="doc/obj/Miscellaneous.png"
        rasterinfo="doc/obj/Miscellaneous.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        rasterwidth="250"
        rasterheight="200"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 220.4 746.2 207.0 739.0 207.0 729.1 186.0 723.4 184.0 710.2 164.3 703.0 162.4 701.0 164.3 682.0 153.0 674.2 155.0 659.0 157.0 652.0 149.0 652.0 149.0 646.0 147.0 633.0 157.0 625.0 157.0 617.4 161.0 616.0 161.0 604.1 182.0 597.0 182.0 585.2 193.4 580.0 203.0 576.0 205.0 564.3 211.0 561.0 228.2 561.0 230.1 568.1 232.1 580.0 253.3 585.2 255.3 600.3 275.0 610.0 277.0 633.0 284.3 636.3 286.2 657.1 292.0 659.0 292.0 680.0 286.2 684.0 284.3 697.0 279.0 697.0 279.0 708.3 257.2 716.0 253.3 727.2 248.0 731.0 240.0 733.0 238.0 735.0 230.1 746.2 219.0 750.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"miscellaneous.puzzle"
{ .03 .07 1.4
  (%/smi/Catalyst/Miscellaneous) [(NEWSHOME) getenv] sprintf findraster
}
{ /ItemPath { {
    0.2204 0.7462 moveto
    0.207 0.739 lineto
    0.207 0.7291 lineto
    0.186 0.7234 lineto
    0.184 0.7102 lineto
    0.1643 0.703 lineto
    0.1624 0.701 lineto
    0.1643 0.682 lineto
    0.153 0.6742 lineto
    0.155 0.659 lineto
    0.157 0.652 lineto
    0.149 0.652 lineto
    0.149 0.646 lineto
    0.147 0.633 lineto
    0.157 0.625 lineto
    0.157 0.6174 lineto
    0.161 0.616 lineto
    0.161 0.6041 lineto
    0.182 0.597 lineto
    0.182 0.5852 lineto
    0.1934 0.58 lineto
    0.203 0.576 lineto
    0.205 0.5643 lineto
    0.211 0.561 lineto
    0.2282 0.561 lineto
    0.2301 0.5681 lineto
    0.2321 0.58 lineto
    0.2533 0.5852 lineto
    0.2553 0.6003 lineto
    0.275 0.61 lineto
    0.277 0.633 lineto
    0.2843 0.6363 lineto
    0.2862 0.6571 lineto
    0.292 0.659 lineto
    0.292 0.68 lineto
    0.2862 0.684 lineto
    0.2843 0.697 lineto
    0.279 0.697 lineto
    0.279 0.7083 lineto
    0.2572 0.716 lineto
    0.2533 0.7272 lineto
    0.248 0.731 lineto
    0.24 0.733 lineto
    0.238 0.735 lineto
    0.2301 0.7462 lineto
    0.219 0.75 lineto
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/miscellaneous.table.tn0"
        class="PopupTarget"
        name="miscellaneous.table"
        dx=".03"
        dy="-.03"
        scale="1"
        rasterpath="doc/obj/Miscellaneous.png"
        rasterinfo="doc/obj/Miscellaneous.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        rasterwidth="250"
        rasterheight="200"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 121.0 124.0 140.0 124.0 150.3 137.4 172.0 436.4 228.0 436.4 234.1 335.0 253.0 335.0 264.0 347.0 271.3 436.4 574.0 440.0 588.0 127.1 609.2 127.1 620.1 139.1 645.0 442.0 753.4 569.0 763.0 330.0 775.1 326.4 794.0 345.3 806.1 674.0 753.4 674.0 631.0 536.0 88.3 533.0 87.0 522.3 112.0 519.0 121.0 124.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"miscellaneous.table"
{ .03 -.03 1
  (%/smi/Catalyst/Miscellaneous) [(NEWSHOME) getenv] sprintf findraster
}
{ /ItemPath { {
    0.121 0.124 moveto
    0.14 0.124 lineto
    0.1503 0.1374 lineto
    0.172 0.4364 lineto
    0.228 0.4364 lineto
    0.2341 0.335 lineto
    0.253 0.335 lineto
    0.264 0.347 lineto
    0.2713 0.4364 lineto
    0.574 0.44 lineto
    0.588 0.1271 lineto
    0.6092 0.1271 lineto
    0.6201 0.1391 lineto
    0.645 0.442 lineto
    0.7534 0.569 lineto
    0.763 0.33 lineto
    0.7751 0.3264 lineto
    0.794 0.3453 lineto
    0.8061 0.674 lineto
    0.7534 0.674 lineto
    0.631 0.536 lineto
    0.0883 0.533 lineto
    0.087 0.5223 lineto
    0.112 0.519 lineto
    0.121 0.124 lineto
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/miscellaneous.top.tn0"
        class="PopupTarget"
        name="miscellaneous.top"
        dx="0"
        dy=".08"
        scale="1.5"
        rasterpath="doc/obj/Miscellaneous.png"
        rasterinfo="doc/obj/Miscellaneous.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        rasterwidth="250"
        rasterheight="200"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 681.3 864.0 663.2 841.0 635.0 833.3 630.0 826.0 614.0 826.0 679.0 710.2 749.0 818.0 731.0 821.0 718.0 831.0 697.0 841.0 694.2 844.0 681.3 862.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"miscellaneous.top"
{ 0 .08 1.5
  (%/smi/Catalyst/Miscellaneous) [(NEWSHOME) getenv] sprintf findraster
}
{ /ItemPath { {
    0.6813 0.864 moveto
    0.6632 0.841 lineto
    0.635 0.8333 lineto
    0.63 0.826 lineto
    0.614 0.826 lineto
    0.679 0.7102 lineto
    0.749 0.818 lineto
    0.731 0.821 lineto
    0.718 0.831 lineto
    0.697 0.841 lineto
    0.6942 0.844 lineto
    0.6813 0.862 lineto
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/miscellaneous.violin.tn0"
        class="PopupTarget"
        name="miscellaneous.violin"
        dx="-.03"
        dy=".05"
        scale="1.4"
        rasterpath="doc/obj/Miscellaneous.png"
        rasterinfo="doc/obj/Miscellaneous.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        rasterwidth="250"
        rasterheight="200"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 626.0 567.0 630.0 583.3 646.0 596.0 661.4 587.3 673.0 596.0 684.0 596.0 709.0 608.0 717.4 632.1 717.4 654.4 742.1 671.0 751.1 671.0 798.2 681.0 805.0 681.0 816.1 679.0 827.3 683.0 836.3 689.0 834.0 699.1 830.0 711.3 821.0 713.4 812.0 705.2 803.0 709.3 794.0 709.3 791.4 709.3 783.0 717.4 778.0 711.3 780.2 701.2 711.0 679.0 700.0 693.0 684.0 701.2 670.3 701.2 661.4 699.1 650.2 693.0 648.0 691.0 641.2 693.0 637.0 679.0 623.3 673.0 610.0 673.0 603.1 683.0 590.0 675.0 565.0 673.0 552.0 665.0 540.3 646.3 534.0 630.0 529.1 612.0 538.1 577.2 554.0 551.0 567.2 543.0 578.4 543.0 592.0 547.0 601.0 555.0 612.1 563.0 623.3 565.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"miscellaneous.violin"
{ -.03 .05 1.4
  (%/smi/Catalyst/Miscellaneous) [(NEWSHOME) getenv] sprintf findraster
}
{ /ItemPath { {
    0.626 0.567 moveto
    0.63 0.5833 lineto
    0.646 0.596 lineto
    0.6614 0.5873 lineto
    0.673 0.596 lineto
    0.684 0.596 lineto
    0.709 0.608 lineto
    0.7174 0.6321 lineto
    0.7174 0.6544 lineto
    0.7421 0.671 lineto
    0.7511 0.671 lineto
    0.7982 0.681 lineto
    0.805 0.681 lineto
    0.8161 0.679 lineto
    0.8273 0.683 lineto
    0.8363 0.689 lineto
    0.834 0.6991 lineto
    0.83 0.7113 lineto
    0.821 0.7134 lineto
    0.812 0.7052 lineto
    0.803 0.7093 lineto
    0.794 0.7093 lineto
    0.7914 0.7093 lineto
    0.783 0.7174 lineto
    0.778 0.7113 lineto
    0.7802 0.7012 lineto
    0.711 0.679 lineto
    0.7 0.693 lineto
    0.684 0.7012 lineto
    0.6703 0.7012 lineto
    0.6614 0.6991 lineto
    0.6502 0.693 lineto
    0.648 0.691 lineto
    0.6412 0.693 lineto
    0.637 0.679 lineto
    0.6233 0.673 lineto
    0.61 0.673 lineto
    0.6031 0.683 lineto
    0.59 0.675 lineto
    0.565 0.673 lineto
    0.552 0.665 lineto
    0.5403 0.6463 lineto
    0.534 0.63 lineto
    0.5291 0.612 lineto
    0.5381 0.5772 lineto
    0.554 0.551 lineto
    0.5672 0.543 lineto
    0.5784 0.543 lineto
    0.592 0.547 lineto
    0.601 0.555 lineto
    0.6121 0.563 lineto
    0.6233 0.565 lineto
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/miscellaneous.widget.tn0"
        class="PopupTarget"
        name="miscellaneous.widget"
        dx="-.03"
        dy="-.05"
        scale="1.3"
        rasterpath="doc/obj/Miscellaneous.png"
        rasterinfo="doc/obj/Miscellaneous.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        rasterwidth="250"
        rasterheight="200"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 493.2 856.3 488.0 841.0 488.0 822.4 482.4 794.0 474.3 760.0 469.0 744.1 461.0 747.0 450.1 734.0 447.4 718.0 442.0 650.1 439.3 637.0 464.0 621.3 507.0 611.0 531.0 614.0 550.0 624.0 574.1 653.0 585.0 666.0 582.1 713.0 580.0 726.0 569.0 736.2 563.3 739.0 555.2 768.0 553.0 778.0 561.0 786.0 542.0 804.1 539.0 812.0 536.3 841.0 528.2 854.0 520.2 859.0 515.0 859.0 504.0 849.0 496.0 856.3 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"miscellaneous.widget"
{ -.03 -.05 1.3
  (%/smi/Catalyst/Miscellaneous) [(NEWSHOME) getenv] sprintf findraster
}
{ /ItemPath { {
    0.4932 0.8563 moveto
    0.488 0.841 lineto
    0.488 0.8224 lineto
    0.4824 0.794 lineto
    0.4743 0.76 lineto
    0.469 0.7441 lineto
    0.461 0.747 lineto
    0.4501 0.734 lineto
    0.4474 0.718 lineto
    0.442 0.6501 lineto
    0.4393 0.637 lineto
    0.464 0.6213 lineto
    0.507 0.611 lineto
    0.531 0.614 lineto
    0.55 0.624 lineto
    0.5741 0.653 lineto
    0.585 0.666 lineto
    0.5821 0.713 lineto
    0.58 0.726 lineto
    0.569 0.7362 lineto
    0.5633 0.739 lineto
    0.5552 0.768 lineto
    0.553 0.778 lineto
    0.561 0.786 lineto
    0.542 0.8041 lineto
    0.539 0.812 lineto
    0.5363 0.841 lineto
    0.5282 0.854 lineto
    0.5202 0.859 lineto
    0.515 0.859 lineto
    0.504 0.849 lineto
    0.496 0.8563 lineto
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/pivot.tn0"
        class="AnimatedTarget"
        name="pivot"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 500.0 500.0 z"/>
</svg>
        </itempath>

      <![CDATA[
AnimatedTarget
"pivot"
{}
{ /ItemPath { {
    .5 .5 .52 0 360 arc
    closepath } unit-scale } def
  /CanvasMaker {
    1 1 30 {
      /CanvasNum exch def
      /CacheFile
	(%%%.%.%x%.cc%)
	[ TiesRootDirectory  FilePos 0 get  FilePos 1 get
	  CanvasNum
	  ItemWidth ItemHeight   
	  framebuffer /Color get 8 1 ifelse 
	] sprintf def
      CacheFile findraster dup null eq {
        pop
        (%/smi/globes/globe%.im1)
	[ (NEWSHOME) getenv  CanvasNum
	] sprintf
        findraster
        get-canvas setcanvas
        clippath pathbbox scale pop pop
        .5 .5 translate
        CanvasNum 1 sub 30 div 360 mul  rotate
        -.5 -.5 translate
        imagecanvas
        pause pause
	clippath pathbbox points2rect rectpath
	CacheFile { writescreen } errored {pop} if
      } {
        get-canvas setcanvas
        clippath pathbbox scale pop pop
        imagecanvas
      } ifelse
      currentcanvas
    } for } def }

      ]]></Target>
      <Target
        path="doc/obj/quietpicture.tn0"
        class="Target"
        name="quietpicture"
      ><![CDATA[
Target
"quietpicture"
{}
{ /Hilite? false def
  /ClientUp {} def }

      ]]></Target>
      <Target
        path="doc/obj/rootmenu.allwindows.tn0"
        class="LinkTarget"
        name="rootmenu.allwindows"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 500.0 500.0 M 500.0 500.0 z"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"rootmenu.allwindows"
{}
{ /ItemPath { {
    .5 .5 moveto
    .5 .5 .5 292.5 337.5 arc
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/rootmenu.applications.tn0"
        class="LinkTarget"
        name="rootmenu.applications"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 500.0 500.0 M 500.0 500.0 z"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"rootmenu.applications"
{}
{ /ItemPath { {
    .5 .5 moveto
    .5 .5 .5 67.5 112.5 arc
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/rootmenu.center.tn0"
        class="LinkTarget"
        name="rootmenu.center"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 500.0 500.0 z"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"rootmenu.center"
{}
{ /ItemPath { {
    .5 .5 .045 0 360 arc
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/rootmenu.cursor.tn0"
        class="LinkTarget"
        name="rootmenu.cursor"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 518.0 762.0 z"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"rootmenu.cursor"
{}
{ /ItemPath { {
    .518 .762 .04 0 360 arc
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/rootmenu.demos.tn0"
        class="LinkTarget"
        name="rootmenu.demos"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 500.0 500.0 M 500.0 500.0 z"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"rootmenu.demos"
{}
{ /ItemPath { {
    .5 .5 moveto
    .5 .5 .5 22.5 67.5 arc 
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/rootmenu.exit.tn0"
        class="LinkTarget"
        name="rootmenu.exit"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 500.0 500.0 M 500.0 500.0 z"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"rootmenu.exit"
{}
{ /ItemPath { {
    .5 .5 moveto
    .5 .5 .5 112.5 157.5 arc
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/rootmenu.label.tn0"
        class="LinkTarget"
        name="rootmenu.label"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="30.0" y="309.0" width="610.0" height="380.0" rx="95.0" ry="95.0"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"rootmenu.label"
{}
{ /ItemPath { {
    .03  0.309 0.61 0.38 0.095 rrectpath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/rootmenu.repair.tn0"
        class="LinkTarget"
        name="rootmenu.repair"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 500.0 500.0 M 500.0 500.0 z"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"rootmenu.repair"
{}
{ /ItemPath { {
    .5 .5 moveto
    .5 .5 .5 157.5 202.5 arc
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/rootmenu.rlogin.tn0"
        class="LinkTarget"
        name="rootmenu.rlogin"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 500.0 500.0 M 500.0 500.0 z"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"rootmenu.rlogin"
{}
{ /ItemPath { {
    .5 .5 moveto
    .5 .5 .5 337.5 22.5 arc
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/rootmenu.sunview1.tn0"
        class="LinkTarget"
        name="rootmenu.sunview1"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 500.0 500.0 M 500.0 500.0 z"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"rootmenu.sunview1"
{}
{ /ItemPath { {
    .5 .5 moveto
    .5 .5 .5 247.5 292.5 arc
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/rootmenu.user.tn0"
        class="LinkTarget"
        name="rootmenu.user"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 500.0 500.0 M 500.0 500.0 z"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"rootmenu.user"
{}
{ /ItemPath { {
    .5 .5 moveto
    .5 .5 .5 202.5 247.5 arc
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/scroll-menu.tn0"
        class="MenuTarget"
        name="scroll-menu"
      ><![CDATA[
MenuTarget
"scroll-menu"
{}
{ /Menu 
    [(Top) (Bottom)]
    [{}]
    /new DefaultMenu send def 
  /Hilite? false def }

      ]]></Target>
      <Target
        path="doc/obj/scroller.tn0"
        class="ScrollbarTarget"
        name="scroller"
      ><![CDATA[
ScrollbarTarget
"scroller"
{ [0 1 .01 .1 null] 0
  { } }
{}

      ]]></Target>
      <Target
        path="doc/obj/slider.tn0"
        class="SliderTarget"
        name="slider"
      ><![CDATA[
SliderTarget
"slider"
{ [0 31 15] /Bottom
  {} }
{}

      ]]></Target>
      <Target
        path="doc/obj/spin.tn0"
        class="AnimatedTarget"
        name="spin"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 500.0 500.0 z"/>
</svg>
        </itempath>

      <![CDATA[
AnimatedTarget
"spin"
{}
{ /ItemPath { {
    .5 .5 .52 0 360 arc
    closepath } unit-scale } def
  /CanvasMaker {
    1 1 30 {
      /CanvasNum exch def
      /CacheFile
	(%%%.%.%x%.cc%)
	[ TiesRootDirectory  FilePos 0 get  FilePos 1 get
	  CanvasNum
	  ItemWidth ItemHeight   
	  framebuffer /Color get 8 1 ifelse 
	] sprintf def
      CacheFile findraster dup null eq {
        pop
        (%/smi/globes/globe%.im1)
	[ (NEWSHOME) getenv  CanvasNum
	] sprintf
        findraster
        get-canvas setcanvas
        clippath pathbbox scale pop pop
        imagecanvas
        pause pause
	clippath pathbbox points2rect rectpath
	CacheFile { writescreen } errored {pop} if
      } {
        get-canvas setcanvas
        clippath pathbbox scale pop pop
        imagecanvas
      } ifelse
      currentcanvas
    } for } def }

      ]]></Target>
      <Target
        path="doc/obj/sun3160c.display.tn0"
        class="PopupTarget"
        name="sun3160c.display"
        dx="-.09"
        dy=".05"
        scale="1.7"
        rasterpath="doc/obj/sun3160c.im8.png"
        rasterinfo="doc/obj/sun3160c.im8.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        rasterwidth="250"
        rasterheight="200"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 620.0 890.0 841.1 855.0 827.1 594.0 608.0 660.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"sun3160c.display"
{ -.09 .05 1.7
  (%/smi/sun3160c.im8) [(NEWSHOME) getenv] sprintf findraster
}
{ /ItemPath { {
    0.62 0.89 moveto
    0.8411 0.855 lineto
    0.8271 0.594 lineto
    0.608 0.66 lineto
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/sun3160c.keyboard.tn0"
        class="PopupTarget"
        name="sun3160c.keyboard"
        dx="-.03"
        dy=".08"
        scale="1.5"
        rasterpath="doc/obj/sun3160c.im8.png"
        rasterinfo="doc/obj/sun3160c.im8.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        rasterwidth="250"
        rasterheight="200"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 268.0 465.0 543.0 359.0 620.0 440.0 620.0 479.3 357.0 562.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"sun3160c.keyboard"
{ -.03 .08 1.5
  (%/smi/sun3160c.im8) [(NEWSHOME) getenv] sprintf findraster
}
{ /ItemPath { {
    0.268 0.465 moveto
    0.543 0.359 lineto
    0.62 0.44 lineto
    0.62 0.4793 lineto
    0.357 0.562 lineto
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/sun3160c.mouse.tn0"
        class="PopupTarget"
        name="sun3160c.mouse"
        dx=".02"
        dy=".07"
        scale="1.6"
        rasterpath="doc/obj/sun3160c.im8.png"
        rasterinfo="doc/obj/sun3160c.im8.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        rasterwidth="250"
        rasterheight="200"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 804.1 326.0 859.0 329.1 859.0 358.0 823.0 397.1 778.0 392.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"sun3160c.mouse"
{ .02 .07 1.6
  (%/smi/sun3160c.im8) [(NEWSHOME) getenv] sprintf findraster
}
{ /ItemPath { {
    0.8041 0.326 moveto
    0.859 0.3291 lineto
    0.859 0.358 lineto
    0.823 0.3971 lineto
    0.778 0.392 lineto
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/sun3160c.mousepad.tn0"
        class="PopupTarget"
        name="sun3160c.mousepad"
        dx=".02"
        dy=".06"
        scale="1.5"
        rasterpath="doc/obj/sun3160c.im8.png"
        rasterinfo="doc/obj/sun3160c.im8.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        rasterwidth="250"
        rasterheight="200"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 659.0 349.0 724.0 460.0 935.0 395.0 900.0 280.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"sun3160c.mousepad"
{ .02 .06 1.5
  (%/smi/sun3160c.im8) [(NEWSHOME) getenv] sprintf findraster
}
{ /ItemPath { {
    0.659 0.349 moveto
    0.724 0.46 lineto
    0.935 0.395 lineto
    0.9 0.28 lineto
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="doc/obj/test-menu.tn0"
        class="MenuTarget"
        name="test-menu"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
MenuTarget
"test-menu"
{}
{ /Menu 
    [(0)(1)(2)(3)(4)(5)(6)(7)(8)(9)(A)(B)(C)(D)(E)(F)]
    [{}]
    /new DefaultMenu send def 
  /ItemPath {rr} def }

      ]]></Target>
      <Target
        path="doc/obj/text-canvas.tn0"
        class="TextCanvasTarget"
        name="text-canvas"
      ><![CDATA[
TextCanvasTarget
"text-canvas"
{ 50 }
{ userdict Ref cvn TID cvn put }

      ]]></Target>
      <Target
        path="doc/obj/text-scroller.tn0"
        class="ScrollbarTarget"
        name="text-scroller"
      ><![CDATA[
ScrollbarTarget
"text-scroller"
{ [0 1 .01 .1 null] 0
  { null 1 ItemValue sub /moveviewport
    userdict Ref cvn get TargetDict exch get /Text get send } }
{}

      ]]></Target>
      <Target
        path="doc/obj/tree-menu.tn0"
        class="MenuTarget"
        name="tree-menu"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
MenuTarget
"tree-menu"
{}
{ /Menu 
    [(Parent) (Right) (Left)]
    [{currentcursorlocation [currentkey] popmsg}]
    /new DefaultMenu send def 
  Menu /MenuFont /Times-Bold findfont 22 scalefont put
  /ItemPath {rr} def
}

      ]]></Target>
      <Target
        path="doc/obj/unlabled-text.tn0"
        class="TextEditTarget"
        name="unlabled-text"
      ><![CDATA[
TextEditTarget
"unlabled-text"
{ (HOME) getenv (/) append
  /Right
  {} }
{ /ItemLabel () def }

      ]]></Target>
      <Target
        path="doc/obj/wrong-button.tn0"
        class="Target"
        name="wrong-button"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
Target
"wrong-button"
{}
{ /ClientUp { 
    currentcursorlocation [(Wrong)(button!)] popmsg 
  } def
  /ItemPath {rr} def }

      ]]></Target>
      <Target
        path="doc/obj/zoom-menu.tn0"
        class="MenuTarget"
        name="zoom-menu"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
MenuTarget
"zoom-menu"
{}
{ /Menu 
    [(Biggest) (Out) (Smallest) (In)]
    [{}]
    /new DefaultMenu send def 
  Menu /MenuFont /Times-Bold findfont 22 scalefont put
  /ItemPath {rr} def
}

      ]]></Target>
      <Target
        path="doc/obj/psh-button.tn0"
        class="Target"
        name="psh-button"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
Target
"psh-button"
{}
{ /ItemPath {rr} def
  /ClientUp {
    Ref
    {(NEWSHOME) getenv} errored {pop (/usr/NeWS)} if
    (%/bin/psh %) sprintf forkunix
  } def
}

      ]]></Target>
      <Target
        path="doc/obj/forthtext.tn0"
        class="TextCanvasTarget"
        name="forth-text"
      ><![CDATA[
TextCanvasTarget
"forth-text"
{ 100 }
{ userdict Ref cvn TID cvn put
  /TextInit {
    /KeyHitCallback { % key => -
      mark exch { hookfile exch write } errored cleartomark
    } def
    /InsertValueCallback { % string => -
      mark exch { hookfile exch writestring } errored cleartomark
    } def 
    hookproc type /processtype eq {
      hookproc killprocess
      /hookproc {
        {
	  hookfile bytesavailable dup 0 eq {
	    pop [ hookfile 1 string readstring not {exit} if ]
	  } {
	    string hookfile exch readstring not {exit} if
            10 dict begin
            /s exch def
            /newlines 0 def
            s {10 eq {/newlines newlines 1 add def} if} forall  
            /a newlines 1 add array def
            0 1 newlines 1 sub {
	      pause
              /i exch def
              s (\n) search pop
              /pre exch def
              pop
              /s exch def
              a i pre put
            } for
            a newlines s put 
            a
	  } ifelse
	  true writeatcaret 
        } loop
	[()(*** EOF ***)()] true writeatcaret
      } fork store
    } if
  } def
}

      ]]></Target>
      <Target
        path="doc/obj/fork-button.tn0"
        class="Target"
        name="fork-button"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
Target
"fork-button"
{}
{ /ItemPath {rr} def
  /ClientUp {
    Ref forkunix
  } def
}

      ]]></Target>
    </Targets>
  </HyperTIESDatabase>
  <HyperTIESDatabase name='global'>
    <Storyboards>
      <Storyboard name='global/control.st0'>
        <title>
          !Control Panel
        </title>
        <synonyms>
          <synonym>
            controls
          </synonym>
          <synonym>
            control panel
          </synonym>
        </synonyms>
        <definition>

        </definition>
        <content>
FIRST
<a href="hyperties://global/control.st0" targethref="hyperties://global/first-button.tn0" alt="!OptionFirst">first-button</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;BACK PAGE
<a href="hyperties://global/control.st0" targethref="hyperties://global/back-button.tn0" alt="!OptionBack">back-button</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;NEXT PAGE
<a href="hyperties://global/control.st0" targethref="hyperties://global/next-button.tn0" alt="!OptionNext">next-button</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;LAST
<a href="hyperties://global/control.st0" targethref="hyperties://global/last-button.tn0" alt="!OptionLast">last-button</a>
<br/>
<br/>
RETURN
<a href="hyperties://global/control.st0" targethref="hyperties://global/return-button.tn0" alt="!OptionReturn">return-button</a>
&#160;&#160;&#160;&#160;TOPICS
<a href="hyperties://global/control.st0" targethref="hyperties://global/topics-button.tn0" alt="!OptionTopics">topics-button</a>
&#160;&#160;&#160;&#160;INDEX
<a href="hyperties://global/control.st0" targethref="hyperties://global/index-button.tn0" alt="!OptionIndex">index-button</a>
&#160;&#160;&#160;&#160;HOME
<a href="hyperties://global/control.st0" targethref="hyperties://global/home-button.tn0" alt="!OptionHome">home-button</a>
&#160;&#160;&#160;&#160;SHOW
<a href="hyperties://global/control.st0" targethref="hyperties://global/show-button.tn0" alt="!OptionShow">show-button</a>
&#160;&#160;&#160;&#160;QUIT
<a href="hyperties://global/control.st0" targethref="hyperties://global/quit-button.tn0" alt="!OptionQuit">quit-button</a>
&#160;&#160;&#160;&#160;REFRESH
<a href="hyperties://global/control.st0" targethref="hyperties://global/refresh-button.tn0" alt="!OptionRefresh">refresh-button</a>
&#160;&#160;&#160;&#160;<!-- FREE -->
<!-- .target free-button -->
<!-- !OptionFree -->


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found content.
]]>
        </debug>
      </Storyboard>
    </Storyboards>
    <Pictures>
    </Pictures>
    <Targets>
      <Target
        path="global/back-button.tn0"
        class="PageTrackerTarget"
        name="back-button"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
PageTrackerTarget
"back-button"
{}
{ /ClientPage {
    CurrentEvent /ClientData get begin 
      PageCount 0 eq PageNumber 0 eq or
    end {deactivate} {activate} ifelse 
  } def
  /ClientUp { /back-page PileDict ContentsPileID get /Win get send } def
  /ItemPath {rr} def }

      ]]></Target>
      <Target
        path="global/first-button.tn0"
        class="PageTrackerTarget"
        name="first-button"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
PageTrackerTarget
"first-button"
{}
{ /ClientPage {
    CurrentEvent /ClientData get begin 
      PageCount 0 eq PageNumber 0 eq or
    end {deactivate} {activate} ifelse 
  } def
  /ClientUp { /first-page PileDict ContentsPileID get /Win get send } def
  /ItemPath {rr} def }

      ]]></Target>
      <Target
        path="global/free-button.tn0"
        class="MenuTarget"
        name="free-button"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
MenuTarget
"free-button"
{}
{ /Menu 
    [ (RasterDict)
        { [ RasterDict {pop} forall ] {RasterDict exch undef} forall }
      (StampDict)
        { (.free-stamps\n) callback }
    ]
    /new DefaultMenu send def 
  Menu /MenuFont /Times-Bold findfont 22 scalefont put
  /ItemPath {rr} def
}

      ]]></Target>
      <Target
        path="global/full-entry-background.tn0"
        class="Target"
        name="full-entry-background"
      ><![CDATA[
Target
"full-entry-background"
{}
{ /Hilite? false def
  /ClientUp {
    PileDict ParentPileID get /DefinedTID get
    dup type /stringtype eq { cvn } if
    TargetDict 1 index known {
      TargetDict exch get /Ref get
      ParentPileID (.pile % .articulate %\n) sprintf callback
    } {
      pop ClientExit
    } ifelse
    /ptr /ptr_m ItemCanvas setstandardcursor
  } def }

      ]]></Target>
      <Target
        path="global/full-entry-button.tn0"
        class="Target"
        name="full-entry-button"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
Target
"full-entry-button"
{}
{ /ItemPath {rr} def
  /ClientUp {
    PileDict ParentPileID get /DefinedTID get
    dup type /stringtype eq { cvn } if
    TargetDict 1 index known {
      TargetDict exch get /Ref get
      ParentPileID (.pile % .articulate %\n) sprintf callback
    } {
      pop ClientExit
    } ifelse
  } def }

      ]]></Target>
      <Target
        path="global/topics-button.tn0"
        class="Target"
        name="topics-button"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
Target
"topics-button"
{}
{ /ItemPath {rr} def
  /ClientUp {
    ContentsPileID (.pile % .index !topics\n) sprintf callback
  } def }

      ]]></Target>
      <Target
        path="global/home-button.tn0"
        class="Target"
        name="home-button"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
Target
"home-button"
{}
{ /ItemPath {rr} def
  /ClientUp {
    ParentPileID (.pile % .go !home\n) sprintf callback
  } def }

      ]]></Target>
      <Target
        path="global/default-button.tn0"
        class="LinkTarget"
        name="default-button"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"default-button"
{}
{ /ItemPath {rr} def 
}

      ]]></Target>
      <Target
        path="global/last-button.tn0"
        class="PageTrackerTarget"
        name="last-button"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
PageTrackerTarget
"last-button"
{}
{ /ClientPage {
    CurrentEvent /ClientData get begin 
      PageCount 0 eq PageNumber PageCount 1 sub eq or
    end {deactivate} {activate} ifelse 
  } def
  /ClientUp { /last-page PileDict ContentsPileID get /Win get send } def
  /ItemPath {rr} def }

      ]]></Target>
      <Target
        path="global/next-button.tn0"
        class="PageTrackerTarget"
        name="next-button"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
PageTrackerTarget
"next-button"
{}
{ /ClientPage {
    CurrentEvent /ClientData get begin 
      PageCount 0 eq PageNumber PageCount 1 sub eq or
    end {deactivate} {activate} ifelse 
  } def
  /ClientUp { /next-page PileDict ContentsPileID get /Win get send } def
  /ItemPath {rr} def }

      ]]></Target>
      <Target
        path="global/quit-button.tn0"
        class="Target"
        name="quit-button"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
Target
"quit-button"
{}
{ /ClientUp { 
    (\n.bye\n) callback
    {CP CF DL PileDict StampDict TargetDict RasterDict }
    {systemdict exch null put} forall
    [PileDict {exch pop} forall] {/Win get /destroy exch send} forall
    currentprocess killprocessgroup
  } def
  /ItemPath {rr} def }

      ]]></Target>
      <Target
        path="global/refresh-button.tn0"
        class="Target"
        name="refresh-button"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
Target
"refresh-button"
{}
{ /ClientUp {
    /paint PileDict ParentPileID get /Win get send
    /paint PileDict ParentPileID get
	   /DefinitionPileID get PileDict exch get /Win get send
    /paint Win send
    /Inverted? false store
    CurrentEvent /KeyState get { % Please ignore the man behind the curtain.
      /Shift eq { { .1 sleep shit! } fork pop } if
    } forall
  } def
  /ItemPath {rr} def }

      ]]></Target>
      <Target
        path="global/return-button.tn0"
        class="Target"
        name="return-button"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
Target
"return-button"
{}
{ /ClientUp { 
    ContentsPileID (.pile % .return\n) sprintf callback
  } def
  /ItemPath {rr} def }

      ]]></Target>
      <Target
        path="global/tracer.tn0"
        class="Target"
        name="tracer"
      ><![CDATA[
Target
"tracer"
{}
{
  /Hilite? false def
  /ClientUp {
    { CurrentEvent begin
        (% % lineto\n) [XLocation YLocation] dbgprintf
      end } unit-scale
  } def
}

      ]]></Target>
      <Target
        path="global/show-button.tn0"
        class="Target"
        name="show-button"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
Target
"show-button"
{}
{ /ClientUp {
    PileDict ContentsPileID get begin
      Win /Pages get length 0 ne {
        Win /Pages get Win /PageNumber get get
        Win /PageDict get 1 index known not {pop} {
          [ exch Win /PageDict get exch get /Targets get
            { pop TargetDict exch get } forall ]
          dup length 0 eq {pop} {
            dup { dup self eq {pop} {
	        {ItemBegin ClientEnter ItemEnd} exch send
	      } ifelse
	    } forall
            1 60 div sleep
            { dup self eq {pop} {
	        {ItemBegin ClientExit ItemEnd} exch send
	      } ifelse
	    } forall
          } ifelse
        } ifelse
      } if
    end
  } def
  /ItemPath {rr} def }

      ]]></Target>
      <Target
        path="global/round-rect-button.tn0"
        class="LinkTarget"
        name="round-rect-button"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
LinkTarget
"round-rect-button"
{}
{ /ItemPath {rr} def }

      ]]></Target>
      <Target
        path="global/show-background.tn0"
        class="Target"
        name="show-background"
      ><![CDATA[
Target
"show-background"
{}
{ 
  /ClientDown {
    PileDict ContentsPileID get begin
      Win /Pages get length 0 ne {
        Win /Pages get Win /PageNumber get get
        Win /PageDict get 1 index known not {pop} {
          [ exch Win /PageDict get exch get /Targets get
            { pop TargetDict exch get } forall ]
          dup length 0 eq {pop} {
            dup { dup self eq {pop} {
	        {ItemBegin ClientEnter ItemEnd} exch send
	      } ifelse
	    } forall
          } ifelse
        } ifelse
      } if
    end
  } def
  /ClientUp {
    PileDict ContentsPileID get begin
      Win /Pages get length 0 ne {
        Win /Pages get Win /PageNumber get get
        Win /PageDict get 1 index known not {pop} {
          [ exch Win /PageDict get exch get /Targets get
            { pop TargetDict exch get } forall ]
          dup length 0 eq {pop} {
            { dup self eq {pop} {
	        {ItemBegin ClientExit ItemEnd} exch send
	      } ifelse
	    } forall
          } ifelse
        } ifelse
      } if
    end
  } def
  /Hilite? false def 
  /ptr /ptr_m ItemCanvas setstandardcursor
}

      ]]></Target>
      <Target
        path="global/other-button.tn0"
        class="Target"
        name="other-button"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
Target
"other-button"
{}
{
  /SelectItemEvent {
    DefinedTID TID eq
    currenttime LastSelectionTime sub DoubleClickTime lt and
    {
      userdict /LeftBrowser known userdict /RightBrowser known and {
        TargetPileID LeftBrowser eq {RightBrowser} {LeftBrowser} ifelse
      } {
        TargetPileID
      } ifelse
      (.pile % ) sprintf callback
      Ref (.articulate %\n) sprintf callback
    } {
      TargetPileID (.pile % ) sprintf callback
      Ref (.define %\n) sprintf callback
      Pile /DefinedTID TID put
    } ifelse
    /LastSelectionTime currenttime store
  } def
  /ItemPath {rr} def }

      ]]></Target>
      <Target
        path="global/index-button.tn0"
        class="Target"
        name="index-button"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
Target
"index-button"
{}
{ /ItemPath {rr} def
  /ClientUp {
    ContentsPileID (.pile % .index !index\n) sprintf callback
  } def }

      ]]></Target>
    </Targets>
  </HyperTIESDatabase>
  <HyperTIESDatabase name='cookbook'>
    <Storyboards>
      <Storyboard name='cookbook/charic.st0'>
        <title>
          Characteristics and distinctions of pie menus
        </title>
        <synonyms>
          <synonym>
            Characteristics and distinctions
          </synonym>
        </synonyms>
        <definition>
The
characteristics
and
distinctions
of
pie
menus.

        </definition>
        <content>
Pie
menus
are
<a href="hyperties://cookbook/definition.st0">defined,</a>
and
their
their
relationship
with
<a href="hyperties://cookbook/direction.st0">direction</a>
and
<a href="hyperties://cookbook/distance.st0">distance</a>
is
described.
<br/>
<br/>
==&gt;
<a href="hyperties://cookbook/definition.st0">Definition</a>


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/title.st0'>
        <title>
          Title Page
        </title>
        <synonyms>
          <synonym>
            Title
          </synonym>
          <synonym>
            !home
          </synonym>
        </synonyms>
        <definition>
The
title
page
of
the
database.

        </definition>
        <content>
<br/>
<br/>
<div style="float: center; clear: both">A PIE MENU COOKBOOK:
</div>
<br/>
<div style="float: center; clear: both">Techniques for the Design of Circular Menus
</div>
<br/>
<br/>
<div style="float: center; clear: both">By
</div>
<br/>
<div style="float: center; clear: both">Don Hopkins
</div>
<br/>
<br/>
<div style="float: center; clear: both">Written for
</div>
<br/>
<div style="float: center; clear: both">Designers of Menu Based User Interfaces
</div>
<br/>
<br/>
<br/>
Table of Contents
<a href="hyperties://newsdoc/home.st0" targethref="hyperties://global/default-button.tn0" alt="Table of Contents">default-button</a>
<div style="float: center; clear: both">Abstract
</div>
<a href="hyperties://cookbook/abstract.st0" targethref="hyperties://global/default-button.tn0" alt="Abstract">default-button</a>
<div style="float: right; clear: both">Introduction
</div>
<a href="hyperties://cookbook/introduction.st0" targethref="hyperties://global/default-button.tn0" alt="Introduction">default-button</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/zap.st0'>
        <title>
          Zap Item
        </title>
        <synonyms>
          <synonym>
            Zap
          </synonym>
          <synonym>
            Zap.
          </synonym>
          <synonym>
            Zap?
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
zap
item
in
the
window
managment
menu.

        </definition>
        <content>
The
"Zap?"
item
to
the
lower
right
pops
up
a
confirmation
submenu
to
make
sure
the
user
really
means
to
destroy
the
window
(figure
8).
The
question
mark
after
the
label
indicated
that
the
item
requires
confirmation.
To
confirm
the
selection,
the
user
must
choose
the
"nuke"
symbol.
The
positive
confirmation
is
located
at
the
top
of
the
menu,
in
a
different
direction
than
the
"Zap?"
item
is
in
the
frame
menu,
so
that
selecting
it
requires
a
change
in
the
direction
of
mouse
movement.
<br/>
<br/>
==&gt;
<a href="hyperties://cookbook/font.st0">Font Selection Menu</a>


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/abstract.st0'>
        <title>
          Abstract
        </title>
        <synonyms>
          <synonym>
            summary
          </synonym>
        </synonyms>
        <definition>
The
abstract
of
"A
Pie
Menu
Cookbook:
Techniques
for
the
Design
of
Circular
Menus"

        </definition>
        <content>
Pie
menus
are
used
for
making
selections
from
items
displayed
on
the
computer
screen,
by
pointing
and
clicking
at
the
desired
one
with
a
mouse.
The
regions
of
the
menu
are
shaped
like
the
slices
of
a
pie,
laid
out
in
a
circle
around
the
menu
center.
<br/>
<br/>
The
click
of
a
mouse
button
invokes
a
menu,
which
pops
up
on
the
screen
positioned
so
that
the
cursor
is
centered
in
the
small
inactive
region
in
the
menu
center.
The
active
target
regions
are
all
adjacent
to
the
cursor,
but
in
different
directions.
Pie
menus
are
fast,
because
it
only
takes
a
small
amount
of
cursor
movement
to
point
at
one
of
the
regions,
and
they
are
accurate,
because
the
wedge
shaped
regions
all
have
large
areas.
<br/>
<br/>
The
circular
layout
of
pie
menus
makes
them
very
appropriate
for
certain
tasks.
Complementary
items
can
be
placed
in
opposite
directions,
and
spatially
oriented
items
can
be
put
in
their
appropriate
directions.
Experienced
users
can
select
from
familiar
pie
menus
without
looking
at
the
menu,
and
can
even
mouse
ahead
into
menus
faster
than
the
computer
can
update
the
screen.
When
the
user
selects
by
mousing
ahead
into
a
menu,
suppressing
the
menu
display
can
speed
up
interaction
considerably.
<br/>
<br/>
The
cursor
distance
from
the
menu
center
can
be
increased
to
get
more
angular
precision,
for
accurate
directional
selection.
It
can
also
be
used
as
an
argument
to
the
selection,
as
a
continuous
analog
value,
or
a
discrete
sub-selection.
<br/>
<br/>
Users
can
benefit
from
commonly
used
pie
menus
if
they
are
designed
to
be
easy
to
learn
and
use.
A
window
management
pie
menu
with
its
spatially
oriented
items
in
appropriate
directions
is
an
example
of
such
a
menu.
A
font
selection
menu
using
direction
to
select
font
style,
and
distance
to
select
point
size,
is
an
example
of
how
the
two-dimensional
aspect
of
pie
menus
can
be
exploited.
<br/>
<br/>
A
user
should
be
able
to
discern
the
function
of
a
pie
menu
by
looking
at
it.
A
simple,
intuitive,
consistent
look
for
visually
representing
the
meaning
and
function
of
a
pie
menu
can
help
to
create
an
easy
to
use
user
interface.
Pie
menus
can
also
be
designed
so
that
they
have
a
good
kinesthetic
feel
to
them,
they
do
not
require
a
lot
of
wasted
mouse
movement,
and
the
directions
are
easier
to
select,
and
well
matched
with
the
input
device.
<br/>
<br/>
==&gt;
<a href="hyperties://cookbook/introduction.st0">Introduction</a>


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/toc.st0'>
        <title>
          Table of Contents
        </title>
        <synonyms>
          <synonym>
            !topics
          </synonym>
          <synonym>
            !Table of Contents
          </synonym>
        </synonyms>
        <definition>
A
list
of
every
article
in
the
database.

        </definition>
        <content>
<div style="float: center; clear: both">A Pie Menu Cookbook:
</div>
<br/>
<div style="float: center; clear: both">Techniques for the Design of Circular Menus
</div>
<br/>
<div style="float: center; clear: both">By Don Hopkins
</div>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Title Page
<br/>
<a href="hyperties://cookbook/title.st0" targethref="hyperties://global/other-button.tn0" alt="Title Page">other-button</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Abstract
<br/>
<a href="hyperties://cookbook/abstract.st0" targethref="hyperties://global/other-button.tn0" alt="Abstract">other-button</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;List of illustrations
<br/>
<a href="hyperties://cookbook/illustrations.st0" targethref="hyperties://global/other-button.tn0" alt="List of illustrations">other-button</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Introduction
<br/>
<a href="hyperties://cookbook/introduction.st0" targethref="hyperties://global/other-button.tn0" alt="Introduction">other-button</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Characteristics and distinctions of pie menus
<br/>
<a href="hyperties://cookbook/charic.st0" targethref="hyperties://global/other-button.tn0" alt="Characteristics and distinctions of pie menus">other-button</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Definition
<br/>
<a href="hyperties://cookbook/definition.st0" targethref="hyperties://global/other-button.tn0" alt="Definition">other-button</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Direction
<br/>
<a href="hyperties://cookbook/direction.st0" targethref="hyperties://global/other-button.tn0" alt="Direction">other-button</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Distance
<br/>
<a href="hyperties://cookbook/distance.st0" targethref="hyperties://global/other-button.tn0" alt="Distance">other-button</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Application Examples
<br/>
<a href="hyperties://cookbook/applic.st0" targethref="hyperties://global/other-button.tn0" alt="Application Examples">other-button</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Window Management Menu
<br/>
<a href="hyperties://cookbook/wm.st0" targethref="hyperties://global/other-button.tn0" alt="Window Management Menu">other-button</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a href="hyperties://cookbook/topbottom.st0">Top and Bottom,</a>
<a href="hyperties://cookbook/iconify.st0">Close Icon,</a>
<a href="hyperties://cookbook/paint.st0">Paint,</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a href="hyperties://cookbook/stretch.st0">Stretch,</a>
<a href="hyperties://cookbook/move.st0">Move,</a>
<a href="hyperties://cookbook/reshape.st0">Reshape,</a>
and
<a href="hyperties://cookbook/zap.st0">Zap.</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Font Selection Menu
<br/>
<a href="hyperties://cookbook/font.st0" targethref="hyperties://global/other-button.tn0" alt="Font Selection Menu">other-button</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Design Principles
<br/>
<a href="hyperties://cookbook/design.st0" targethref="hyperties://global/other-button.tn0" alt="Design Principles">other-button</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Visual Representation of Function
<br/>
<a href="hyperties://cookbook/visual.st0" targethref="hyperties://global/other-button.tn0" alt="Visual Representation of Function">other-button</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Label Arrangement
<br/>
<a href="hyperties://cookbook/arrangement.st0" targethref="hyperties://global/other-button.tn0" alt="Label Arrangement">other-button</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Menu Size
<br/>
<a href="hyperties://cookbook/size.st0" targethref="hyperties://global/other-button.tn0" alt="Menu Size">other-button</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Conclusion
<br/>
<a href="hyperties://cookbook/conclusion.st0" targethref="hyperties://global/other-button.tn0" alt="Conclusion">other-button</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;References
<br/>
<a href="hyperties://cookbook/references.st0" targethref="hyperties://global/other-button.tn0" alt="References">other-button</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/introduction.st0'>
        <title>
          Introduction
        </title>
        <synonyms>
        </synonyms>
        <definition>
An
introduction
to
A
Pie
Menu
Cookbook:
Techniques
for
the
Design
of
Circular
Menus

        </definition>
        <content>
This
report
describes
the
design
of
efficient
and
easy
to
use
pie
menu
selection
techniques.
Pie
menus
are
a
fast,
accurate
way
of
using
a
mouse
to
select
from
items
displayed
on
the
screen.
They
have
several
advantages
over
traditional
linear
menus,
and
many
practical
applications.
<br/>
<br/>
This
report
describes
characteristics
and
distinctions
of
pie
menus
and
gives
examples
of
pie
menu
applications
that
take
advantage
of
these
qualities.
It
suggests
general
principles
and
heuristics
for
effective
pie
menu
design,
that
can
be
applied
to
other
applications.
<br/>
<br/>
==&gt;
<a href="hyperties://cookbook/charic.st0">Characteristics and distinctions of pie menus</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/move.st0'>
        <title>
          Move Item
        </title>
        <synonyms>
          <synonym>
            Move
          </synonym>
          <synonym>
            Move,
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
move
item
in
the
window
managment
menu.

        </definition>
        <content>
The
"Move..."
submenu
has
symbols
for
4
different
ways
to
move
the
window
(figure
7).
To
the
right
is
a
symbol
for
unconstrained
movement.
Since
that
one
is
used
more
often
than
the
others,
it
is
in
the
same
direction
as
the
"Move..."
item
is
in
the
frame
menu,
so
the
user
does
not
have
to
change
the
direction
of
cursor
motion
to
select
it.
<br/>
<br/>
To
the
left
is
the
symbol
for
horizontally
constrained
movement,
and
the
symbol
on
the
top
is
for
vertically
constrained
movement.
Since
these
two
are
orthogonal
spatially
oriented
tasks,
they
are
positioned
at
right
angles
to
each
other,
each
on
the
appropriate
axis.
<br/>
<br/>
Selecting
the
closed
eye
label
on
the
bottom
of
the
menu
will
close
the
window
to
an
icon,
and
then
let
the
user
position
the
icon
with
the
next
mouse
click.
When
the
window
is
already
an
icon,
the
eye
is
opened,
and
its
function
is
to
open
the
icon
and
let
the
user
position
the
window.
<br/>
<br/>
The
ellipses
after
the
labels
"Stretch..."
and
"Move..."
indicate
that
those
items
invoke
submenus.
The
two
items
are
opposite
of
each
other
on
the
horizontal
axis,
because
they
both
invoke
commonly
used
submenus.
<br/>
<br/>
==&gt;
<a href="hyperties://cookbook/reshape.st0">Reshape</a>


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/illustrations.st0'>
        <title>
          List of Illustrations
        </title>
        <synonyms>
          <synonym>
            illustrations
          </synonym>
        </synonyms>
        <definition>
A
list
of
every
illustration
in
the
database.

        </definition>
        <content>
<a href="#">Figure 1.</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Pie Menu Schematic
<br/>
<a href="#">Figure 2.</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sun Workstation, with a mouse
<br/>
<a href="#">Figure 3.</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Default linear frame menu
<br/>
<a href="#">Figure 4.</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Default frame menu in pie menu form
<br/>
<a href="#">Figure 5.</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Window management pie menu
<br/>
<a href="#">Figure 6.</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Stretch submenu
<br/>
<a href="#">Figure 7.</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Move submenu
<br/>
<a href="#">Figure 8.</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Zap submenu
<br/>
<a href="#">Figure 9.</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Times-Roman font style/size submenu
<br/>
<a href="#">Figure 10.</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Helvetica font style/size submenu
<br/>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
WARNING: Undefined storyboard link: 'Figure 1.'
WARNING: Undefined storyboard link: 'Figure 2.'
WARNING: Undefined storyboard link: 'Figure 3.'
WARNING: Undefined storyboard link: 'Figure 4.'
WARNING: Undefined storyboard link: 'Figure 5.'
WARNING: Undefined storyboard link: 'Figure 6.'
WARNING: Undefined storyboard link: 'Figure 7.'
WARNING: Undefined storyboard link: 'Figure 8.'
WARNING: Undefined storyboard link: 'Figure 9.'
WARNING: Undefined storyboard link: 'Figure 10.'
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/direction.st0'>
        <title>
          Pie Menu Direction
        </title>
        <synonyms>
          <synonym>
            direction
          </synonym>
        </synonyms>
        <definition>
How
pie
menus
use
direction.

        </definition>
        <content>
Menu
designers
can
take
advantage
of
the
directional
aspect
of
pie
menus
in
several
ways.
<br/>
<br/>
CIRCULAR LAYOUT
<br/>
Their
circular
layout
is
very
appropriate
for
certain
applications.
Spatially
oriented
items
can
be
placed
in
their
corresponding
directions,
pairs
of
complementary
items
can
be
placed
in
opposite
directions,
and
orthogonal
items
can
be
placed
at
right
angles.
Other
natural
and
intuitive
arrangements
are
possible,
such
as
compasses
and
clock
dials.
(Hopkins,
et
al,
1987)
<br/>
<br/>
SELECTING WITHOUT LOOKING
<br/>
Because
pie
menus
are
based
on
direction
of
relative
mouse
movement,
they
do
not
require
a
lot
of
visual
attention
to
use.
An
experienced
pie
menu
user
can
make
selections
fairly
reliably
from
a
familiar,
reasonably
sized
menu,
without
even
looking
at
the
display!
<br/>
<br/>
MOUSE AHEAD
<br/>
One
of
the
nicest
advantages
of
pie
menus
is
that
they
work
very
well
with
"mouse
ahead".
Mouse
ahead
is
when
the
user
gives
commands
to
the
computer
with
the
mouse
more
quickly
than
the
computer
can
process,
but
instead
of
ignoring
the
commands,
the
computer
buffers
them,
and
processes
them
all
in
order.
Because
it
possible
to
use
a
pie
menu
without
seeing
it,
experienced
pie
menu
users
are
able
to
mouse
ahead
through
several
levels
of
nested
menus
without
waiting
for
them
to
be
displayed.
<br/>
<br/>
DISPLAY SUPPRESSION
<br/>
With
mouse
ahead
display
suppression,
a
menu
is
not
displayed
on
the
screen
if
the
user
mouses
ahead
through
it
quickly
enough.
If
the
user
completes
the
selection
before
the
menu
can
be
displayed,
it
is
no
longer
necessary
for
the
user
to
see
the
menu,
if
feedback
is
not
required,
or
if
acting
on
the
selection
provides
feedback.
Experienced
users
can
learn
to
"chunk"
multiple
selection
actions
into
single
gestures
that
can
be
performed
quickly
and
automatically
(Buxton,
1986),
and
can
utilize
mouse
ahead
display
suppression
more
often
than
a
novice
user.
This
feature
speeds
up
interaction
considerably
if
the
user
is
fast
or
the
system
is
unresponsive.
<br/>
<br/>
==&gt;
<a href="hyperties://cookbook/distance.st0">Distance</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/definition.st0'>
        <title>
          Definition of Pie Menus
        </title>
        <synonyms>
          <synonym>
            Definition
          </synonym>
          <synonym>
            defined,
          </synonym>
        </synonyms>
        <definition>
This
defines
what
a
pie
menu
is,
and
how
it
works.

        </definition>
        <content>
Pie
menus
are
a
fast,
accurate
way
of
selecting
commands
from
a
list
of
items
shown
on
the
screen,
by
using
a
mouse
to
point
and
click
at
the
desired
item.
<br/>
<br/>
Clicking
the
mouse's
menu
button
pops
a
pie
menu
up
on
the
screen,
centered
on
the
cursor
location.
The
menu
items
are
positioned
in
a
circle
around
the
cursor,
which
is
initially
located
in
a
small
round
inactive
region
at
the
menu
center.
Each
item
is
adjacent
to
the
cursor,
but
in
a
different
direction.
Moving
the
cursor
in
the
direction
of
one
of
the
items
and
clicking
the
button
again
selects
it
from
the
menu.
<br/>
<br/>
The
selection
is
defined
by
the
direction
of
relative
cursor
motion
between
the
clicks
of
the
mouse
button.
Since
the
target
regions
of
the
menu
items
are
shaped
like
the
slices
of
a
pie,
the
accuracy
of
selection
becomes
more
precise
as
the
cursor
is
moved
farther
away
from
the
menu
center.
The
distance
of
movement
is
independent
of
the
direction,
so
it
may
serve
to
modify
the
selection.
<br/>
<br/>
==&gt;
<a href="hyperties://cookbook/direction.st0">Direction</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/distance.st0'>
        <title>
          Pie Menu Distance
        </title>
        <synonyms>
          <synonym>
            distance
          </synonym>
          <synonym>
            distance.
          </synonym>
        </synonyms>
        <definition>
How
pie
menus
use
distance.

        </definition>
        <content>
The
other
important
characteristic
of
a
pie
menu
is
the
way
in
which
the
cursor
distance
effects
the
menu
selection.
<br/>
<br/>
SELECTION SPEED
<br/>
To
select
any
item,
the
cursor
has
only
to
move
out
of
radius
of
the
small
inactive
region
in
the
menu
center,
where
the
menu
was
invoked.
An
item
is
selected
by
moving
the
cursor
into
its
pie
slice
shaped
active
region,
outside
of
the
inactive
region.
They
are
all
equally
distant
from
the
cursor's
initial
position,
but
in
different
directions.
The
active
regions
actually
extend
past
the
menu
window
edge,
to
the
edge
of
the
screen.
<br/>
<br/>
In
an
experiment
comparing
pie
menus
with
traditional
linear
menus,
Jack
Callahan
has
shown
that
novice
users
could
make
selection
from
eight
item
pie
menus
faster,
and
with
fewer
errors,
than
from
traditional
linear
menus.
(Callahan,
et
all,
1988)
<br/>
<br/>
Fitt's
law
(Card,
1983)
states
that
positioning
time
is
dependant
on
the
distance
and
target
size.
Pie
menus
are
fast
because
the
distance
to
each
target
region
is
small,
and
the
size
of
each
target
area
is
large.
<br/>
<br/>
INCREASED ANGULAR PRECISION
<br/>
As
the
cursor
moves
farther
away
from
the
menu
center,
to
the
wider
regions
of
the
slices,
cursor
motion
has
less
effect
on
the
direction
from
the
menu
center.
The
target
regions
extend
out
past
the
edges
of
the
menu
window
to
the
screen
edge,
so
the
user
can
move
the
cursor
out
as
far
as
needed
to
get
the
angular
precision
desired.
<br/>
<br/>
DISTANCE AS AN ARGUMENT
<br/>
The
cursor's
distance
from
the
menu
center
can
also
be
used
as
an
additional
input.
It
can
serve
as
a
continuous
numeric
argument
to
the
menu
selection,
or
it
can
select
between
one
of
several
discrete
sub-items
of
the
selected
slice.
<br/>
<br/>
==&gt;
<a href="hyperties://cookbook/applic.st0">Application Examples</a>


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/applic.st0'>
        <title>
          Application Examples
        </title>
        <synonyms>
        </synonyms>
        <definition>
Two
examples
of
pie
menu
applications.

        </definition>
        <content>
Pie
Menus
have
been
implemented
for
the
NeWS
window
system
(Gosling,
1985)
by
Don
Hopkins,
using
an
object
oriented
PostScript
programming
package
(Densmore,
1986).
This
section
will
describe
two
pie
menu
applications
developed
with
this
system,
as
a
result
of
research
into
the
design
of
quick,
intuitive,
reliable,
simple
to
learn,
easy
to
remember
interaction
techniques.
<br/>
<br/>
The
first
application
is
a
<a href="hyperties://cookbook/wm.st0">window management menu,</a>
and
the
second
is
a
<a href="#">font selection menu.</a>
<br/>
<br/>
==&gt;
<a href="hyperties://cookbook/wm.st0">Window Management Menu</a>


        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
Found content.
WARNING: Undefined storyboard link: 'font selection menu.'
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/wm.st0'>
        <title>
          Window Management Menu
        </title>
        <synonyms>
          <synonym>
            window management menu,
          </synonym>
        </synonyms>
        <definition>
The
description
of
an
application
of
pie
menus
to
window
managment.

        </definition>
        <content>
In
a
graphical
environment
supporting
multiple
overlapping
windows
on
the
screen,
such
as
the
NeWS
window
system,
pie
menus
can
be
a
very
effective
interaction
technique
for
window
management
tasks.
They
can
be
used
to
issue
commands
to
move,
resize,
and
manipulate
windows,
invoke
programs,
and
control
the
environment
in
many
ways.
<br/>
<br/>
In
NeWS,
windows
generally
have
a
border
around
them
called
the
frame.
When
the
cursor
is
in
a
window's
frame,
pressing
the
mouse's
menu
button
pops
up
a
frame
menu
of
window
management
commands.
<br/>
<br/>
The
standard
frame
menu,
in
linear
format,
is
illustrated
in
figure
3.
The
items
are
grouped
in
more
or
less
logical
order.
The
"Move"
item
lets
the
user
reposition
the
window
with
the
mouse.
"Move
Constrained"
allows
user
to
indicate
either
the
x
or
y
axis
with
the
next
mouse
click,
and
then
to
position
the
window
horizontally
or
vertically
with
the
following
click.
"Top"
brings
the
window
to
the
top
of
the
stack
of
overlapping
windows,
and
"Bottom"
puts
it
on
the
bottom.
"Zap"
destroys
the
window.
"Resize"
prompts
the
user
to
specify
two
corners
of
a
rectangle,
to
which
the
window
is
moved
and
reshaped.
"Stretch
corner"
and
"Stretch
edge"
allow
the
user
to
indicate
either
a
corner
or
an
edge
with
the
next
mouse
click,
and
then
to
reposition
it
with
the
following
click.
"Close"
replaces
the
window
with
a
small
icon
representing
the
window.
"Redisplay"
erases
and
redraws
the
graphics
in
the
window.
<br/>
<br/>
A
pie
menu
with
the
same
functions
in
the
same
order
as
the
standard
frame
menu
is
illustrated
in
figure
4.
The
pie
menu
has
a
larger
area
than
the
linear
menu,
and
the
logical
label
grouping
does
not
especially
take
advantage
of
the
circular
layout.
<br/>
<br/>
The
goal
was
to
design
a
pie
menu
with
the
functionality
of
the
standard
frame
menu,
but
with
its
items
labeled
and
arranged
so
that
the
menu
would
be
easy
to
learn
and
use.
<br/>
<br/>
Figure
5
is
an
illustration
of
a
window
management
pie
menu
designed
and
implemented
in
object
oriented
PostScript,
for
the
NeWS
window
system.
The
following
is
an
explanation
of
the
rationale
behind
the
choice
of
functions,
labels,
and
positions.
<br/>
<br/>
The
items
in
the
window
managment
pie
menu
are
<a href="hyperties://cookbook/topbottom.st0">Top and Bottom,</a>
<a href="hyperties://cookbook/iconify.st0">Close Icon,</a>
<a href="hyperties://cookbook/paint.st0">Paint,</a>
<a href="hyperties://cookbook/stretch.st0">Stretch,</a>
<a href="hyperties://cookbook/move.st0">Move,</a>
<a href="hyperties://cookbook/reshape.st0">Reshape,</a>
and
<a href="hyperties://cookbook/zap.st0">Zap.</a>
<br/>
<br/>
==&gt;
<a href="hyperties://cookbook/topbottom.st0">Top and Bottom</a>


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/topbottom.st0'>
        <title>
          Top and Bottom Items
        </title>
        <synonyms>
          <synonym>
            top &amp; bottom items
          </synonym>
          <synonym>
            top &amp; bottom
          </synonym>
          <synonym>
            top and bottom
          </synonym>
          <synonym>
            top and bottom,
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
up
and
down
arrows
in
the
window
managment
pie
menu.

        </definition>
        <content>
The
up
and
down
arrows
correspond
to
the
"Top"
and
"Bottom"
items
of
the
standard
frame
menu,
that
bring
the
window
to
the
top
or
bottom
of
the
stack.
Since
they
are
complementary,
they
are
positioned
opposite
of
one
another.
They
are
at
the
top
and
bottom
pie
menu
slices
because
of
how
frequently
they
are
used,
and
their
obvious
spatial
orientation.
<br/>
<br/>
==&gt;
<a href="hyperties://cookbook/iconify.st0">Close Icon</a>


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/iconify.st0'>
        <title>
          Close Icon Item
        </title>
        <synonyms>
          <synonym>
            Close Icon
          </synonym>
          <synonym>
            Close Icon,
          </synonym>
          <synonym>
            Closed Eye
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
closed
eye
item
in
the
window
managment
pie
menu.

        </definition>
        <content>
The
label
in
the
upper
left
slice
of
the
menu
(which
many
people
think
is
a
clam
or
a
hamburger)
is
actually
a
closed
eye.
It
corresponds
to
the
standard
frame
menu's
"Close"
item,
which
closes
the
window
down
into
an
icon.
When
the
window
is
already
in
its
iconic
state,
the
eye
in
the
menu
appears
open,
and
selecting
it
opens
the
icon
up
into
a
window.
The
closed
and
opened
eyes
suggest
the
putting
to
sleep
and
waking
up
of
the
window,
but
it
actually
looks
that
way
for
the
sake
of
a
visual
pun.
<br/>
<br/>
==&gt;
<a href="hyperties://cookbook/paint.st0">Paint</a>


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/paint.st0'>
        <title>
          Painting Hand Item
        </title>
        <synonyms>
          <synonym>
            Painting Hand
          </synonym>
          <synonym>
            Paint
          </synonym>
          <synonym>
            Paint,
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
painting
hand
item
in
the
window
managment
menu.

        </definition>
        <content>
The
painting
hand
icon
in
the
upper
right
slice
corresponds
to
the
standard
frame
menu's
"Redisplay"
command.
The
hand
balances
with
the
eye,
to
give
the
menu
a
more
symmetric
and
anthropomorphic
look.
<br/>
<br/>
==&gt;
<a href="hyperties://cookbook/stretch.st0">Stretch</a>


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/stretch.st0'>
        <title>
          Stretch Item
        </title>
        <synonyms>
          <synonym>
            Stretch,
          </synonym>
          <synonym>
            Stretch
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
stretch
item
in
the
window
managment
menu.

        </definition>
        <content>
Selecting
"Stretch..."
pops
up
a
submenu
with
pictures
of
the
four
edges
and
four
corners
that
may
be
stretched
(figure
6).
Selecting
one
of
these
will
start
the
stretching
process
immediately,
allowing
the
user
to
position
the
edge
or
corner
with
the
next
mouse
click.
This
pie
menu
is
easy
to
remember
and
fast
to
use,
because
selecting
a
corner
or
edge
is
a
spatially
oriented
task
that
can
take
advantage
of
the
pie
menu's
circular
layout,
and
can
exploit
mouse
ahead
display
suppression
well.
<br/>
<br/>
==&gt;
<a href="hyperties://cookbook/move.st0">Move</a>


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/reshape.st0'>
        <title>
          Reshape Item
        </title>
        <synonyms>
          <synonym>
            Reshape
          </synonym>
          <synonym>
            Reshape,
          </synonym>
          <synonym>
            Reshape!
          </synonym>
        </synonyms>
        <definition>
A
description
of
the
reshape
item
in
the
window
managment
menu.

        </definition>
        <content>
The
"Reshape!"
item
to
the
lower
left
is
the
same
as
the
"Resize"
item
of
the
standard
frame
menu.
The
exclamation
point
after
the
label
indicated
that
it
is
a
command,
acted
upon
immediately
after
being
selected.
The
positions
of
the
next
two
mouse
clicks
specify
the
rectangle
to
which
the
window
is
reshaped.
<br/>
<br/>
==&gt;
<a href="hyperties://cookbook/zap.st0">Zap</a>


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/font.st0'>
        <title>
          Font Selection Menu
        </title>
        <synonyms>
          <synonym>
            Font Menu
          </synonym>
        </synonyms>
        <definition>
The
description
of
an
application
of
pie
menus
to
font
selection.

        </definition>
        <content>
The
second
pie
menu
application
that
will
be
described
is
a
set
of
nested
font
selection
menus
(figures
9
and
10).
They
are
used
to
choose
between
one
of
four
font
families,
and
to
select
the
style
and
size
of
the
font.
The
initial
menu
is
labeled
with
the
font
family
names,
"Helvetica",
"Courier",
"Times-Roman",
and
"Hershey",
shown
in
the
appropriate
fonts.
<br/>
<br/>
Selecting
any
one
of
these
pops
up
a
two
dimensional
submenu
to
select
the
style
and
point
size
of
the
font.
The
style
is
selected
by
the
direction,
and
the
point
size
is
controlled
by
the
distance.
<br/>
<br/>
The
style/size
submenus
are
labeled
with
four
different
styles
in
the
top,
bottom,
left,
and
right
slices.
labeled
in
the
appropriate
font
and
style.
(Normal
(the
font
family
name),
Italic
or
Oblique,
Bold,
and
Bold
Italic
or
Bold
Oblique.)
The
style
submenus
are
orthogonal
(except
for
the
Hershey
family,
which
has
a
different
set
of
styles),
so
they
are
simpler
to
remember.
<br/>
<br/>
When
the
cursor
is
moved
into
one
of
the
slices,
a
point
size
label
is
shown
in
the
inner
part
of
the
selected
wedge.
The
label
is
dynamically
displayed
in
the
point
size
selected
by
the
cursor
distance,
and
in
the
font
style
selected
by
the
direction.
As
the
cursor
is
moved
out
farther,
the
label
grows
larger.
This
animated
feedback
allows
the
user
to
see
exactly
what
she
will
get,
before
making
a
selection.
<br/>
<br/>
The
style/size
submenus
are
designed
so
that
the
style
is
the
primary
selection,
to
which
the
size
is
an
argument.
If
the
two
dimensional
style/size
submenus
were
instead
arranged
as
size/style
submenus,
using
direction
to
select
the
point
size,
and
distance
to
select
the
style,
it
would
be
more
difficult
to
change
the
point
size
without
changing
the
style.
<br/>
<br/>
==&gt;
<a href="hyperties://cookbook/design.st0">Design Principles</a>


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/index.st0'>
        <title>
          Master Index
        </title>
        <synonyms>
          <synonym>
            !index
          </synonym>
        </synonyms>
        <definition>

        </definition>
        <content>
<a href="hyperties://cookbook/abstract.st0">Abstract</a>
<br/>
<a href="hyperties://cookbook/applic.st0">Application Examples</a>
<br/>
<a href="hyperties://cookbook/charic.st0">Characteristics and distinctions of pie menus</a>
<br/>
<a href="hyperties://cookbook/iconify.st0">Close Icon Item</a>
<br/>
<a href="hyperties://cookbook/conclusion.st0">Conclusion</a>
<br/>
<a href="hyperties://cookbook/definition.st0">Definition of Pie Menus</a>
<br/>
<a href="hyperties://cookbook/design.st0">Design Principles</a>
<br/>
<a href="hyperties://cookbook/font.st0">Font Selection Menu</a>
<br/>
<a href="hyperties://cookbook/introduction.st0">Introduction</a>
<br/>
<a href="hyperties://cookbook/arrangement.st0">Label Arrangement</a>
<br/>
<a href="hyperties://cookbook/illustrations.st0">List of Illustrations</a>
<br/>
<a href="hyperties://cookbook/size.st0">Menu Size</a>
<br/>
<a href="hyperties://cookbook/move.st0">Move Item</a>
<br/>
<a href="hyperties://cookbook/paint.st0">Painting Hand Item</a>
<br/>
<a href="hyperties://cookbook/direction.st0">Pie Menu Direction</a>
<br/>
<a href="hyperties://cookbook/distance.st0">Pie Menu Distance</a>
<br/>
<a href="hyperties://cookbook/references.st0">References</a>
<br/>
<a href="hyperties://cookbook/reshape.st0">Reshape Item</a>
<br/>
<a href="hyperties://cookbook/stretch.st0">Stretch Item</a>
<br/>
<a href="hyperties://newsdoc/home.st0">Table of Contents</a>
<br/>
<a href="hyperties://cookbook/title.st0">Title Page</a>
<br/>
<a href="hyperties://cookbook/topbottom.st0">Top and Bottom Items</a>
<br/>
<a href="hyperties://cookbook/visual.st0">Visual Representation of Function</a>
<br/>
<a href="hyperties://cookbook/wm.st0">Window Management Menu</a>
<br/>
<a href="hyperties://cookbook/zap.st0">Zap Item</a>
<br/>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/design.st0'>
        <title>
          Design Principles
        </title>
        <synonyms>
          <synonym>
            principles
          </synonym>
          <synonym>
            design
          </synonym>
        </synonyms>
        <definition>
Design
principles
for
making
practicle,
intuitive,
efficient
menus.

        </definition>
        <content>
This
section
will
expound
some
principles
of
practical,
intuitive,
efficient
menu
design.
Because
user
interface
design
is
a
balanced
science
and
art,
it
is
up
to
the
menu
designer
to
decide
which
heuristics
are
applicable
to
the
task
at
hand.
It
is
hoped
that
these
will
stimulate
the
imagination,
and
suggest
other
ways
in
which
the
unique
characteristics
of
pie
menus
may
be
exploited.
<br/>
<br/>
==&gt;
<a href="hyperties://cookbook/visual.st0">Visual Representation of Function</a>


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/visual.st0'>
        <title>
          Visual Representation of Function
        </title>
        <synonyms>
          <synonym>
            visual representation
          </synonym>
        </synonyms>
        <definition>
Design
principles
for
the
visual
representation
of
pie
menu
function.

        </definition>
        <content>
One
challenge
is
to
develop
a
simple,
consistent
look
for
visually
representing
the
meaning
and
function
of
a
pie
menu.
The
graphics
and
text
of
the
menu,
labels,
and
feedback
should
convey
useful
information
about
the
meaning
of
the
items,
and
the
way
in
which
direction
and
distance
are
interpreted.
<br/>
<br/>
DIRECTION
<br/>
The
cursor's
direction
from
the
menu
center
can
be
interpreted
as
a
discrete
or
continuous
input.
<br/>
<br/>
DISCRETE DIRECTION
<br/>
Cursor
direction
can
be
used
to
select
between
several
discrete
choices.
The
fewer
choices
there
are,
the
easier
the
menu
is
to
select
from,
because
each
choice
get
a
bigger
slice
of
the
pie.
The
slices
should
be
delimited
to
show
their
bounds,
and
labeled
to
show
their
function.
<br/>
<br/>
The
labels
do
not
have
to
be
confined
within
their
respective
slices,
but
it
is
important
that
no
two
labels
overlap,
and
that
it's
obvious
which
label
is
associated
with
which
slice.
Textual
names
or
graphical
icons
can
be
used
as
item
labels.
Horizontal
text
labels
are
better
than
slanted
or
vertical
text,
which
is
hard
to
read
and
can
take
up
a
lot
of
room.
Graphical
labels
can
be
cryptic
and
unrecognizable
to
the
inexperienced
user,
but
they
can
be
compact,
meaningful,
and
interesting
looking,
if
well
designed.
<br/>
<br/>
CONTINUOUS DIRECTION
<br/>
Direction
can
also
be
used
as
a
continuous
analog
input,
so
that
the
menu
behaves
like
a
dial.
A
menu
should
have
a
scale
indicating
its
range
of
values,
or
give
dynamic
feedback
of
the
currently
selected
value.
<br/>
<br/>
DISTANCE
<br/>
Distance
can
be
used
as
a
continuous
analog
input,
or
it
can
select
between
one
of
several
discrete
"layers"
of
sub-choices
within
a
slice.
A
scale,
delimiters,
or
interactive
feedback
should
be
used
to
indicate
the
value
selected
by
the
distance.
<br/>
<br/>
==&gt;
<a href="hyperties://cookbook/arrangement.st0">Label Arrangement</a>


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/arrangement.st0'>
        <title>
          Label Arrangement
        </title>
        <synonyms>
          <synonym>
            Arrangement
          </synonym>
        </synonyms>
        <definition>
Design
principles
for
the
arrangment
of
pie
menu
items.

        </definition>
        <content>
For
many
applications,
a
well
thought
out
label
arrangement
can
help
to
make
a
pie
menu
intuitive,
learnable,
and
efficient
to
use.
This
effort
is
mainly
worthwhile
with
menus
that
will
always
have
the
same
number
of
items,
however.
(Changing
the
number
of
choices
in
a
pie
menu
changes
the
direction
the
choices
are
in,
and
requires
the
user
to
look
at
the
menu
to
be
sure
of
the
selection
direction.)
By
choosing
appropriate
and
convenient
directions,
the
menu
designer
can
strive
to
make
a
menu
with
a
mnemonic
layout
and
a
good
kinesthetic
feel.
<br/>
<br/>
INTUITIVE
<br/>
A
pie
menu
is
intuitive
if
there
is
an
obvious,
well
known,
or
natural
correspondence
between
the
meaning
of
the
items
and
their
directions,
the
visual
look
of
the
labels
and
feedback,
and
the
kinesthetic
feel
of
mouse
movement
and
clicks.
<br/>
<br/>
LEARNABLE
<br/>
The
learnability
of
a
pie
menu
can
be
enhanced
by
taking
advantage
of
arrangements
that
the
user
is
already
familiar
with,
such
as
the
positions
of
the
hours
on
a
clock
face.
A
menu
with
orthogonal
submenus,
such
as
the
font
menu,
is
simpler
to
learn
than
one
without
such
organization.
<br/>
<br/>
GOOD KINESTHETIC FEEL
<br/>
There
are
several
ways
to
design
a
pie
menu
to
have
a
good
kinesthetic
feel.
Since
these
heuristics
may
not
all
be
compatible
with
each
other
when
applied
to
the
design
of
a
particular
menu,
the
menu
designer
is
encouraged
to
try
out
the
feel
of
several
different
layouts
first
hand.
Intellectualization
and
hand
waving
cannot
replace
prototyping
and
the
actual
evaluation
of
hands
on
experience.
<br/>
<br/>
Some
input
devices
favor
certain
directions
of
movement,
making
them
easier
to
indicate
than
others
(Buxton,
1986).
In
the
experiment
comparing
pie
menus
with
linear
menus
(Callahan,
et
all,
1988),
it
was
found
that
the
top
and
bottom
items
of
an
eight-item
pie
menu
could
be
chosen
faster
than
the
other
six,
by
novices
using
an
optical
mouse.
Therefore,
putting
commonly
used
items
in
the
top
and
bottom
slices
of
a
pie
menu
can
make
it
more
kinesthetically
efficient.
<br/>
<br/>
Placing
a
commonly
used
submenu
items
in
the
same
direction
as
the
submenu
is
in
its
parent
menu
will
enable
the
user
to
choose
that
item
without
changing
the
direction
of
mouse
movement.
Since
the
unconstrained
movement
command
in
the
"Move..."
submenu
(figure
7)
is
the
most
commonly
used
item,
it
is
placed
to
the
right,
in
the
same
direction
as
the
"Move..."
item
in
the
window
management
pie
menu
(figure
5).
<br/>
<br/>
Some
commands
will
require
the
user
to
move
the
mouse
to
a
new
point
on
the
screen
and
click
the
mouse
button
after
making
a
menu
selection.
Try
to
place
such
items
in
directions
corresponding
to
the
way
the
user
would
usually
want
to
move
the
cursor
after
making
the
selection.
For
example,
the
corner
and
edge
items
in
the
"Stretch..."
submenu
are
placed
in
the
directions
corresponding
to
the
actual
corners
and
edges
of
the
window
(figure
6).
After
the
selection
is
made,
the
user
moves
the
cursor
to
a
new
location
for
the
specified
corner
or
edge,
and
clicks
the
button.
The
new
location
is
often
in
the
same
direction
as
the
item,
in
which
case
there
is
less
wasted
mouse
movement.
<br/>
<br/>
Another
such
example
is
that
the
vertical
and
horizontal
constrained
window
movement
commands
in
the
"Move..."
submenu
are
the
top
and
left
items
of
the
menu,
on
the
axis
corresponding
to
types
of
movement
they
select
(figure
7).
To
change
a
window's
vertical
or
horizontal
position,
the
user
selects
one
of
the
constrained
movement
items,
and
points
and
clicks
at
a
new
vertical
or
horizontal
position,
which
is
commonly
in
the
same
direction
as
the
selected
item.
<br/>
<br/>
==&gt;
<a href="hyperties://cookbook/size.st0">Menu Size</a>


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/size.st0'>
        <title>
          Menu Size
        </title>
        <synonyms>
          <synonym>
            Size
          </synonym>
        </synonyms>
        <definition>
Design
principles
for
minimizing
the
menu
size.

        </definition>
        <content>
Screen
space
is
a
valuable
resource,
and
pie
menus
with
long
labels
or
lots
of
items
can
take
up
a
lot
of
space
on
the
screen.
<br/>
<br/>
MINIMIZING THE SIZE
<br/>
One
way
to
minimize
the
amount
of
screen
space
a
menu
takes
up
is
to
use
compact
labels.
Wide
labels
are
best
placed
near
the
top
and
bottom
of
a
menu,
where
they
can
fit
inside
a
smaller
radius.
Wide
labels
near
the
left
and
right
sides
of
a
menu
tend
to
make
it
much
larger.
<br/>
<br/>
SUBMENUS
<br/>
Another
way
of
making
menus
smaller
is
to
use
fewer
items
in
them.
Submenus
can
be
used
to
group
together
logically
related
items.
Using
a
small
menu
of
nested
submenus
is
often
better
than
using
one
menu
with
many
items.
A
set
of
nested
menus
is
easier
to
learn
and
use
if
the
submenus
are
orthogonal,
with
similar
item
arrangements,
since
there
are
fewer
different
sets
of
directions
for
the
user
to
remember.
<br/>
<br/>
EIGHT ITEM MENUS
<br/>
Eight
is
a
convenient
number
of
items
to
have
in
a
pie
menu.
Four
is
an
even
nicer
number.
Eight
and
four
item
menus
are
reasonably
sized,
uncrowded,
symmetric,
and
have
convenient
pairs
of
opposite
directions.
Experienced
pie
menu
users
can
swiftly
and
confidently
mouse
ahead
thought
such
menus,
with
their
eyes
closed!
Another
advantage
designing
eight
and
four
item
pie
menus
is
that
they
can
be
easily
used
with
a
numeric
or
arrow
keypad
instead
of
a
mouse.
<br/>
<br/>
==&gt;
<a href="hyperties://cookbook/conclusion.st0">Conclusion</a>


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/conclusion.st0'>
        <title>
          Conclusion
        </title>
        <synonyms>
          <synonym>
            Conclusions
          </synonym>
        </synonyms>
        <definition>
The
conclusion
of
"A
Pie
Menu
Cookbook."

        </definition>
        <content>
Pie
menus
can
be
a
very
efficient
and
accurate
selection
technique,
especially
if
some
thought
and
experimentation
are
put
into
their
design.
It
is
hoped
that
these
suggestions
will
inspire
menu
designers
to
apply
pie
menus
to
their
own
applications,
and
to
come
up
with
more
techniques
to
improve
efficient
interaction.
<br/>
<br/>
An
effective
way
to
evaluate
a
particular
menu
design
is
to
actually
implement
it
and
try
it
out
for
a
while.
The
experimenter
can
actually
learn
quite
a
bit
from
unsuccessful
designs.
Powerful
prototyping
tools
like
the
NeWS
window
system
encourage
an
experimental
approach
to
menu
design,
which
results
in
applications
based
on
actual
hands-on
experience,
instead
of
speculation.
<br/>
<br/>
==&gt;
<a href="hyperties://cookbook/references.st0">References</a>


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cookbook/references.st0'>
        <title>
          References
        </title>
        <synonyms>
          <synonym>
            bibliography
          </synonym>
        </synonyms>
        <definition>
The
bibliography
of
"A
Pie
Menu
Cookbook."

        </definition>
        <content>
Buxton, William. (1982, May). An Informal Study of
<br/>
    Selection-Positioning Tasks. Proc. of Graphics
<br/>
    Interface, '82, Toronto, pp. 323-345.
<br/>
<br/>
Buxton, William. (1983, January). Lexical and Pragmatic
<br/>
    Considerations of Input Structures. Computer
<br/>
    Graphics, 17(1), pp. 31-37.
<br/>
<br/>
Buxton, William. (1986, September). Chunking and
<br/>
    Phrasing and the Design of Human-Computer
<br/>
    Dialogues. Proceedings of the IFIP World Computer
<br/>
    Congress, Dublin, Ireland.
<br/>
<br/>
Callahan, Jack, Hopkins, Don, Weiser, Mark, &amp;
<br/>
    Shneiderman, Ben. (May 1988). A Comparitive
<br/>
    Analysis of Pie Menu Performance. Proc. CHI'88
<br/>
    conference, Washington D.C.: available from ACM,
<br/>
    NY.
<br/>
<br/>
Card, S. K., Moran, T. P., &amp; Newell, A. (1983). The
<br/>
    Psychology of Human-Computer Interaction, Lawrence
<br/>
    Erlbaum, London, 1983.
<br/>
<br/>
Densmore, M. Owen (November, 1986), Object-Oriented
<br/>
    Programming in NeWS, in proc. Third Monterey
<br/>
    Graphics Workshop, USENIX, Nov 20-21, 1986.
<br/>
<br/>
Foley, J. D., &amp; Wallace, Victor L. (1974, April). The
<br/>
    Art of Natural Graphic Man-Machine Communication.
<br/>
    Proceedings IEEE, 62(4), pp. 462-471.
<br/>
<br/>
Foley, J. D., &amp; Van Dam, A. (1982). Fundamentals of
<br/>
    Interactive Computer Graphics. Reading, MA:
<br/>
    Addison-Wesley.
<br/>
<br/>
Gosling, James. (1985).  SunDew - A Distributed and
<br/>
    Extensible Window System In Hopgood, Duce,
<br/>
    Fielding, Robinson, Williams (Ed.), Methodology of
<br/>
    Window Managment, Proceedings of an Alvey Workshop,
<br/>
    Abingdon UK: Springer-Verlag, pp. 47-57.
<br/>
<br/>
Hopkins, Don. (1987, September). Directional Selection
<br/>
    is Easy as Pie Menus! [Summary of Work-in-Progress
<br/>
    talk at Phoenix Usenix Conference.]  Published in
<br/>
    ;login: The USENIX Association Newsletter, 12(5),
<br/>
    pp. 31-32.
<br/>
<br/>
Hopkins, Don, Callahan, Jack, &amp; Weiser, Mark. (1987).
<br/>
    Pies: Implementation, Evaluation, and Application
<br/>
    of Circular Menus.  (Paper in preparation. Draft
<br/>
    available from authors.)
<br/>
<br/>
Shneiderman, B. (1987). Designing the User Interface:
<br/>
    Strategies for Effective Human-Computer
<br/>
    Interaction. Addison-Wesley.
<br/>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
    </Storyboards>
    <Pictures>
    </Pictures>
    <Targets>
    </Targets>
  </HyperTIESDatabase>
  <HyperTIESDatabase name='emacs'>
    <Storyboards>
      <Storyboard name='emacs/founders.st0'>
        <title>
          The Founders
        </title>
        <synonyms>
          <synonym>
            founders
          </synonym>
        </synonyms>
        <definition>
The
three
founders
of
Sun
Microsystems,
Inc.,
demonstrating
Scalable
Picture
Architecture.

        </definition>
        <content>
<br/>
<br/>
&#160;&#160;&#160;&#160;<img src="hyperties://emacs/obj/founders.small.pn0" alt="founders.small"/>
<a href="hyperties://emacs/home.st0" targethref="hyperties://emacs/obj/founder.larry.tn0" alt="home">founder.larry</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/founder.moe.tn0" alt="nowhere">founder.moe</a>
<a href="hyperties://emacs/debugger.st0" targethref="hyperties://emacs/obj/founder.curly.tn0" alt="debugger">founder.curly</a>
&#160;&#160;&#160;&#160;<img src="hyperties://emacs/obj/founders.medium.pn0" alt="founders.medium"/>
<a href="#" targethref="hyperties://emacs/obj/founder.larry.tn0" alt="!ps aux">founder.larry</a>
<a href="#" targethref="hyperties://emacs/obj/founder.moe.tn0" alt=":(message &quot;Owch!&quot;)">founder.moe</a>
<a href="#" targethref="hyperties://emacs/obj/founder.curly.tn0" alt="&amp;Vi sucks! ">founder.curly</a>
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;<img src="hyperties://emacs/obj/founders.big.pn0" alt="founders.big"/>
<a href="#" targethref="hyperties://emacs/obj/founder.larry.tn0" alt="100">founder.larry</a>
<a href="#" targethref="hyperties://emacs/obj/founder.moe.tn0" alt="101">founder.moe</a>
<a href="#" targethref="hyperties://emacs/obj/founder.curly.tn0" alt="102">founder.curly</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
WARNING: Undefined target ref link: '!ps aux'
WARNING: Undefined target ref link: ':(message "Owch!")'
WARNING: Undefined target ref link: '&amp;Vi sucks! '
WARNING: Undefined target ref link: '100'
WARNING: Undefined target ref link: '101'
WARNING: Undefined target ref link: '102'
]]>
        </debug>
      </Storyboard>
      <Storyboard name='emacs/misc.st0'>
        <title>
          Miscellaneous popups
        </title>
        <synonyms>
          <synonym>
            Miscellaneous
          </synonym>
        </synonyms>
        <definition>
Miscellaneous
things
that
pop
up
at
you!

        </definition>
        <content>
Miscellaneous Stuff
<br/>
<img src="hyperties://emacs/obj/miscellaneous.pn0" alt="miscellaneous"/>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/miscellaneous.table.tn0" alt="nowhere">miscellaneous.table</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/miscellaneous.bunny.tn0" alt="nowhere">miscellaneous.bunny</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/miscellaneous.top.tn0" alt="nowhere">miscellaneous.top</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/miscellaneous.widget.tn0" alt="nowhere">miscellaneous.widget</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/miscellaneous.violin.tn0" alt="nowhere">miscellaneous.violin</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/miscellaneous.planet.tn0" alt="nowhere">miscellaneous.planet</a>
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://emacs/obj/miscellaneous.puzzle.tn0" alt="nowhere">miscellaneous.puzzle</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='emacs/home.st0'>
        <title>
          Home Base
        </title>
        <synonyms>
          <synonym>
            home
          </synonym>
          <synonym>
            !home
          </synonym>
        </synonyms>
        <definition>
The
place
to
start
from!

        </definition>
        <content>
<a href="hyperties://emacs/founders.st0">Founders</a>
<br/>
<a href="hyperties://emacs/misc.st0">Miscellaneous</a>
<br/>
<a href="hyperties://emacs/debugger.st0">Debugger</a>
<br/>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='emacs/debugger.st0'>
        <title>
          PostScript Debugger
        </title>
        <synonyms>
          <synonym>
            debugger
          </synonym>
        </synonyms>
        <definition>
A
control
panel
of
debugging
commands.

        </definition>
        <content>
List breakpoints
<br/>
<a href="#" targethref="hyperties://emacs/emacs-button.tn0" alt="dlb">emacs-button</a>
Enter process
<br/>
<a href="#" targethref="hyperties://emacs/emacs-button.tn0" alt="de">emacs-button</a>
Kill process
<br/>
<a href="#" targethref="hyperties://emacs/emacs-button.tn0" alt="dk">emacs-button</a>
Print stack
<br/>
<a href="#" targethref="hyperties://emacs/emacs-button.tn0" alt="stack">emacs-button</a>


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
WARNING: Undefined target ref link: 'dlb'
WARNING: Undefined target ref link: 'de'
WARNING: Undefined target ref link: 'dk'
WARNING: Undefined target ref link: 'stack'
]]>
        </debug>
      </Storyboard>
      <Storyboard name='emacs/index.st0'>
        <title>
          Master Index
        </title>
        <synonyms>
          <synonym>
            !index
          </synonym>
        </synonyms>
        <definition>

        </definition>
        <content>
<a href="hyperties://emacs/home.st0">Home Base</a>
<br/>
<a href="hyperties://emacs/misc.st0">Miscellaneous popups</a>
<br/>
<a href="hyperties://emacs/debugger.st0">PostScript Debugger</a>
<br/>
<a href="hyperties://emacs/founders.st0">The Founders</a>
<br/>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found content.
]]>
        </debug>
      </Storyboard>
    </Storyboards>
    <Pictures>
      <Picture
        path="emacs/obj/founders.big.pn0"
        class="ScaledRaster"
        name="founders.big"
        rasterpath="emacs/obj/founders.im8.png"
        rasterinfo="emacs/obj/founders.im8.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        width="320"
        height="320"
      ><![CDATA[
ScaledRaster
"founders.big"
(%/smi/founders.im8) [(NEWSHOME) getenv] sprintf findraster
320 320

      ]]></Picture>
      <Picture
        path="emacs/obj/founders.medium.pn0"
        class="ScaledRaster"
        name="founders.medium"
        rasterpath="emacs/obj/founders.im8.png"
        rasterinfo="emacs/obj/founders.im8.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        width="200"
        height="200"
      ><![CDATA[
ScaledRaster
"founders.medium"
(%/smi/founders.im8) [(NEWSHOME) getenv] sprintf findraster
200 200

      ]]></Picture>
      <Picture
        path="emacs/obj/founders.pn0"
        class="Raster"
        name="founders"
        rasterpath="emacs/obj/founders.im8.png"
        rasterinfo="emacs/obj/founders.im8.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        width="250"
        height="200"
      ><![CDATA[
Raster
"founders"
(%/smi/founders.im8) [(NEWSHOME) getenv] sprintf findraster

      ]]></Picture>
      <Picture
        path="emacs/obj/founders.small.pn0"
        class="ScaledRaster"
        name="founders.small"
        rasterpath="emacs/obj/founders.im8.png"
        rasterinfo="emacs/obj/founders.im8.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        width="120"
        height="120"
      ><![CDATA[
ScaledRaster
"founders.small"
(%/smi/founders.im8) [(NEWSHOME) getenv] sprintf findraster
120 120

      ]]></Picture>
      <Picture
        path="emacs/obj/miscellaneous.pn0"
        class="ScaledRaster"
        name="miscellaneous"
        rasterpath="emacs/obj/Miscellaneous.png"
        rasterinfo="emacs/obj/Miscellaneous.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        width="300"
        height="300"
      ><![CDATA[
ScaledRaster
"miscellaneous"
(%/smi/Catalyst/Miscellaneous) [(NEWSHOME) getenv] sprintf findraster
300 300

      ]]></Picture>
    </Pictures>
    <Targets>
      <Target
        path="emacs/obj/founder.curly.tn0"
        class="PopupTarget"
        name="founder.curly"
        dx="-.05"
        dy=".1"
        scale="2"
        rasterpath="emacs/obj/founders.im8.png"
        rasterinfo="emacs/obj/founders.im8.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        rasterwidth="250"
        rasterheight="200"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 835.0 992.4 802.4 975.0 777.4 942.4 767.4 900.0 775.0 862.4 767.4 835.0 772.4 822.4 780.0 805.0 785.0 762.4 790.0 725.0 802.4 695.0 820.0 667.4 842.4 657.4 880.0 677.4 902.4 697.4 927.4 730.0 947.4 737.4 955.0 752.4 955.0 797.4 950.0 822.4 950.0 872.4 950.0 932.4 932.4 970.0 915.0 990.0 885.0 995.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"founder.curly"
{  -.05 .1 2
  (%/smi/founders.im8) [(NEWSHOME) getenv] sprintf findraster
}
{ /ItemPath { {
    0.835 0.9924 moveto
    0.8024 0.975 lineto
    0.7774 0.9424 lineto
    0.7674 0.9 lineto
    0.775 0.8624 lineto
    0.7674 0.835 lineto
    0.7724 0.8224 lineto
    0.78 0.805 lineto
    0.785 0.7624 lineto
    0.79 0.725 lineto
    0.8024 0.695 lineto
    0.82 0.6674 lineto
    0.8424 0.6574 lineto
    0.88 0.6774 lineto
    0.9024 0.6974 lineto
    0.9274 0.73 lineto
    0.9474 0.7374 lineto
    0.955 0.7524 lineto
    0.955 0.7974 lineto
    0.95 0.8224 lineto
    0.95 0.8724 lineto
    0.95 0.9324 lineto
    0.9324 0.97 lineto
    0.915 0.99 lineto
    0.885 0.995 lineto
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="emacs/obj/founder.larry.tn0"
        class="PopupTarget"
        name="founder.larry"
        dx="0"
        dy=".1"
        scale="2"
        rasterpath="emacs/obj/founders.im8.png"
        rasterinfo="emacs/obj/founders.im8.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        rasterwidth="250"
        rasterheight="200"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 145.0 960.0 105.0 945.0 75.0 920.0 50.0 890.0 40.0 850.0 40.0 825.0 50.0 785.0 55.0 760.0 70.0 725.0 95.0 685.0 125.0 670.0 145.0 660.0 170.0 685.0 185.0 700.0 195.0 735.0 205.0 760.0 220.0 795.0 225.0 865.0 225.0 905.0 200.0 935.0 170.0 955.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"founder.larry"
{ 0 .1 2
  (%/smi/founders.im8) [(NEWSHOME) getenv] sprintf findraster
}
{ /ItemPath { {
    0.145 0.96 moveto
    0.105 0.945 lineto
    0.075 0.92 lineto
    0.05 0.89 lineto
    0.04 0.85 lineto
    0.04 0.825 lineto
    0.05 0.785 lineto
    0.055 0.76 lineto
    0.07 0.725 lineto
    0.095 0.685 lineto
    0.125 0.67 lineto
    0.145 0.66 lineto
    0.17 0.685 lineto
    0.185 0.7 lineto
    0.195 0.735 lineto
    0.205 0.76 lineto
    0.22 0.795 lineto
    0.225 0.865 lineto
    0.225 0.905 lineto
    0.2 0.935 lineto
    0.17 0.955 lineto
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="emacs/obj/founder.moe.tn0"
        class="PopupTarget"
        name="founder.moe"
        dx="-.02"
        dy=".13"
        scale="2"
        rasterpath="emacs/obj/founders.im8.png"
        rasterinfo="emacs/obj/founders.im8.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        rasterwidth="250"
        rasterheight="200"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 475.0 850.0 450.0 855.0 425.0 830.0 405.0 805.0 395.0 770.0 390.0 735.0 400.0 685.0 415.0 630.0 445.0 565.0 470.0 545.0 515.0 575.0 535.0 605.0 545.0 670.0 550.0 690.0 545.0 735.0 550.0 780.0 520.0 830.0 490.0 850.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"founder.moe"
{ -.02 .13 2
  (%/smi/founders.im8) [(NEWSHOME) getenv] sprintf findraster
}
{ /ItemPath { {
    0.475 0.85 moveto
    0.45 0.855 lineto
    0.425 0.83 lineto
    0.405 0.805 lineto
    0.395 0.77 lineto
    0.39 0.735 lineto
    0.4 0.685 lineto
    0.415 0.63 lineto
    0.445 0.565 lineto
    0.47 0.545 lineto
    0.515 0.575 lineto
    0.535 0.605 lineto
    0.545 0.67 lineto
    0.55 0.69 lineto
    0.545 0.735 lineto
    0.55 0.78 lineto
    0.52 0.83 lineto
    0.49 0.85 lineto
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="emacs/obj/miscellaneous.bunny.tn0"
        class="PopupTarget"
        name="miscellaneous.bunny"
        dx="-.05"
        dy="-.07"
        scale="1.4"
        rasterpath="emacs/obj/Miscellaneous.png"
        rasterinfo="emacs/obj/Miscellaneous.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        rasterwidth="250"
        rasterheight="200"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 387.3 984.0 362.0 955.0 358.3 940.2 343.0 944.0 324.2 938.4 314.0 929.3 312.2 913.0 317.3 889.4 314.0 873.1 295.2 897.0 283.2 899.0 259.3 875.0 259.3 868.0 268.0 866.0 282.0 873.1 288.3 871.3 300.3 855.0 294.0 842.3 297.0 837.0 311.0 835.1 307.1 754.0 305.4 723.0 311.0 712.0 312.2 710.1 295.2 705.0 287.0 699.2 285.0 692.0 285.0 688.4 287.0 685.0 312.2 696.0 323.0 685.0 304.0 667.0 305.4 654.0 312.2 649.0 323.0 650.3 331.0 663.0 348.1 676.0 363.4 665.0 374.0 663.0 413.0 688.4 411.2 694.0 406.1 694.0 408.0 736.0 408.0 759.0 396.0 810.0 384.0 853.2 374.0 886.0 396.0 920.2 406.1 944.0 408.0 967.3 408.0 975.0 401.0 973.0 394.1 973.0 391.0 987.3 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"miscellaneous.bunny"
{ -.05 -.07 1.4
  (%/smi/Catalyst/Miscellaneous) [(NEWSHOME) getenv] sprintf
  findraster
}
{ /ItemPath { {
    0.3873 0.984 moveto
    0.362 0.955 lineto
    0.3583 0.9402 lineto
    0.343 0.944 lineto
    0.3242 0.9384 lineto
    0.314 0.9293 lineto
    0.3122 0.913 lineto
    0.3173 0.8894 lineto
    0.314 0.8731 lineto
    0.2952 0.897 lineto
    0.2832 0.899 lineto
    0.2593 0.875 lineto
    0.2593 0.868 lineto
    0.268 0.866 lineto
    0.282 0.8731 lineto
    0.2883 0.8713 lineto
    0.3003 0.855 lineto
    0.294 0.8423 lineto
    0.297 0.837 lineto
    0.311 0.8351 lineto
    0.3071 0.754 lineto
    0.3054 0.723 lineto
    0.311 0.712 lineto
    0.3122 0.7101 lineto
    0.2952 0.705 lineto
    0.287 0.6992 lineto
    0.285 0.692 lineto
    0.285 0.6884 lineto
    0.287 0.685 lineto
    0.3122 0.696 lineto
    0.323 0.685 lineto
    0.304 0.667 lineto
    0.3054 0.654 lineto
    0.3122 0.649 lineto
    0.323 0.6503 lineto
    0.331 0.663 lineto
    0.3481 0.676 lineto
    0.3634 0.665 lineto
    0.374 0.663 lineto
    0.413 0.6884 lineto
    0.4112 0.694 lineto
    0.4061 0.694 lineto
    0.408 0.736 lineto
    0.408 0.759 lineto
    0.396 0.81 lineto
    0.384 0.8532 lineto
    0.374 0.886 lineto
    0.396 0.9202 lineto
    0.4061 0.944 lineto
    0.408 0.9673 lineto
    0.408 0.975 lineto
    0.401 0.973 lineto
    0.3941 0.973 lineto
    0.391 0.9873 lineto
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="emacs/obj/miscellaneous.planet.tn0"
        class="PopupTarget"
        name="miscellaneous.planet"
        dx="0"
        dy=".05"
        scale="1.4"
        rasterpath="emacs/obj/Miscellaneous.png"
        rasterinfo="emacs/obj/Miscellaneous.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        rasterwidth="250"
        rasterheight="200"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 395.0 545.4 420.0 549.2 433.2 553.0 445.0 566.2 443.0 585.2 433.2 604.1 404.2 629.0 377.1 636.3 354.0 640.1 338.4 634.4 331.0 631.0 325.0 619.3 325.0 600.3 333.0 580.0 354.0 561.0 375.2 553.0 393.0 547.3 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"miscellaneous.planet"
{ 0 .05 1.4
  (%/smi/Catalyst/Miscellaneous) [(NEWSHOME) getenv] sprintf findraster
}
{ /ItemPath { {
    0.395 0.5454 moveto
    0.42 0.5492 lineto
    0.4332 0.553 lineto
    0.445 0.5662 lineto
    0.443 0.5852 lineto
    0.4332 0.6041 lineto
    0.4042 0.629 lineto
    0.3771 0.6363 lineto
    0.354 0.6401 lineto
    0.3384 0.6344 lineto
    0.331 0.631 lineto
    0.325 0.6193 lineto
    0.325 0.6003 lineto
    0.333 0.58 lineto
    0.354 0.561 lineto
    0.3752 0.553 lineto
    0.393 0.5473 lineto
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="emacs/obj/miscellaneous.puzzle.tn0"
        class="PopupTarget"
        name="miscellaneous.puzzle"
        dx=".03"
        dy=".07"
        scale="1.4"
        rasterpath="emacs/obj/Miscellaneous.png"
        rasterinfo="emacs/obj/Miscellaneous.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        rasterwidth="250"
        rasterheight="200"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 220.4 746.2 207.0 739.0 207.0 729.1 186.0 723.4 184.0 710.2 164.3 703.0 162.4 701.0 164.3 682.0 153.0 674.2 155.0 659.0 157.0 652.0 149.0 652.0 149.0 646.0 147.0 633.0 157.0 625.0 157.0 617.4 161.0 616.0 161.0 604.1 182.0 597.0 182.0 585.2 193.4 580.0 203.0 576.0 205.0 564.3 211.0 561.0 228.2 561.0 230.1 568.1 232.1 580.0 253.3 585.2 255.3 600.3 275.0 610.0 277.0 633.0 284.3 636.3 286.2 657.1 292.0 659.0 292.0 680.0 286.2 684.0 284.3 697.0 279.0 697.0 279.0 708.3 257.2 716.0 253.3 727.2 248.0 731.0 240.0 733.0 238.0 735.0 230.1 746.2 219.0 750.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"miscellaneous.puzzle"
{ .03 .07 1.4
  (%/smi/Catalyst/Miscellaneous) [(NEWSHOME) getenv] sprintf findraster
}
{ /ItemPath { {
    0.2204 0.7462 moveto
    0.207 0.739 lineto
    0.207 0.7291 lineto
    0.186 0.7234 lineto
    0.184 0.7102 lineto
    0.1643 0.703 lineto
    0.1624 0.701 lineto
    0.1643 0.682 lineto
    0.153 0.6742 lineto
    0.155 0.659 lineto
    0.157 0.652 lineto
    0.149 0.652 lineto
    0.149 0.646 lineto
    0.147 0.633 lineto
    0.157 0.625 lineto
    0.157 0.6174 lineto
    0.161 0.616 lineto
    0.161 0.6041 lineto
    0.182 0.597 lineto
    0.182 0.5852 lineto
    0.1934 0.58 lineto
    0.203 0.576 lineto
    0.205 0.5643 lineto
    0.211 0.561 lineto
    0.2282 0.561 lineto
    0.2301 0.5681 lineto
    0.2321 0.58 lineto
    0.2533 0.5852 lineto
    0.2553 0.6003 lineto
    0.275 0.61 lineto
    0.277 0.633 lineto
    0.2843 0.6363 lineto
    0.2862 0.6571 lineto
    0.292 0.659 lineto
    0.292 0.68 lineto
    0.2862 0.684 lineto
    0.2843 0.697 lineto
    0.279 0.697 lineto
    0.279 0.7083 lineto
    0.2572 0.716 lineto
    0.2533 0.7272 lineto
    0.248 0.731 lineto
    0.24 0.733 lineto
    0.238 0.735 lineto
    0.2301 0.7462 lineto
    0.219 0.75 lineto
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="emacs/obj/miscellaneous.table.tn0"
        class="PopupTarget"
        name="miscellaneous.table"
        dx=".03"
        dy="-.03"
        scale="1"
        rasterpath="emacs/obj/Miscellaneous.png"
        rasterinfo="emacs/obj/Miscellaneous.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        rasterwidth="250"
        rasterheight="200"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 121.0 124.0 140.0 124.0 150.3 137.4 172.0 436.4 228.0 436.4 234.1 335.0 253.0 335.0 264.0 347.0 271.3 436.4 574.0 440.0 588.0 127.1 609.2 127.1 620.1 139.1 645.0 442.0 753.4 569.0 763.0 330.0 775.1 326.4 794.0 345.3 806.1 674.0 753.4 674.0 631.0 536.0 88.3 533.0 87.0 522.3 112.0 519.0 121.0 124.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"miscellaneous.table"
{ .03 -.03 1
  (%/smi/Catalyst/Miscellaneous) [(NEWSHOME) getenv] sprintf findraster
}
{ /ItemPath { {
    0.121 0.124 moveto
    0.14 0.124 lineto
    0.1503 0.1374 lineto
    0.172 0.4364 lineto
    0.228 0.4364 lineto
    0.2341 0.335 lineto
    0.253 0.335 lineto
    0.264 0.347 lineto
    0.2713 0.4364 lineto
    0.574 0.44 lineto
    0.588 0.1271 lineto
    0.6092 0.1271 lineto
    0.6201 0.1391 lineto
    0.645 0.442 lineto
    0.7534 0.569 lineto
    0.763 0.33 lineto
    0.7751 0.3264 lineto
    0.794 0.3453 lineto
    0.8061 0.674 lineto
    0.7534 0.674 lineto
    0.631 0.536 lineto
    0.0883 0.533 lineto
    0.087 0.5223 lineto
    0.112 0.519 lineto
    0.121 0.124 lineto
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="emacs/obj/miscellaneous.top.tn0"
        class="PopupTarget"
        name="miscellaneous.top"
        dx="0"
        dy=".08"
        scale="1.5"
        rasterpath="emacs/obj/Miscellaneous.png"
        rasterinfo="emacs/obj/Miscellaneous.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        rasterwidth="250"
        rasterheight="200"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 681.3 864.0 663.2 841.0 635.0 833.3 630.0 826.0 614.0 826.0 679.0 710.2 749.0 818.0 731.0 821.0 718.0 831.0 697.0 841.0 694.2 844.0 681.3 862.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"miscellaneous.top"
{ 0 .08 1.5
  (%/smi/Catalyst/Miscellaneous) [(NEWSHOME) getenv] sprintf findraster
}
{ /ItemPath { {
    0.6813 0.864 moveto
    0.6632 0.841 lineto
    0.635 0.8333 lineto
    0.63 0.826 lineto
    0.614 0.826 lineto
    0.679 0.7102 lineto
    0.749 0.818 lineto
    0.731 0.821 lineto
    0.718 0.831 lineto
    0.697 0.841 lineto
    0.6942 0.844 lineto
    0.6813 0.862 lineto
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="emacs/obj/miscellaneous.violin.tn0"
        class="PopupTarget"
        name="miscellaneous.violin"
        dx="-.03"
        dy=".05"
        scale="1.4"
        rasterpath="emacs/obj/Miscellaneous.png"
        rasterinfo="emacs/obj/Miscellaneous.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        rasterwidth="250"
        rasterheight="200"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 626.0 567.0 630.0 583.3 646.0 596.0 661.4 587.3 673.0 596.0 684.0 596.0 709.0 608.0 717.4 632.1 717.4 654.4 742.1 671.0 751.1 671.0 798.2 681.0 805.0 681.0 816.1 679.0 827.3 683.0 836.3 689.0 834.0 699.1 830.0 711.3 821.0 713.4 812.0 705.2 803.0 709.3 794.0 709.3 791.4 709.3 783.0 717.4 778.0 711.3 780.2 701.2 711.0 679.0 700.0 693.0 684.0 701.2 670.3 701.2 661.4 699.1 650.2 693.0 648.0 691.0 641.2 693.0 637.0 679.0 623.3 673.0 610.0 673.0 603.1 683.0 590.0 675.0 565.0 673.0 552.0 665.0 540.3 646.3 534.0 630.0 529.1 612.0 538.1 577.2 554.0 551.0 567.2 543.0 578.4 543.0 592.0 547.0 601.0 555.0 612.1 563.0 623.3 565.0 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"miscellaneous.violin"
{ -.03 .05 1.4
  (%/smi/Catalyst/Miscellaneous) [(NEWSHOME) getenv] sprintf findraster
}
{ /ItemPath { {
    0.626 0.567 moveto
    0.63 0.5833 lineto
    0.646 0.596 lineto
    0.6614 0.5873 lineto
    0.673 0.596 lineto
    0.684 0.596 lineto
    0.709 0.608 lineto
    0.7174 0.6321 lineto
    0.7174 0.6544 lineto
    0.7421 0.671 lineto
    0.7511 0.671 lineto
    0.7982 0.681 lineto
    0.805 0.681 lineto
    0.8161 0.679 lineto
    0.8273 0.683 lineto
    0.8363 0.689 lineto
    0.834 0.6991 lineto
    0.83 0.7113 lineto
    0.821 0.7134 lineto
    0.812 0.7052 lineto
    0.803 0.7093 lineto
    0.794 0.7093 lineto
    0.7914 0.7093 lineto
    0.783 0.7174 lineto
    0.778 0.7113 lineto
    0.7802 0.7012 lineto
    0.711 0.679 lineto
    0.7 0.693 lineto
    0.684 0.7012 lineto
    0.6703 0.7012 lineto
    0.6614 0.6991 lineto
    0.6502 0.693 lineto
    0.648 0.691 lineto
    0.6412 0.693 lineto
    0.637 0.679 lineto
    0.6233 0.673 lineto
    0.61 0.673 lineto
    0.6031 0.683 lineto
    0.59 0.675 lineto
    0.565 0.673 lineto
    0.552 0.665 lineto
    0.5403 0.6463 lineto
    0.534 0.63 lineto
    0.5291 0.612 lineto
    0.5381 0.5772 lineto
    0.554 0.551 lineto
    0.5672 0.543 lineto
    0.5784 0.543 lineto
    0.592 0.547 lineto
    0.601 0.555 lineto
    0.6121 0.563 lineto
    0.6233 0.565 lineto
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="emacs/obj/miscellaneous.widget.tn0"
        class="PopupTarget"
        name="miscellaneous.widget"
        dx="-.03"
        dy="-.05"
        scale="1.3"
        rasterpath="emacs/obj/Miscellaneous.png"
        rasterinfo="emacs/obj/Miscellaneous.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        rasterwidth="250"
        rasterheight="200"
      >
        <itempath>
<svg width="1000" height="1000">
<path d="M 493.2 856.3 488.0 841.0 488.0 822.4 482.4 794.0 474.3 760.0 469.0 744.1 461.0 747.0 450.1 734.0 447.4 718.0 442.0 650.1 439.3 637.0 464.0 621.3 507.0 611.0 531.0 614.0 550.0 624.0 574.1 653.0 585.0 666.0 582.1 713.0 580.0 726.0 569.0 736.2 563.3 739.0 555.2 768.0 553.0 778.0 561.0 786.0 542.0 804.1 539.0 812.0 536.3 841.0 528.2 854.0 520.2 859.0 515.0 859.0 504.0 849.0 496.0 856.3 z"/>
</svg>
        </itempath>

      <![CDATA[
PopupTarget
"miscellaneous.widget"
{ -.03 -.05 1.3
  (%/smi/Catalyst/Miscellaneous) [(NEWSHOME) getenv] sprintf findraster
}
{ /ItemPath { {
    0.4932 0.8563 moveto
    0.488 0.841 lineto
    0.488 0.8224 lineto
    0.4824 0.794 lineto
    0.4743 0.76 lineto
    0.469 0.7441 lineto
    0.461 0.747 lineto
    0.4501 0.734 lineto
    0.4474 0.718 lineto
    0.442 0.6501 lineto
    0.4393 0.637 lineto
    0.464 0.6213 lineto
    0.507 0.611 lineto
    0.531 0.614 lineto
    0.55 0.624 lineto
    0.5741 0.653 lineto
    0.585 0.666 lineto
    0.5821 0.713 lineto
    0.58 0.726 lineto
    0.569 0.7362 lineto
    0.5633 0.739 lineto
    0.5552 0.768 lineto
    0.553 0.778 lineto
    0.561 0.786 lineto
    0.542 0.8041 lineto
    0.539 0.812 lineto
    0.5363 0.841 lineto
    0.5282 0.854 lineto
    0.5202 0.859 lineto
    0.515 0.859 lineto
    0.504 0.849 lineto
    0.496 0.8563 lineto
    closepath } unit-scale } def }

      ]]></Target>
      <Target
        path="emacs/emacs-button.tn0"
        class="Target"
        name="emacs-button"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
Target
"emacs-button"
{}
{ /ClientUp { Ref (\n) append sendtoemacs } def
  /ItemPath {rr} def
}

      ]]></Target>
      <Target
        path="emacs/emacs.tn0"
        class="EmacsTarget"
        name="emacs"
      ><![CDATA[
EmacsTarget
"emacs"
{ 50 }
{ userdict Ref cvn TID cvn put }

      ]]></Target>
    </Targets>
  </HyperTIESDatabase>
  <HyperTIESDatabase name='news'>
    <Storyboards>
      <Storyboard name='news/home.st0'>
        <title>
          NeWS Operators
        </title>
        <synonyms>
          <synonym>
            operators
          </synonym>
          <synonym>
            !home
          </synonym>
          <synonym>
            Table of Contents
          </synonym>
        </synonyms>
        <definition>
NeWS
operators,
alphabetically,
and
by
type.

        </definition>
        <content>
You
can
index
the
NeWS
operators
<a href="hyperties://newsdoc/alphabetically.st0">alphabetically,</a>
or
by
<a href="hyperties://newsdoc/type.st0">type.</a>


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
    </Storyboards>
    <Pictures>
    </Pictures>
    <Targets>
    </Targets>
  </HyperTIESDatabase>
  <HyperTIESDatabase name='newsdoc'>
    <Storyboards>
      <Storyboard name='newsdoc/alphabetically.st0'>
        <title>
          NeWS Operators, Alphabetically
        </title>
        <synonyms>
          <synonym>
            alphabetically
          </synonym>
          <synonym>
            alphabetically,
          </synonym>
          <synonym>
            alphabetically.
          </synonym>
        </synonyms>
        <definition>
This
article
lists
all
the
current
NeWS
operators,
alphabetically.

        </definition>
        <content>
<a href="hyperties://newsdoc/o/acceptconnection.st0">acceptconnection</a>
&#160;&#160;<a href="hyperties://newsdoc/o/arccos.st0">arccos</a>
&#160;&#160;<a href="hyperties://newsdoc/o/arcsin.st0">arcsin</a>
&#160;&#160;<a href="hyperties://newsdoc/o/arctan.st0">arctan</a>
&#160;&#160;<a href="hyperties://newsdoc/o/awaitevent.st0">awaitevent</a>
&#160;&#160;<a href="hyperties://newsdoc/o/blockinputqueue.st0">blockinputqueue</a>
&#160;&#160;<a href="hyperties://newsdoc/o/breakpoint.st0">breakpoint</a>
&#160;&#160;<a href="hyperties://newsdoc/o/buildimage.st0">buildimage</a>
&#160;&#160;<a href="hyperties://newsdoc/o/canvastobottom.st0">canvastobottom</a>
&#160;&#160;<a href="hyperties://newsdoc/o/canvastotop.st0">canvastotop</a>
&#160;&#160;<a href="hyperties://newsdoc/o/clipcanvas.st0">clipcanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/clipcanvaspath.st0">clipcanvaspath</a>
&#160;&#160;<a href="hyperties://newsdoc/o/continueprocess.st0">continueprocess</a>
&#160;&#160;<a href="hyperties://newsdoc/o/contrastswithcurrent.st0">contrastswithcurrent</a>
&#160;&#160;<a href="hyperties://newsdoc/o/copyarea.st0">copyarea</a>
&#160;&#160;<a href="hyperties://newsdoc/o/countinputqueue.st0">countinputqueue</a>
&#160;&#160;<a href="hyperties://newsdoc/o/createdevice.st0">createdevice</a>
&#160;&#160;<a href="hyperties://newsdoc/o/createevent.st0">createevent</a>
&#160;&#160;<a href="hyperties://newsdoc/o/createmonitor.st0">createmonitor</a>
&#160;&#160;<a href="hyperties://newsdoc/o/createoverlay.st0">createoverlay</a>
&#160;&#160;<a href="hyperties://newsdoc/o/currentautobind.st0">currentautobind</a>
&#160;&#160;<a href="hyperties://newsdoc/o/currentcanvas.st0">currentcanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/currentcolor.st0">currentcolor</a>
&#160;&#160;<a href="hyperties://newsdoc/o/currentcursorlocation.st0">currentcursorlocation</a>
&#160;&#160;<a href="hyperties://newsdoc/o/currentlinequality.st0">currentlinequality</a>
&#160;&#160;<a href="hyperties://newsdoc/o/currentpath.st0">currentpath</a>
&#160;&#160;<a href="hyperties://newsdoc/o/currentprintermatch.st0">currentprintermatch</a>
&#160;&#160;<a href="hyperties://newsdoc/o/currentprocess.st0">currentprocess</a>
&#160;&#160;<a href="hyperties://newsdoc/o/currentrasteropcode.st0">currentrasteropcode</a>
&#160;&#160;<a href="hyperties://newsdoc/o/currentstate.st0">currentstate</a>
&#160;&#160;<a href="hyperties://newsdoc/o/currenttime.st0">currenttime</a>
&#160;&#160;<a href="hyperties://newsdoc/o/damagepath.st0">damagepath</a>
&#160;&#160;<a href="hyperties://newsdoc/o/dumpsys.st0">dumpsys</a>
&#160;&#160;<a href="hyperties://newsdoc/o/emptypath.st0">emptypath</a>
&#160;&#160;<a href="hyperties://newsdoc/o/enumeratefontdicts.st0">enumeratefontdicts</a>
&#160;&#160;<a href="hyperties://newsdoc/o/eoclipcanvas.st0">eoclipcanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/eocopyarea.st0">eocopyarea</a>
&#160;&#160;<a href="hyperties://newsdoc/o/eocurrentpath.st0">eocurrentpath</a>
&#160;&#160;<a href="hyperties://newsdoc/o/eoreshapecanvas.st0">eoreshapecanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/eowritecanvas.st0">eowritecanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/eowritescreen.st0">eowritescreen</a>
&#160;&#160;<a href="hyperties://newsdoc/o/errored.st0">errored</a>
&#160;&#160;<a href="hyperties://newsdoc/o/expressinterest.st0">expressinterest</a>
&#160;&#160;<a href="hyperties://newsdoc/o/extenddamage.st0">extenddamage</a>
&#160;&#160;<a href="hyperties://newsdoc/o/eoextenddamage.st0">eoextenddamage</a>
&#160;&#160;<a href="hyperties://newsdoc/o/file.st0">file</a>
&#160;&#160;<a href="hyperties://newsdoc/o/fork.st0">fork</a>
&#160;&#160;<a href="hyperties://newsdoc/o/forkunix.st0">forkunix</a>
&#160;&#160;<a href="hyperties://newsdoc/o/getcanvascursor.st0">getcanvascursor</a>
&#160;&#160;<a href="hyperties://newsdoc/o/getcanvaslocation.st0">getcanvaslocation</a>
&#160;&#160;<a href="hyperties://newsdoc/o/getenv.st0">getenv</a>
&#160;&#160;<a href="hyperties://newsdoc/o/geteventlogger.st0">geteventlogger</a>
&#160;&#160;<a href="hyperties://newsdoc/o/getkeyboardtranslation.st0">getkeyboardtranslation</a>
&#160;&#160;<a href="hyperties://newsdoc/o/getmousetranslation.st0">getmousetranslation</a>
&#160;&#160;<a href="hyperties://newsdoc/o/getsocketlocaladdress.st0">getsocketlocaladdress</a>
&#160;&#160;<a href="hyperties://newsdoc/o/getsocketpeername.st0">getsocketpeername</a>
&#160;&#160;<a href="hyperties://newsdoc/o/hsbcolor.st0">hsbcolor</a>
&#160;&#160;<a href="hyperties://newsdoc/o/imagecanvas.st0">imagecanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/imagemaskcanvas.st0">imagemaskcanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/insertcanvasabove.st0">insertcanvasabove</a>
&#160;&#160;<a href="hyperties://newsdoc/o/insertcanvasbelow.st0">insertcanvasbelow</a>
&#160;&#160;<a href="hyperties://newsdoc/o/keyboardtype.st0">keyboardtype</a>
&#160;&#160;<a href="hyperties://newsdoc/o/killprocess.st0">killprocess</a>
&#160;&#160;<a href="hyperties://newsdoc/o/killprocessgroup.st0">killprocessgroup</a>
&#160;&#160;<a href="hyperties://newsdoc/o/lasteventtime.st0">lasteventtime</a>
&#160;&#160;<a href="hyperties://newsdoc/o/localhostname.st0">localhostname</a>
&#160;&#160;<a href="hyperties://newsdoc/o/max.st0">max</a>
&#160;&#160;<a href="hyperties://newsdoc/o/min.st0">min</a>
&#160;&#160;<a href="hyperties://newsdoc/o/monitor.st0">monitor</a>
&#160;&#160;<a href="hyperties://newsdoc/o/monitorlocked.st0">monitorlocked</a>
&#160;&#160;<a href="hyperties://newsdoc/o/movecanvas.st0">movecanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/newcanvas.st0">newcanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/newprocessgroup.st0">newprocessgroup</a>
&#160;&#160;<a href="hyperties://newsdoc/o/pathforallvec.st0">pathforallvec</a>
&#160;&#160;<a href="hyperties://newsdoc/o/pause.st0">pause</a>
&#160;&#160;<a href="hyperties://newsdoc/o/pointinpath.st0">pointinpath</a>
&#160;&#160;<a href="hyperties://newsdoc/o/putenv.st0">putenv</a>
&#160;&#160;<a href="hyperties://newsdoc/o/random.st0">random</a>
&#160;&#160;<a href="hyperties://newsdoc/o/readcanvas.st0">readcanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/recallevent.st0">recallevent</a>
&#160;&#160;<a href="hyperties://newsdoc/o/redistributeevent.st0">redistributeevent</a>
&#160;&#160;<a href="hyperties://newsdoc/o/reshapecanvas.st0">reshapecanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/revokeinterest.st0">revokeinterest</a>
&#160;&#160;<a href="hyperties://newsdoc/o/rgbcolor.st0">rgbcolor</a>
&#160;&#160;<a href="hyperties://newsdoc/o/sendevent.st0">sendevent</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setautobind.st0">setautobind</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setcanvas.st0">setcanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setcanvascursor.st0">setcanvascursor</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setcolor.st0">setcolor</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setcursorlocation.st0">setcursorlocation</a>
&#160;&#160;<a href="hyperties://newsdoc/o/seteventlogger.st0">seteventlogger</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setfileinputtoken.st0">setfileinputtoken</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setkeyboardtranslation.st0">setkeyboardtranslation</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setlinequality.st0">setlinequality</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setmousetranslation.st0">setmousetranslation</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setpath.st0">setpath</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setprintermatch.st0">setprintermatch</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setrasteropcode.st0">setrasteropcode</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setstate.st0">setstate</a>
&#160;&#160;<a href="hyperties://newsdoc/o/startkeyboardandmouse.st0">startkeyboardandmouse</a>
&#160;&#160;<a href="hyperties://newsdoc/o/suspendprocess.st0">suspendprocess</a>
&#160;&#160;<a href="hyperties://newsdoc/o/tagprint.st0">tagprint</a>
&#160;&#160;<a href="hyperties://newsdoc/o/typedprint.st0">typedprint</a>
&#160;&#160;<a href="hyperties://newsdoc/o/unblockinputqueue.st0">unblockinputqueue</a>
&#160;&#160;<a href="hyperties://newsdoc/o/undef.st0">undef</a>
&#160;&#160;<a href="hyperties://newsdoc/o/waitprocess.st0">waitprocess</a>
&#160;&#160;<a href="hyperties://newsdoc/o/writecanvas.st0">writecanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/writescreen.st0">writescreen</a>
&#160;&#160;
        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/type.st0'>
        <title>
          NeWS Operators, by Type
        </title>
        <synonyms>
          <synonym>
            type
          </synonym>
          <synonym>
            type,
          </synonym>
          <synonym>
            type.
          </synonym>
        </synonyms>
        <definition>
This
article
lists
all
the
current
NeWS
operators,
by
type.

        </definition>
        <content>
Canvas
Operators:
<br/>
<a href="hyperties://newsdoc/o/buildimage.st0">buildimage</a>
&#160;&#160;<a href="hyperties://newsdoc/o/canvastobottom.st0">canvastobottom</a>
&#160;&#160;<a href="hyperties://newsdoc/o/canvastotop.st0">canvastotop</a>
&#160;&#160;<a href="hyperties://newsdoc/o/clipcanvas.st0">clipcanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/clipcanvaspath.st0">clipcanvaspath</a>
&#160;&#160;<a href="hyperties://newsdoc/o/createdevice.st0">createdevice</a>
&#160;&#160;<a href="hyperties://newsdoc/o/createoverlay.st0">createoverlay</a>
&#160;&#160;<a href="hyperties://newsdoc/o/currentcanvas.st0">currentcanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/eoclipcanvas.st0">eoclipcanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/eoreshapecanvas.st0">eoreshapecanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/eowritecanvas.st0">eowritecanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/eowritescreen.st0">eowritescreen</a>
&#160;&#160;<a href="hyperties://newsdoc/o/getcanvaslocation.st0">getcanvaslocation</a>
&#160;&#160;<a href="hyperties://newsdoc/o/imagecanvas.st0">imagecanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/imagemaskcanvas.st0">imagemaskcanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/insertcanvasabove.st0">insertcanvasabove</a>
&#160;&#160;<a href="hyperties://newsdoc/o/insertcanvasbelow.st0">insertcanvasbelow</a>
&#160;&#160;<a href="hyperties://newsdoc/o/movecanvas.st0">movecanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/newcanvas.st0">newcanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/readcanvas.st0">readcanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/reshapecanvas.st0">reshapecanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setcanvas.st0">setcanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/writecanvas.st0">writecanvas</a>
&#160;&#160;<a href="hyperties://newsdoc/o/writescreen.st0">writescreen</a>
&#160;&#160;<br/>
<br/>
Event
Operators:
<br/>
<a href="hyperties://newsdoc/o/awaitevent.st0">awaitevent</a>
&#160;&#160;<a href="hyperties://newsdoc/o/blockinputqueue.st0">blockinputqueue</a>
&#160;&#160;<a href="hyperties://newsdoc/o/countinputqueue.st0">countinputqueue</a>
&#160;&#160;<a href="hyperties://newsdoc/o/createevent.st0">createevent</a>
&#160;&#160;<a href="hyperties://newsdoc/o/expressinterest.st0">expressinterest</a>
&#160;&#160;<a href="hyperties://newsdoc/o/geteventlogger.st0">geteventlogger</a>
&#160;&#160;<a href="hyperties://newsdoc/o/getmousetranslation.st0">getmousetranslation</a>
&#160;&#160;<a href="hyperties://newsdoc/o/lasteventtime.st0">lasteventtime</a>
&#160;&#160;<a href="hyperties://newsdoc/o/recallevent.st0">recallevent</a>
&#160;&#160;<a href="hyperties://newsdoc/o/redistributeevent.st0">redistributeevent</a>
&#160;&#160;<a href="hyperties://newsdoc/o/revokeinterest.st0">revokeinterest</a>
&#160;&#160;<a href="hyperties://newsdoc/o/sendevent.st0">sendevent</a>
&#160;&#160;<a href="hyperties://newsdoc/o/unblockinputqueue.st0">unblockinputqueue</a>
&#160;&#160;<br/>
<br/>
Mathematical
Operators:
<br/>
<a href="hyperties://newsdoc/o/arccos.st0">arccos</a>
&#160;&#160;<a href="hyperties://newsdoc/o/arcsin.st0">arcsin</a>
&#160;&#160;<a href="hyperties://newsdoc/o/arctan.st0">arctan</a>
&#160;&#160;<a href="hyperties://newsdoc/o/max.st0">max</a>
&#160;&#160;<a href="hyperties://newsdoc/o/min.st0">min</a>
&#160;&#160;<a href="hyperties://newsdoc/o/random.st0">random</a>
&#160;&#160;<br/>
<br/>
Process
Operators:
<br/>
<a href="hyperties://newsdoc/o/breakpoint.st0">breakpoint</a>
&#160;&#160;<a href="hyperties://newsdoc/o/continueprocess.st0">continueprocess</a>
&#160;&#160;<a href="hyperties://newsdoc/o/createmonitor.st0">createmonitor</a>
&#160;&#160;<a href="hyperties://newsdoc/o/currentprocess.st0">currentprocess</a>
&#160;&#160;<a href="hyperties://newsdoc/o/fork.st0">fork</a>
&#160;&#160;<a href="hyperties://newsdoc/o/forkunix.st0">forkunix</a>
&#160;&#160;<a href="hyperties://newsdoc/o/killprocess.st0">killprocess</a>
&#160;&#160;<a href="hyperties://newsdoc/o/killprocessgroup.st0">killprocessgroup</a>
&#160;&#160;<a href="hyperties://newsdoc/o/monitor.st0">monitor</a>
&#160;&#160;<a href="hyperties://newsdoc/o/monitorlocked.st0">monitorlocked</a>
&#160;&#160;<a href="hyperties://newsdoc/o/newprocessgroup.st0">newprocessgroup</a>
&#160;&#160;<a href="hyperties://newsdoc/o/pause.st0">pause</a>
&#160;&#160;<a href="hyperties://newsdoc/o/seteventlogger.st0">seteventlogger</a>
&#160;&#160;<a href="hyperties://newsdoc/o/suspendprocess.st0">suspendprocess</a>
&#160;&#160;<a href="hyperties://newsdoc/o/waitprocess.st0">waitprocess</a>
&#160;&#160;<br/>
<br/>
Path
Operators:
<br/>
<a href="hyperties://newsdoc/o/copyarea.st0">copyarea</a>
&#160;&#160;<a href="hyperties://newsdoc/o/currentpath.st0">currentpath</a>
&#160;&#160;<a href="hyperties://newsdoc/o/damagepath.st0">damagepath</a>
&#160;&#160;<a href="hyperties://newsdoc/o/emptypath.st0">emptypath</a>
&#160;&#160;<a href="hyperties://newsdoc/o/eocopyarea.st0">eocopyarea</a>
&#160;&#160;<a href="hyperties://newsdoc/o/eocurrentpath.st0">eocurrentpath</a>
&#160;&#160;<a href="hyperties://newsdoc/o/extenddamage.st0">extenddamage</a>
&#160;&#160;<a href="hyperties://newsdoc/o/eoextenddamage.st0">eoextenddamage</a>
&#160;&#160;<a href="hyperties://newsdoc/o/pointinpath.st0">pointinpath</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setpath.st0">setpath</a>
&#160;&#160;<br/>
<br/>
File
Operators:
<br/>
<a href="hyperties://newsdoc/o/acceptconnection.st0">acceptconnection</a>
&#160;&#160;<a href="hyperties://newsdoc/o/file.st0">file</a>
&#160;&#160;<a href="hyperties://newsdoc/o/getsocketlocaladdress.st0">getsocketlocaladdress</a>
&#160;&#160;<a href="hyperties://newsdoc/o/getsocketpeername.st0">getsocketpeername</a>
&#160;&#160;<a href="hyperties://newsdoc/o/tagprint.st0">tagprint</a>
&#160;&#160;<a href="hyperties://newsdoc/o/typedprint.st0">typedprint</a>
&#160;&#160;<br/>
<br/>
Color
Operators:
<br/>
<a href="hyperties://newsdoc/o/contrastswithcurrent.st0">contrastswithcurrent</a>
&#160;&#160;<a href="hyperties://newsdoc/o/currentcolor.st0">currentcolor</a>
&#160;&#160;<a href="hyperties://newsdoc/o/hsbcolor.st0">hsbcolor</a>
&#160;&#160;<a href="hyperties://newsdoc/o/rgbcolor.st0">rgbcolor</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setcolor.st0">setcolor</a>
&#160;&#160;<br/>
<br/>
Keyboard
and
Mouse
Operators:
<br/>
<a href="hyperties://newsdoc/o/currentcursorlocation.st0">currentcursorlocation</a>
&#160;&#160;<a href="hyperties://newsdoc/o/getkeyboardtranslation.st0">getkeyboardtranslation</a>
&#160;&#160;<a href="hyperties://newsdoc/o/getmousetranslation.st0">getmousetranslation</a>
&#160;&#160;<a href="hyperties://newsdoc/o/keyboardtype.st0">keyboardtype</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setkeyboardtranslation.st0">setkeyboardtranslation</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setmousetranslation.st0">setmousetranslation</a>
&#160;&#160;<a href="hyperties://newsdoc/o/startkeyboardandmouse.st0">startkeyboardandmouse</a>
&#160;&#160;<br/>
<br/>
Cursor
Operators:
<br/>
<a href="hyperties://newsdoc/o/currentcursorlocation.st0">currentcursorlocation</a>
&#160;&#160;<a href="hyperties://newsdoc/o/getcanvascursor.st0">getcanvascursor</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setcanvascursor.st0">setcanvascursor</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setcursorlocation.st0">setcursorlocation</a>
&#160;&#160;<br/>
<br/>
Miscellaneous
Operators:
<br/>
<a href="hyperties://newsdoc/o/currentautobind.st0">currentautobind</a>
&#160;&#160;<a href="hyperties://newsdoc/o/currentlinequality.st0">currentlinequality</a>
&#160;&#160;<a href="hyperties://newsdoc/o/currentprintermatch.st0">currentprintermatch</a>
&#160;&#160;<a href="hyperties://newsdoc/o/currentrasteropcode.st0">currentrasteropcode</a>
&#160;&#160;<a href="hyperties://newsdoc/o/currentstate.st0">currentstate</a>
&#160;&#160;<a href="hyperties://newsdoc/o/currenttime.st0">currenttime</a>
&#160;&#160;<a href="hyperties://newsdoc/o/dumpsys.st0">dumpsys</a>
&#160;&#160;<a href="hyperties://newsdoc/o/enumeratefontdicts.st0">enumeratefontdicts</a>
&#160;&#160;<a href="hyperties://newsdoc/o/errored.st0">errored</a>
&#160;&#160;<a href="hyperties://newsdoc/o/getenv.st0">getenv</a>
&#160;&#160;<a href="hyperties://newsdoc/o/localhostname.st0">localhostname</a>
&#160;&#160;<a href="hyperties://newsdoc/o/pathforallvec.st0">pathforallvec</a>
&#160;&#160;<a href="hyperties://newsdoc/o/putenv.st0">putenv</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setautobind.st0">setautobind</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setlinequality.st0">setlinequality</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setprintermatch.st0">setprintermatch</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setrasteropcode.st0">setrasteropcode</a>
&#160;&#160;<a href="hyperties://newsdoc/o/setstate.st0">setstate</a>
&#160;&#160;<a href="hyperties://newsdoc/o/undef.st0">undef</a>
&#160;&#160;
        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/home.st0'>
        <title>
          NeWS Operators
        </title>
        <synonyms>
          <synonym>
            operators
          </synonym>
          <synonym>
            !home
          </synonym>
          <synonym>
            Table of Contents
          </synonym>
        </synonyms>
        <definition>
NeWS
operators,
alphabetically,
and
by
type.

        </definition>
        <content>
You
can
index
the
NeWS
operators
<a href="hyperties://newsdoc/alphabetically.st0">alphabetically,</a>
or
by
<a href="hyperties://newsdoc/type.st0">type.</a>


        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/acceptconnection.st0'>
        <title>
          acceptconnection
        </title>
        <synonyms>
        </synonyms>
        <definition>
listenfile
=&gt;
file
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;listens
for
connection


        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/arccos.st0'>
        <title>
          arccos
        </title>
        <synonyms>
        </synonyms>
        <definition>
num
=&gt;
num
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;computes
arc
cosine

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/arcsin.st0'>
        <title>
          arcsin
        </title>
        <synonyms>
        </synonyms>
        <definition>
num
=&gt;
num
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;computes
arc
sine

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/arctan.st0'>
        <title>
          arctan
        </title>
        <synonyms>
        </synonyms>
        <definition>
num
=&gt;
num
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;computes
arc
tangent

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/awaitevent.st0'>
        <title>
          awaitevent
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
event
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;blocks
for
event

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/blockinputqueue.st0'>
        <title>
          blockinputqueue
        </title>
        <synonyms>
        </synonyms>
        <definition>
num
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;block
input
events

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/breakpoint.st0'>
        <title>
          breakpoint
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;suspends
current
process

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/buildimage.st0'>
        <title>
          buildimage
        </title>
        <synonyms>
        </synonyms>
        <definition>
w
h
bits
matrix
proc
=&gt;
canvas
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;constructs
canvas
object

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/canvastobottom.st0'>
        <title>
          canvastobottom
        </title>
        <synonyms>
        </synonyms>
        <definition>
canvas
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;moves
to
bottom
of
sibling
list

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/canvastotop.st0'>
        <title>
          canvastotop
        </title>
        <synonyms>
        </synonyms>
        <definition>
canvas
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;moves
to
top
of
sibling
list

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/clipcanvas.st0'>
        <title>
          clipcanvas
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;clip
to
canvas
boundary

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/clipcanvaspath.st0'>
        <title>
          clipcanvaspath
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;set
current
path
to
clip

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/continueprocess.st0'>
        <title>
          continueprocess
        </title>
        <synonyms>
        </synonyms>
        <definition>
process
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;restart
suspended
process

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/contrastswithcurrent.st0'>
        <title>
          contrastswithcurrent
        </title>
        <synonyms>
        </synonyms>
        <definition>
color
=&gt;
boolean
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;compare
colors

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/copyarea.st0'>
        <title>
          copyarea
        </title>
        <synonyms>
        </synonyms>
        <definition>
dx
dy
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;copy
current
path
to
dx,
dy

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/countinputqueue.st0'>
        <title>
          countinputqueue
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
num
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;returns
count
of
input
queue

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/createdevice.st0'>
        <title>
          createdevice
        </title>
        <synonyms>
        </synonyms>
        <definition>
string
=&gt;
canvas
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;create
new
canvas

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/dumpsys.st0'>
        <title>
          dumpsys
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dump
state
to
standard
output

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/createevent.st0'>
        <title>
          createevent
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
event
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;create
an
event

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/createmonitor.st0'>
        <title>
          createmonitor
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
monitor
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;create
monitor
object

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/createoverlay.st0'>
        <title>
          createoverlay
        </title>
        <synonyms>
        </synonyms>
        <definition>
canvas
=&gt;
canvas
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;create
overlay
canvas

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/currentautobind.st0'>
        <title>
          currentautobind
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
boolean
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;autobinding
enabled?

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/currentcanvas.st0'>
        <title>
          currentcanvas
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
canvas
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;current
canvas

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/currentcolor.st0'>
        <title>
          currentcolor
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
color
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;current
color

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/currentcursorlocation.st0'>
        <title>
          currentcursorlocation
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
x
y
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;returns
mouse
coordinates

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/currentlinequality.st0'>
        <title>
          currentlinequality
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
n
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;current
line
quality

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/currentpath.st0'>
        <title>
          currentpath
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
shape
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return
current
path

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/currentprintermatch.st0'>
        <title>
          currentprintermatch
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
boolean
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return
printermatch
value

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/currentprocess.st0'>
        <title>
          currentprocess
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
process
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return
current
process
object

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/currentrasteropcode.st0'>
        <title>
          currentrasteropcode
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
num
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;rasterop
combination
function

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/currentstate.st0'>
        <title>
          currentstate
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
state
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;returns
graphicsstate
object

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/currenttime.st0'>
        <title>
          currenttime
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
num
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;returns
a
time
value

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/damagepath.st0'>
        <title>
          damagepath
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sets
path
to
damage
path

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/emptypath.st0'>
        <title>
          emptypath
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
boolean
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;tests
current
path

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/enumeratefontdicts.st0'>
        <title>
          enumeratefontdicts
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
names
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scans
font
dictionaries

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/eoclipcanvas.st0'>
        <title>
          eoclipcanvas
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;eoclip
to
current
canvas

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/eocopyarea.st0'>
        <title>
          eocopyarea
        </title>
        <synonyms>
        </synonyms>
        <definition>
dx
dy
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;copy
area
to
dx,
dy

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/eocurrentpath.st0'>
        <title>
          eocurrentpath
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
shape
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;returns
current
path

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/eoextenddamage.st0'>
        <title>
          eoextenddamage
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;extend
damaged
path

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/eoreshapecanvas.st0'>
        <title>
          eoreshapecanvas
        </title>
        <synonyms>
        </synonyms>
        <definition>
canvas
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;even/odd
reshape
of
canvas

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/eowritecanvas.st0'>
        <title>
          eowritecanvas
        </title>
        <synonyms>
        </synonyms>
        <definition>
file
or
string
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;write
canvas
to
file

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/eowritescreen.st0'>
        <title>
          eowritescreen
        </title>
        <synonyms>
        </synonyms>
        <definition>
file
or
string
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;write
screen
to
file

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/errored.st0'>
        <title>
          errored
        </title>
        <synonyms>
        </synonyms>
        <definition>
any
=&gt;
boolean
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;use
like
stopped

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/expressinterest.st0'>
        <title>
          expressinterest
        </title>
        <synonyms>
        </synonyms>
        <definition>
event
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;queue
input
events

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/extenddamage.st0'>
        <title>
          extenddamage
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;extend
damaged
path

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/file.st0'>
        <title>
          file
        </title>
        <synonyms>
        </synonyms>
        <definition>
string1
string2
=&gt;
file
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;same
as
Adobe
implementation

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/fork.st0'>
        <title>
          fork
        </title>
        <synonyms>
        </synonyms>
        <definition>
proc
=&gt;
process
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;creates
a
new
process

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/forkunix.st0'>
        <title>
          forkunix
        </title>
        <synonyms>
        </synonyms>
        <definition>
string
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;forks
a
UNIX
process

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/getcanvascursor.st0'>
        <title>
          getcanvascursor
        </title>
        <synonyms>
        </synonyms>
        <definition>
canvas
=&gt;
font
char
char
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;gets
cursor
for
canvas

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/getcanvaslocation.st0'>
        <title>
          getcanvaslocation
        </title>
        <synonyms>
        </synonyms>
        <definition>
canvas
=&gt;
x
y
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;returns
canvas
location

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/getenv.st0'>
        <title>
          getenv
        </title>
        <synonyms>
        </synonyms>
        <definition>
string1
=&gt;
string2
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;gets
value
of
string1
in
server

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/geteventlogger.st0'>
        <title>
          geteventlogger
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
process
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;get
event
logger
process

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/getkeyboardtranslation.st0'>
        <title>
          getkeyboardtranslation
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
num
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;returns
mode
of
translation

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/getmousetranslation.st0'>
        <title>
          getmousetranslation
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
boolean
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;are
events
translated?

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/getsocketpeername.st0'>
        <title>
          getsocketpeername
        </title>
        <synonyms>
        </synonyms>
        <definition>
file
=&gt;
string
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return
name
of
host
connected

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/hsbcolor.st0'>
        <title>
          hsbcolor
        </title>
        <synonyms>
        </synonyms>
        <definition>
h
s
b
=&gt;
color
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return
color
matching
h
s
b

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/getsocketlocaladdress.st0'>
        <title>
          getsocketlocaladdress
        </title>
        <synonyms>
        </synonyms>
        <definition>
file
=&gt;
string
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return
address
of
file

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/imagecanvas.st0'>
        <title>
          imagecanvas
        </title>
        <synonyms>
        </synonyms>
        <definition>
canvas
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;maps
canvas
to
current
canvas

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/imagemaskcanvas.st0'>
        <title>
          imagemaskcanvas
        </title>
        <synonyms>
        </synonyms>
        <definition>
boolean
canvas
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;analogous
to
imagemask

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/insertcanvasabove.st0'>
        <title>
          insertcanvasabove
        </title>
        <synonyms>
        </synonyms>
        <definition>
canvas
x
y
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;insert
above
current
canvas

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/insertcanvasbelow.st0'>
        <title>
          insertcanvasbelow
        </title>
        <synonyms>
        </synonyms>
        <definition>
canvas
x
y
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;insert
below
current
canvas

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/keyboardtype.st0'>
        <title>
          keyboardtype
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
num
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return
type
of
keyboard

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/killprocess.st0'>
        <title>
          killprocess
        </title>
        <synonyms>
        </synonyms>
        <definition>
process
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;kills
process

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/killprocessgroup.st0'>
        <title>
          killprocessgroup
        </title>
        <synonyms>
        </synonyms>
        <definition>
process
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;kills
entire
processgroup

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/lasteventtime.st0'>
        <title>
          lasteventtime
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
num
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;returns
TimeStamp

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/localhostname.st0'>
        <title>
          localhostname
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
string
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;returns
network
hostname

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/max.st0'>
        <title>
          max
        </title>
        <synonyms>
        </synonyms>
        <definition>
a
b
=&gt;
c
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;leaves
maximum
on
stack

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/min.st0'>
        <title>
          min
        </title>
        <synonyms>
        </synonyms>
        <definition>
a
b
=&gt;
c
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;leaves
minimum
on
stack

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/monitor.st0'>
        <title>
          monitor
        </title>
        <synonyms>
        </synonyms>
        <definition>
monitor
proc
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;exec
proc
with
locked
monitor

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/monitorlocked.st0'>
        <title>
          monitorlocked
        </title>
        <synonyms>
        </synonyms>
        <definition>
monitor
=&gt;
boolean
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;checks
state
of
monitor

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/movecanvas.st0'>
        <title>
          movecanvas
        </title>
        <synonyms>
        </synonyms>
        <definition>
x
y
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;moves
canvas
to
x
y

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/newcanvas.st0'>
        <title>
          newcanvas
        </title>
        <synonyms>
        </synonyms>
        <definition>
pcanvas
=&gt;
ncanvas
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;creates
a
new
canvas

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/newprocessgroup.st0'>
        <title>
          newprocessgroup
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;creates
a
new
processgroup

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/pathforallvec.st0'>
        <title>
          pathforallvec
        </title>
        <synonyms>
        </synonyms>
        <definition>
array
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;analogous
to
pathforall

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/pause.st0'>
        <title>
          pause
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;suspends
current
process

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/pointinpath.st0'>
        <title>
          pointinpath
        </title>
        <synonyms>
        </synonyms>
        <definition>
x
y
=&gt;
boolean
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;is
x
y
in
path?

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/putenv.st0'>
        <title>
          putenv
        </title>
        <synonyms>
        </synonyms>
        <definition>
string1
string2
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;alter
value
of
string1

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/random.st0'>
        <title>
          random
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
num
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return
random
value

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/readcanvas.st0'>
        <title>
          readcanvas
        </title>
        <synonyms>
        </synonyms>
        <definition>
string
=&gt;
canvas
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;read
string
as
canvas

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/recallevent.st0'>
        <title>
          recallevent
        </title>
        <synonyms>
        </synonyms>
        <definition>
event
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;remove
event
from
queue

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/redistributeevent.st0'>
        <title>
          redistributeevent
        </title>
        <synonyms>
        </synonyms>
        <definition>
event
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;enter
event
into
queue

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/reshapecanvas.st0'>
        <title>
          reshapecanvas
        </title>
        <synonyms>
        </synonyms>
        <definition>
canvas
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sets
canvas
to
be
path

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/revokeinterest.st0'>
        <title>
          revokeinterest
        </title>
        <synonyms>
        </synonyms>
        <definition>
event
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;revoke
interest
in
event

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/rgbcolor.st0'>
        <title>
          rgbcolor
        </title>
        <synonyms>
        </synonyms>
        <definition>
r
g
b
=&gt;
color
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;set
color
to
r
g
b
value

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/sendevent.st0'>
        <title>
          sendevent
        </title>
        <synonyms>
        </synonyms>
        <definition>
event
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;launch
an
event

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/setautobind.st0'>
        <title>
          setautobind
        </title>
        <synonyms>
        </synonyms>
        <definition>
boolean
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;set
autobinding

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/setcanvas.st0'>
        <title>
          setcanvas
        </title>
        <synonyms>
        </synonyms>
        <definition>
canvas
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;set
current
canvas

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/setcanvascursor.st0'>
        <title>
          setcanvascursor
        </title>
        <synonyms>
        </synonyms>
        <definition>
font
char
char
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;set
cursor
identifiers

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/setcolor.st0'>
        <title>
          setcolor
        </title>
        <synonyms>
        </synonyms>
        <definition>
color
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;set
current
color

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/setcursorlocation.st0'>
        <title>
          setcursorlocation
        </title>
        <synonyms>
        </synonyms>
        <definition>
x
y
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;set
cursor
to
x
y

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/seteventlogger.st0'>
        <title>
          seteventlogger
        </title>
        <synonyms>
        </synonyms>
        <definition>
process
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;make
process
event
logger

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/setfileinputtoken.st0'>
        <title>
          setfileinputtoken
        </title>
        <synonyms>
        </synonyms>
        <definition>
object
integer
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;add
object
to
tokenlist

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/setkeyboardtranslation.st0'>
        <title>
          setkeyboardtranslation
        </title>
        <synonyms>
        </synonyms>
        <definition>
boolean
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;is
translation
on?

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/setlinequality.st0'>
        <title>
          setlinequality
        </title>
        <synonyms>
        </synonyms>
        <definition>
n
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;set
linequality
value

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/setmousetranslation.st0'>
        <title>
          setmousetranslation
        </title>
        <synonyms>
        </synonyms>
        <definition>
boolean
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sets
mouse
translation
mode

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/setpath.st0'>
        <title>
          setpath
        </title>
        <synonyms>
        </synonyms>
        <definition>
path
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;set
path
to
path

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/setprintermatch.st0'>
        <title>
          setprintermatch
        </title>
        <synonyms>
        </synonyms>
        <definition>
boolean
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;set
printermatch
flag

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/setrasteropcode.st0'>
        <title>
          setrasteropcode
        </title>
        <synonyms>
        </synonyms>
        <definition>
num
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;set
rasterop
combination
function

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/setstate.st0'>
        <title>
          setstate
        </title>
        <synonyms>
        </synonyms>
        <definition>
graphicsstate
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;set
graphics
state

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/startkeyboardandmouse.st0'>
        <title>
          startkeyboardandmouse
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;initiate
server
processing

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/suspendprocess.st0'>
        <title>
          suspendprocess
        </title>
        <synonyms>
        </synonyms>
        <definition>
process
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;suspend
process

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/tagprint.st0'>
        <title>
          tagprint
        </title>
        <synonyms>
        </synonyms>
        <definition>
num
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;put
num
on
output
stream

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/typedprint.st0'>
        <title>
          typedprint
        </title>
        <synonyms>
        </synonyms>
        <definition>
object
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;put
object
on
output
stream

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/unblockinputqueue.st0'>
        <title>
          unblockinputqueue
        </title>
        <synonyms>
        </synonyms>
        <definition>
-
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;release
input
queue
block

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/undef.st0'>
        <title>
          undef
        </title>
        <synonyms>
        </synonyms>
        <definition>
dictionary
key
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;undefine
key
from
dictionary

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/waitprocess.st0'>
        <title>
          waitprocess
        </title>
        <synonyms>
        </synonyms>
        <definition>
process
=&gt;
value
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;wait
until
process
completion

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/writecanvas.st0'>
        <title>
          writecanvas
        </title>
        <synonyms>
        </synonyms>
        <definition>
file
or
string
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;write
canvas
to
file

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/o/writescreen.st0'>
        <title>
          writescreen
        </title>
        <synonyms>
        </synonyms>
        <definition>
file
or
string
=&gt;
-
<br/>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;write
screen
to
file

        </definition>
        <content>

        </content>
        <debug>
<![CDATA[
Found title.
Found definition.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='newsdoc/index.st0'>
        <title>
          Master Index
        </title>
        <synonyms>
          <synonym>
            !index
          </synonym>
        </synonyms>
        <definition>

        </definition>
        <content>
<a href="hyperties://newsdoc/o/acceptconnection.st0">acceptconnection</a>
<br/>
<a href="hyperties://newsdoc/o/arccos.st0">arccos</a>
<br/>
<a href="hyperties://newsdoc/o/arcsin.st0">arcsin</a>
<br/>
<a href="hyperties://newsdoc/o/arctan.st0">arctan</a>
<br/>
<a href="hyperties://newsdoc/o/awaitevent.st0">awaitevent</a>
<br/>
<a href="hyperties://newsdoc/o/blockinputqueue.st0">blockinputqueue</a>
<br/>
<a href="hyperties://newsdoc/o/breakpoint.st0">breakpoint</a>
<br/>
<a href="hyperties://newsdoc/o/buildimage.st0">buildimage</a>
<br/>
<a href="hyperties://newsdoc/o/canvastobottom.st0">canvastobottom</a>
<br/>
<a href="hyperties://newsdoc/o/canvastotop.st0">canvastotop</a>
<br/>
<a href="hyperties://newsdoc/o/clipcanvaspath.st0">clipcanvaspath</a>
<br/>
<a href="hyperties://newsdoc/o/clipcanvas.st0">clipcanvas</a>
<br/>
<a href="hyperties://newsdoc/o/continueprocess.st0">continueprocess</a>
<br/>
<a href="hyperties://newsdoc/o/contrastswithcurrent.st0">contrastswithcurrent</a>
<br/>
<a href="hyperties://newsdoc/o/copyarea.st0">copyarea</a>
<br/>
<a href="hyperties://newsdoc/o/countinputqueue.st0">countinputqueue</a>
<br/>
<a href="hyperties://newsdoc/o/createdevice.st0">createdevice</a>
<br/>
<a href="hyperties://newsdoc/o/createevent.st0">createevent</a>
<br/>
<a href="hyperties://newsdoc/o/createmonitor.st0">createmonitor</a>
<br/>
<a href="hyperties://newsdoc/o/createoverlay.st0">createoverlay</a>
<br/>
<a href="hyperties://newsdoc/o/currentautobind.st0">currentautobind</a>
<br/>
<a href="hyperties://newsdoc/o/currentcanvas.st0">currentcanvas</a>
<br/>
<a href="hyperties://newsdoc/o/currentcolor.st0">currentcolor</a>
<br/>
<a href="hyperties://newsdoc/o/currentcursorlocation.st0">currentcursorlocation</a>
<br/>
<a href="hyperties://newsdoc/o/currentlinequality.st0">currentlinequality</a>
<br/>
<a href="hyperties://newsdoc/o/currentpath.st0">currentpath</a>
<br/>
<a href="hyperties://newsdoc/o/currentprintermatch.st0">currentprintermatch</a>
<br/>
<a href="hyperties://newsdoc/o/currentprocess.st0">currentprocess</a>
<br/>
<a href="hyperties://newsdoc/o/currentrasteropcode.st0">currentrasteropcode</a>
<br/>
<a href="hyperties://newsdoc/o/currentstate.st0">currentstate</a>
<br/>
<a href="hyperties://newsdoc/o/currenttime.st0">currenttime</a>
<br/>
<a href="hyperties://newsdoc/o/damagepath.st0">damagepath</a>
<br/>
<a href="hyperties://newsdoc/o/dumpsys.st0">dumpsys</a>
<br/>
<a href="hyperties://newsdoc/o/emptypath.st0">emptypath</a>
<br/>
<a href="hyperties://newsdoc/o/enumeratefontdicts.st0">enumeratefontdicts</a>
<br/>
<a href="hyperties://newsdoc/o/eoclipcanvas.st0">eoclipcanvas</a>
<br/>
<a href="hyperties://newsdoc/o/eocopyarea.st0">eocopyarea</a>
<br/>
<a href="hyperties://newsdoc/o/eocurrentpath.st0">eocurrentpath</a>
<br/>
<a href="hyperties://newsdoc/o/eoextenddamage.st0">eoextenddamage</a>
<br/>
<a href="hyperties://newsdoc/o/eoreshapecanvas.st0">eoreshapecanvas</a>
<br/>
<a href="hyperties://newsdoc/o/eowritecanvas.st0">eowritecanvas</a>
<br/>
<a href="hyperties://newsdoc/o/eowritescreen.st0">eowritescreen</a>
<br/>
<a href="hyperties://newsdoc/o/errored.st0">errored</a>
<br/>
<a href="hyperties://newsdoc/o/expressinterest.st0">expressinterest</a>
<br/>
<a href="hyperties://newsdoc/o/extenddamage.st0">extenddamage</a>
<br/>
<a href="hyperties://newsdoc/o/file.st0">file</a>
<br/>
<a href="hyperties://newsdoc/o/forkunix.st0">forkunix</a>
<br/>
<a href="hyperties://newsdoc/o/fork.st0">fork</a>
<br/>
<a href="hyperties://newsdoc/o/getcanvascursor.st0">getcanvascursor</a>
<br/>
<a href="hyperties://newsdoc/o/getcanvaslocation.st0">getcanvaslocation</a>
<br/>
<a href="hyperties://newsdoc/o/getenv.st0">getenv</a>
<br/>
<a href="hyperties://newsdoc/o/geteventlogger.st0">geteventlogger</a>
<br/>
<a href="hyperties://newsdoc/o/getkeyboardtranslation.st0">getkeyboardtranslation</a>
<br/>
<a href="hyperties://newsdoc/o/getmousetranslation.st0">getmousetranslation</a>
<br/>
<a href="hyperties://newsdoc/o/getsocketlocaladdress.st0">getsocketlocaladdress</a>
<br/>
<a href="hyperties://newsdoc/o/getsocketpeername.st0">getsocketpeername</a>
<br/>
<a href="hyperties://newsdoc/o/hsbcolor.st0">hsbcolor</a>
<br/>
<a href="hyperties://newsdoc/o/imagecanvas.st0">imagecanvas</a>
<br/>
<a href="hyperties://newsdoc/o/imagemaskcanvas.st0">imagemaskcanvas</a>
<br/>
<a href="hyperties://newsdoc/o/insertcanvasabove.st0">insertcanvasabove</a>
<br/>
<a href="hyperties://newsdoc/o/insertcanvasbelow.st0">insertcanvasbelow</a>
<br/>
<a href="hyperties://newsdoc/o/keyboardtype.st0">keyboardtype</a>
<br/>
<a href="hyperties://newsdoc/o/killprocessgroup.st0">killprocessgroup</a>
<br/>
<a href="hyperties://newsdoc/o/killprocess.st0">killprocess</a>
<br/>
<a href="hyperties://newsdoc/o/lasteventtime.st0">lasteventtime</a>
<br/>
<a href="hyperties://newsdoc/o/localhostname.st0">localhostname</a>
<br/>
<a href="hyperties://newsdoc/o/max.st0">max</a>
<br/>
<a href="hyperties://newsdoc/o/min.st0">min</a>
<br/>
<a href="hyperties://newsdoc/o/monitorlocked.st0">monitorlocked</a>
<br/>
<a href="hyperties://newsdoc/o/monitor.st0">monitor</a>
<br/>
<a href="hyperties://newsdoc/o/movecanvas.st0">movecanvas</a>
<br/>
<a href="hyperties://newsdoc/o/newcanvas.st0">newcanvas</a>
<br/>
<a href="hyperties://newsdoc/o/newprocessgroup.st0">newprocessgroup</a>
<br/>
<a href="hyperties://newsdoc/alphabetically.st0">NeWS Operators, Alphabetically</a>
<br/>
<a href="hyperties://newsdoc/type.st0">NeWS Operators, by Type</a>
<br/>
<a href="hyperties://newsdoc/home.st0">NeWS Operators</a>
<br/>
<a href="hyperties://newsdoc/o/pathforallvec.st0">pathforallvec</a>
<br/>
<a href="hyperties://newsdoc/o/pause.st0">pause</a>
<br/>
<a href="hyperties://newsdoc/o/pointinpath.st0">pointinpath</a>
<br/>
<a href="hyperties://newsdoc/o/putenv.st0">putenv</a>
<br/>
<a href="hyperties://newsdoc/o/random.st0">random</a>
<br/>
<a href="hyperties://newsdoc/o/readcanvas.st0">readcanvas</a>
<br/>
<a href="hyperties://newsdoc/o/recallevent.st0">recallevent</a>
<br/>
<a href="hyperties://newsdoc/o/redistributeevent.st0">redistributeevent</a>
<br/>
<a href="hyperties://newsdoc/o/reshapecanvas.st0">reshapecanvas</a>
<br/>
<a href="hyperties://newsdoc/o/revokeinterest.st0">revokeinterest</a>
<br/>
<a href="hyperties://newsdoc/o/rgbcolor.st0">rgbcolor</a>
<br/>
<a href="hyperties://newsdoc/o/sendevent.st0">sendevent</a>
<br/>
<a href="hyperties://newsdoc/o/setautobind.st0">setautobind</a>
<br/>
<a href="hyperties://newsdoc/o/setcanvascursor.st0">setcanvascursor</a>
<br/>
<a href="hyperties://newsdoc/o/setcanvas.st0">setcanvas</a>
<br/>
<a href="hyperties://newsdoc/o/setcolor.st0">setcolor</a>
<br/>
<a href="hyperties://newsdoc/o/setcursorlocation.st0">setcursorlocation</a>
<br/>
<a href="hyperties://newsdoc/o/seteventlogger.st0">seteventlogger</a>
<br/>
<a href="hyperties://newsdoc/o/setfileinputtoken.st0">setfileinputtoken</a>
<br/>
<a href="hyperties://newsdoc/o/setkeyboardtranslation.st0">setkeyboardtranslation</a>
<br/>
<a href="hyperties://newsdoc/o/setlinequality.st0">setlinequality</a>
<br/>
<a href="hyperties://newsdoc/o/setmousetranslation.st0">setmousetranslation</a>
<br/>
<a href="hyperties://newsdoc/o/setpath.st0">setpath</a>
<br/>
<a href="hyperties://newsdoc/o/setprintermatch.st0">setprintermatch</a>
<br/>
<a href="hyperties://newsdoc/o/setrasteropcode.st0">setrasteropcode</a>
<br/>
<a href="hyperties://newsdoc/o/setstate.st0">setstate</a>
<br/>
<a href="hyperties://newsdoc/o/startkeyboardandmouse.st0">startkeyboardandmouse</a>
<br/>
<a href="hyperties://newsdoc/o/suspendprocess.st0">suspendprocess</a>
<br/>
<a href="hyperties://newsdoc/o/tagprint.st0">tagprint</a>
<br/>
<a href="hyperties://newsdoc/o/typedprint.st0">typedprint</a>
<br/>
<a href="hyperties://newsdoc/o/unblockinputqueue.st0">unblockinputqueue</a>
<br/>
<a href="hyperties://newsdoc/o/undef.st0">undef</a>
<br/>
<a href="hyperties://newsdoc/o/waitprocess.st0">waitprocess</a>
<br/>
<a href="hyperties://newsdoc/o/writecanvas.st0">writecanvas</a>
<br/>
<a href="hyperties://newsdoc/o/writescreen.st0">writescreen</a>
<br/>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found content.
]]>
        </debug>
      </Storyboard>
    </Storyboards>
    <Pictures>
    </Pictures>
    <Targets>
    </Targets>
  </HyperTIESDatabase>
  <HyperTIESDatabase name='cam'>
    <Storyboards>
      <Storyboard name='cam/cam.st0'>
        <title>
          Cellular Automata Machine
        </title>
        <synonyms>
          <synonym>
            cam
          </synonym>
          <synonym>
            !home
          </synonym>
        </synonyms>
        <definition>
Interactive
Cellular
Automata
Machine!

        </definition>
        <content>
Here
it
is:
<br/>
<img src="hyperties://cam/cam-raster.pn0" alt="cam-raster"/>
<br/>
Update
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://cam/cam-update-button.tn0" alt="nowhere">cam-update-button</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Step
<a href="hyperties://doc/demos/nowhere.st0" targethref="hyperties://cam/cam-step-button.tn0" alt="nowhere">cam-step-button</a>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found definition.
Found content.
]]>
        </debug>
      </Storyboard>
      <Storyboard name='cam/index.st0'>
        <title>
          Master Index
        </title>
        <synonyms>
          <synonym>
            !index
          </synonym>
        </synonyms>
        <definition>

        </definition>
        <content>
<a href="hyperties://cam/cam.st0">Cellular Automata Machine</a>
<br/>

        </content>
        <debug>
<![CDATA[
Found title.
Found synonyms.
Found content.
]]>
        </debug>
      </Storyboard>
    </Storyboards>
    <Pictures>
      <Picture
        path="cam/cam-raster.pn0"
        class="Raster"
        name="cam-raster"
        rasterpath="cam/cam-raster.png"
        rasterinfo="cam/cam-raster.png: PNG image data, 250 x 200, 8-bit colormap, non-interlaced"
        width="250"
        height="200"
      ><![CDATA[
Raster
"cam-raster"
(!cam-raster) findraster dup null eq {
  pop
  gsave
    framebuffer setcanvas
    framebuffer newcanvas
    0 0 256 256 rectpath  dup reshapecanvas
    begin
      /Retained true def
      /Transparent false def
      /Mapped true def
      RasterDict (!cam-raster) currentdict put
      currentdict
    end
  grestore
} if

      ]]></Picture>
    </Pictures>
    <Targets>
      <Target
        path="cam/cam-step-button.tn0"
        class="Target"
        name="cam-step-button"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
Target
"cam-step-button"
{}
{ /ItemPath {rr} def
  /ClientUp {
    ParentPileID (.pile % ) sprintf callback
    (.step\n) callback
  } def
}
 
      ]]></Target>
      <Target
        path="cam/cam-update-button.tn0"
        class="Target"
        name="cam-update-button"
      >
        <itempath>
<svg width="1000" height="1000">
<rect x="0" y="0" width="1000" height="1000" rx="10" ry="10"/>
</svg>
        </itempath>

      <![CDATA[
Target
"cam-update-button"
{}
{ /ItemPath {rr} def
  /ClientUp {
    ParentPileID (.pile % ) sprintf callback
    (.update-cam\n) callback
  } def
}
 
      ]]></Target>
    </Targets>
  </HyperTIESDatabase>
</HyperTIESDatabases>
