home *** CD-ROM | disk | FTP | other *** search
/ Computer Buyer 1997 January / dpcb197.iso / business / a1share / 41411.ZIP / GUIDE.OLD < prev    next >
Text File  |  1993-05-25  |  55KB  |  1,239 lines

  1.  
  2. %t Guide! Documentation File
  3. %n 2R1
  4. %s GUIDE.DOC converted into an article for your pleasure
  5. %a Steve Baker  (swbaker@vela.acs.oakland.edu)
  6. %d 19930525
  7. %f FACT
  8. %i Documentation for The Guide!
  9. %i GUIDE.DOC file
  10. %x Article Writing Guide For Field Researchers And Guide Editors
  11. %x Guide! Information
  12. %e
  13.  
  14.  
  15.                                  The Guide!
  16.  
  17.                an experiment in Turbo Vision/OOP to implement
  18.                  The HitchHiker's Guide to the Known Galaxy
  19.  
  20.  
  21.  
  22.                     developed and written by Steve Baker
  23.                            Our Shadow's SoftWorks
  24.                       > swbaker@vela.acs.oakland.edu <
  25.  
  26.  
  27.  
  28.                        Initial Release Documentation
  29.                         moderately revised 05/25/93
  30.  
  31.  
  32.  
  33. Topics
  34. ---------------------------------------
  35. 0.0 Legal Stuff
  36.  
  37. 1.0 Introduction
  38.  
  39. 2.0 Adding new articles into The Guide!
  40.  
  41. 3.0 Search and Query
  42.  
  43. 4.0 Print and Save
  44.  
  45. 5.0 Optimizing The Guide!
  46.  
  47. 6.0 The Guide.INI Configuration file
  48.  
  49. 7.0 The Guide! and Networks
  50.  
  51. 8.0 Conclusions
  52. ---------------------------------------
  53.  
  54.  
  55.  
  56. 0.0 Legal Stuff
  57. ---------------
  58.  
  59.      This system is Copyright (c) 1992-1993 Steve Baker, Our Shadow's
  60.      SoftWorks.  Permission is granted to any individual or institution
  61.      to use, copy, and redistribute these executables and associated files
  62.      so long as they are not modified and that they are not sold for profit
  63.      (hence the motto, "Share and Enjoy!").
  64.  
  65.      The TG! system is provided "as is" and comes with no warranty of any
  66.      kind, either expressed or implied.  In no event will the copyright
  67.      holder(s) be liable for any damages resulting from the use of this
  68.      software.
  69.  
  70.      There, got that stuff out of the way.  Now then, if you *do* discover
  71.      any glitches and/or problems, please feel free to Email them, along
  72.      with a complete description of your PC system and configuration, to
  73.      me (swbaker@vela.acs.oakland.edu).  I will do my very best to resolve
  74.      any problems that are discovered.
  75.  
  76.  
  77.  
  78. 1.0 Introduction
  79. ----------------
  80.  
  81.      Many virtual eons ago, Douglas Adams wrote some radio scripts for a
  82.      new radio humor series entitled _The Hitchhiker's Guide to the Galaxy_.
  83.      In the shows (which have evolved into a series of novels, TV episodes,
  84.      records and CD's, and even computer games), the heroes "consult the
  85.      Guide," the best-selling electronic book with "Don't Panic" inscribed
  86.      in large, friendly letters on the cover, in times of duress.
  87.  
  88.      Since then, the concept of consulting an on-line electronic
  89.      encyclopedia-like Guide while exploring the (known) universe has
  90.      intrigued and baffled mankind.
  91.  
  92.      Until now.
  93.  
  94.      The Guide! is my "vision" of the Hitchhiker's Guide: a DOS-based
  95.      article consultation system, similar to the "real" Hitchhiker's Guide
  96.      that Ford and Arthur consult whilst exploring the universe (suitable
  97.      for use on laptop/palmtop systems as well as full desktop and network
  98.      environments).  With TG!, the roving hitchhiker can search for, read,
  99.      print, and capture to disk the life-saving articles that roving hitch-
  100.      hikers have come to expect from the Project Galactic-Guide staff.
  101.  
  102.  
  103.  
  104. 1.1 Overview
  105.  
  106.      Before we start, let me mention that if you're impatient and want to
  107.      get going with this thing, take a look at the ASCII text file called
  108.      READ.ME, which summarizes the steps required to get up-and-running.
  109.  
  110.      The Guide! is a full-featured, multi-windowed, pop-up and pull-down
  111.      menu'ed, mouse-supporting anomaly.  It reads in new entry articles
  112.      from standard ASCII files, and supports multiple entries per .NEW
  113.      input file (archive).
  114.  
  115.      TG! features a nifty search and query engine, allowing the user to
  116.      search in many different ways.  The following are verbose examples of
  117.      searches you may request:
  118.  
  119.      *    Give me all entries which have the word "wazoo" in the title, are
  120.             written by Joe Schmoe, and are completely real.
  121.      *    Show me all entries written between Date1 and Date2.
  122.      *    I want any articles with "meatball" in the summary, written
  123.             before Date1, which are both real and unreal.
  124.  
  125.      ... and any combination of title, summary, author, date, indices, and
  126.      reality (being either real, unreal, or semi-real) imaginable.
  127.  
  128.      As one would expect from an encyclopedic-type device, TG! offers a
  129.      Table of Contents, a full Index, author and editor biographies, and
  130.      cross-references which link articles together.  (If an article has
  131.      cross-references to a second article which has not yet been added to
  132.      the system, The Guide! is aware of that "incomplete" xref and will
  133.      automatically link it if/when the second article is eventually added.)
  134.  
  135.  
  136.  
  137. 1.2 Command-line parameters
  138.  
  139.      Both programs have command-line parameters, which you may use to
  140.      configure the programs.  To view the list of available command-line
  141.      parameters, load the desired program with the [ /? ] parameter.  Thus,
  142.      to see what you can do with Guide.EXE, type [ GUIDE /? ].  Likewise,
  143.      [ UPDATE /? ] displays its help screen.
  144.  
  145.      The parameters for Guide.EXE are:
  146.  
  147.      /Help  or  /?             ; displays DOS help screen and parameters
  148.      /Mono                     ; loads in Monochrome, if available
  149.      /43    or  /50            ; loads in High-Resolution, if available
  150.      /Load=[path\]filename     ; specify GuideNET file to load by default
  151.      /TOC                      ; default to Table of Contents, not Index
  152.      /NoBanner                 ; do not display the intro title screen
  153.      /NoINI                    ; do not update the Configuration file
  154.      /ShowLoad                 ; brings up the Load dialog box at startup
  155.      /Load=[path\]filename     ; specify GuideNET file to load by default
  156.      /Config=path\             ; tells TG! where to save Guide.INI, etc.
  157.  
  158.      The parameters for Update.EXE are:
  159.  
  160.      /Help  or  /?             ; displays DOS help screen and parameters
  161.      /NoBanner                 ; do not display the intro title screen
  162.      /NoINI                    ; do not update the Configuration file
  163.      /Auto                     ; load all *.NEW files via Auto-Pilot
  164.      /Auto=filename            ; use Auto-Pilot with [filename], not GUIDE
  165.      /Config=path\             ; tells TG! where to save Guide.INI, etc.
  166.  
  167.      Many of the command-line parameters (like /TOC, /NoBanner, and /NoINI)
  168.      can be made permanent with the Standard Options dialog box, available
  169.      in the File pull-down menu.  See "Using the Standard Options dialog
  170.      box," Section 6.1, for more information.
  171.  
  172.  
  173.  
  174. 1.3 Moving around in The Guide!
  175.  
  176.      TG! features what is becoming an industry-standard user interface.
  177.      This interface is comprised of three parts:
  178.  
  179.           1) the pull-down menu bar, at the top line of the screen
  180.           2) the main "desktop" area, in the middle of the screen
  181.           3) the status-line bar, at the bottom line of the screen
  182.  
  183.      The Guide! is great for those with a mouse, and is also easy to use
  184.      with the keyboard.  Access the menu bar by either pressing [F10], or
  185.      by clicking the [ The Guide! ] "button" on the status bar, or by
  186.      pressing one of the Alt+Letters (i.e., [ Alt+F ] for the [F]ile menu).
  187.  
  188.      Numerous hot-keys have been defined which bypass the menu structure
  189.      and invoke the desired function directly.  These hot-keys are listed
  190.      along side of the functions they invoke in the pull-down menus; browse
  191.      through the pull-down menu bar to note these functions.  Here are some
  192.      of the highlights:
  193.  
  194.           [F1]         Display a command summary reference screen
  195.           [F2]         Define title, summary, author, and factuality
  196.                          search parameters, without evoking a search
  197.           [F3]         Define date search parameters
  198.           [F4]         Consult the Index of the current GuideNET base
  199.  
  200.           [Alt+F3]     Close active window
  201.           [F5]         Zoom/unzoom active window
  202.           [F6]         Activate next available window
  203.           [Shift+F6]   Activate previous available window
  204.  
  205.           [F7]         Browse forward from current location
  206.           [Ctrl+F7]    Browse backward from current location
  207.  
  208.           [F8]         Define title, summary, author, and factuality
  209.                          search parameters, and begin a new search at the
  210.                          beginning of the GuideNET base
  211.           [F9]         Continue using results of most recent search
  212.  
  213.           [Alt+L]      Load a new GuideNET base
  214.           [Alt+P]      Print the current article
  215.           [Alt+T]      Consult the Table of Contents
  216.           [Alt+V]      Save the current article as an ASCII text file
  217.           [Alt+X]      Exit The Guide!
  218.  
  219.      Many functions bring up dialog boxes with modifiable data fields.
  220.      These are common ways to maneuver through these dialog boxes:
  221.  
  222.           *  [TAB] moves forward one option or field
  223.           *  [Shift+TAB] moves backward one option/field
  224.           *  cursor/arrow keys moves the "radio-buttons" options around
  225.           *  the space bar toggles the "check-box" items
  226.           *  [Enter] (or click the [Ok] button) to proceed
  227.           *  [Esc] (or click the [Cancel] button) to abort the process
  228.                (where applicable)
  229.  
  230.      Mouse users may click the various "buttons" on the status line at the
  231.      bottom of the screen.  For example, the [ --> ] button is the "Browse
  232.      forward" command, and the [ <-- ] button is the "Browse backward"
  233.      command.  You may click on the functions described on the status line
  234.      (i.e., click anywhere on the "F4 Index" to bring up the index, etc.).
  235.  
  236.      In Guide.EXE, this status line is "context-sensitive" in that it
  237.      changes to the Alt+Commands if you hold down either Alt key, the Shift+
  238.      Commands if you hold down either Shift key, and the Ctrl+Commands if
  239.      you hold down either Ctrl key.  While you hold one of these keys, the
  240.      buttons on the status line may be selected with the mouse.
  241.  
  242.      The index list, cross-reference list, table of contents, and search
  243.      results list are shown in "list-boxes".  These list-boxes support
  244.      multiple-key "speed-searching."  If you press either [ R ] or [ r ]
  245.      (case is not important), the highlight bar moves to the first entry
  246.      beginning with the letter "R" (if available).  Then, pressing [ I ]
  247.      or [ i ] moves the highlight bar to the first entry beginning with
  248.      "RI" (if available), etc.  Press any non-character key (i.e., the
  249.      arrow keys, Home, End, PgUp, PgDn, etc.) to clear the speed-search
  250.      buffer.
  251.  
  252.           You may disable the multiple-key speed search in the Standard
  253.           Options dialog box.  If disabled, single-key speed search is
  254.           activated instead.
  255.  
  256.      ... This is pretty much standard stuff, for those who have dealt with
  257.      these types of interfaces before.  As mentioned earlier, this type of
  258.      interface is becoming an industry-standard, with more and more packages
  259.      adopting this consistent interface.
  260.  
  261.  
  262.  
  263. 2.0 Adding new articles into The Guide!
  264. ---------------------------------------
  265.  
  266.      There are two methods to add new articles to the system; automatically
  267.      (via the Auto-Pilot) and interactively (via dialog boxes, etc.).  Both
  268.      functions are performed by a program called Update (Update.EXE).
  269.  
  270.      Consult the ASCII text file READ.ME for quick, let-me-get-going
  271.      information on adding articles to the system.
  272.  
  273.  
  274.  
  275. 2.1 Automatic article inclusion
  276.  
  277.      At the DOS prompt (and in the appropriate sub-directory, ie C:\GUIDE),
  278.      type [ UPDATE /AUTO ].  The system will process the supplied articles,
  279.      and then return to the DOS prompt.
  280.  
  281.           Data loading may take a few minutes (especially on slower systems,
  282.           and those without disk caching).  GuideNET Update displays a status
  283.           window to show its progress (i.e., what entry number, file name,
  284.           and article name it's currently processing).
  285.  
  286.      When the program has finished, Update displays the number of articles
  287.      added into the system.
  288.  
  289.  
  290.  
  291. 2.2 Interactive article inclusion
  292.  
  293.      At the DOS prompt, type [ UPDATE ] to load the Update utility program.
  294.      Pull down the <U>tility menu, and select <U>pdate (or simply press F4).
  295.  
  296.      The first time you perform an update, the system will first ask you to
  297.      define the GuideNET NAME and DESCRIPTION.  This information is required
  298.      for TG! to proceed.  The name must be eight characters or less (and a
  299.      valid DOS filename), while the description can be up to fifty (50)
  300.      characters of any nature.  A default name (GUIDE) and description are
  301.      displayed, unless overridden.
  302.  
  303.      Next, GuideNET Update displays the Update dialog box.  This box has
  304.      several Options and Toggles, most of which are described in Section
  305.      2.5, below.  If you desire, modify these options and toggles.  Then,
  306.      press [O]k (or Enter) to proceed, or [C]ancel (or Esc) to quit.
  307.  
  308.      The data-loading process may take a few moments, especially on slower
  309.      systems, and those without hard disk caching (see "Optimizing The
  310.      Guide!," Section 5.0, below).  The Guide! displays a status window
  311.      with its progress (i.e., what new entry number, file name, and article
  312.      name it's currently processing).
  313.  
  314.      When finished, The Guide! displays how many articles have been added
  315.      to the current GuideNET.  Before exiting GuideNET Update, be sure to
  316.      save your data by either pressing [F3] (Save) or by using the
  317.      <F>ile | <S>ave pull-down menu function.
  318.  
  319.  
  320.  
  321. 2.3 Duplicate entries, indices, and cross-references
  322.  
  323.      Duplicate entries are incoming articles which have titles that are
  324.      already in the system (thus, they are called "duplicates" even if the
  325.      articles themselves are completely different, and the fact that the
  326.      titles are the same may be "purely coincidental").
  327.  
  328.      TG! allows duplicate entries, indexes, and cross-references.  It
  329.      takes care of all the busywork, and lets you get on with using TG!.
  330.  
  331.      The Guide! distinguishes between original entries and subsequent
  332.      duplicates (if allowed into the system; see Section 2.6, below) by
  333.      appending the phrase ", Entry x" to the duplicate's title.
  334.  
  335.      For example, if an article entitled "Gallifrey" already exists in the
  336.      system, and another article with the same title is added to the system,
  337.      TG! will modify the second title so that it becomes "Gallifrey, Entry
  338.      2" and so on.
  339.  
  340.      Any index and cross-reference links to duplicate entries will access
  341.      the original entry, just as any index and cross-reference links to
  342.      the original entry access that original entry.  From the article
  343.      displayed, you may Browse forward/backward to other duplicate entries.
  344.  
  345.      Update.EXE is now especially aware of "updated" articles.  These are
  346.      pieces which were previously released, but have since been updated with
  347.      new information.  TG! (via the GuideNET Update program) now auto-
  348.      magically updates any existing articles with their new replacements,
  349.      as they arrive.
  350.  
  351.           This is possible since each article must have a UNIQUE %n (ID)
  352.           field.  Thus, if a "new" incoming article has the same %n field
  353.           as an article already in the GuideNET, then it MUST be the same
  354.           article.  To determine if the "new" one is really newer than the
  355.           existing article, their dates are compared.  If the "new" article
  356.           has a more recent date, then the update is performed.  Otherwise,
  357.           the "new" article is discarded (since you presumingly have a newer
  358.           version of the article already in the GuideNET).
  359.  
  360.  
  361.  
  362. 2.4 Saving the data
  363.  
  364.      The Guide! supports multiple data files, and each file may have a
  365.      50-character description associated with it.  Thus, you may maintain
  366.      several GuideNET files by choosing Manual Control in the Update option,
  367.      and selecting desired articles for each collection.
  368.  
  369.      The GuideNET name and description were defined before the system
  370.      performed the updating process.  If you wish to rename the current
  371.      GuideNET file, you may use the "Save [A]s..." function, in the <F>ile
  372.      pull-down menu, to modify the name and description.
  373.  
  374.      Before you exit Update.EXE, you should save the updated GuideNET file
  375.      information either by pressing [F3] or by using one of the Save
  376.      commands from the <F>ile pull-down menu.
  377.  
  378.  
  379.  
  380. 2.5 Inside the Update Process
  381.  
  382.      The Guide! is designed to be very flexible with its data input.  It
  383.      will read in as many new archive files (files which contain articles)
  384.      as you want to throw at it, providing they meet these criteria:
  385.  
  386.           1. The articles must conform to the current format standards.
  387.              These are described in the article "Article Writing Guide for
  388.              Field Researchers and Guide Editors" (available in TGxxx.ZIP as
  389.              ARTICLE.NEW).  This paper describes the proper formatting and
  390.              article fields agreed upon by Project Galactic-Guide.
  391.  
  392.           2. Each ASCII file must end with a [ .NEW ] extension, ie:
  393.  
  394.              FOO.NEW
  395.              BAR.NEW
  396.  
  397.              This way, whole batches of files may be processed at once,
  398.              following the simple idea that every .NEW file shall be added
  399.              to the system (i.e., these are the "new" articles to add).
  400.  
  401.           3. Multiple entries may reside in a single ASCII file, but every
  402.              article MUST be terminated (ended) with this special flag:
  403.  
  404.              *EOA*
  405.  
  406.              which means "End Of Article."  This flag must appear in the
  407.              FIRST column of a line, and must be the only item on the line.
  408.              Of course, you want this *EOA* flag to be AFTER the article,
  409.              not before or somewhere in between.
  410.  
  411.      Available system memory cannot be exceeded.  The Guide! has built-in
  412.      protection against "out of memory" crashes, and can perform partial
  413.      updates (i.e., read in some, but not all, of the articles available)
  414.      if memory becomes low.
  415.  
  416.      To avoid memory problems, and to allow greater organization of
  417.      articles into logical collections, TG! supports multiple GuideNET base
  418.      files.  Thus, when one GuideNET base becomes full, simply begin another
  419.      one, analogous to starting a new volume of an encyclopedia when the
  420.      current one becomes "full."
  421.  
  422.  
  423.  
  424. 2.6 Update dialog box options
  425.  
  426.      The Guide! offers several ways of handling these .NEW files.  The
  427.      following items, dealing with the .NEW files, can be selected in the
  428.      Update dialog box:
  429.  
  430.           1. Rename - the system changes their extension to [ .OLD ], so
  431.                they are not processed again, but are still available if
  432.                required (this is the system default).
  433.           2. Delete - the files are usually no longer necessary once
  434.                the articles have been loaded, and can safely be deleted to
  435.                free up additional disk space.
  436.           3. Preserve - any .NEW files found and processed will be preserved
  437.                as .NEW files.  A note of caution - when this is used, you may
  438.                inadvertently load in the same data every time you update,
  439.                since all files with a .NEW extension are processed (and if
  440.                they are not changed to something else, they could be
  441.                processed again the next time you Update your GuideNET).
  442.  
  443.      Update options and user-interaction are fully supported.  In
  444.      particular, you may:
  445.  
  446.           1. Automatically accept each and every article found, including
  447.                duplicate articles.  If a new article has a title which is
  448.                already in the GuideNET, a special message is appended to the
  449.                new title.  This ", Entry x" message denotes that the article
  450.                is the 2nd, or 3rd, or xth, article with the same title.
  451.  
  452.           2. Automatically accept only new, unique articles, and skip any
  453.                duplicate articles found (i.e., if an article already exists
  454.                in memory, then skip any new, incoming articles with the same
  455.                title).
  456.  
  457.           3. Accept new articles, and also automatically update existing
  458.                articles with data from new articles with matching titles
  459.                (if any are found).
  460.  
  461.                When this occurs, all indexes and out-going cross-references
  462.                associated with the "old" article are removed, and the new
  463.                article's indexes and out-going cross-references are inserted
  464.                in their place.  Any in-coming cross-references to the
  465.                article remain intact.
  466.  
  467.           4. Manually decide whether or not to accept each article found.
  468.                You are shown the new article's title, summary, author, date,
  469.                and factuality.  At this point, you may choose to [A]ccept
  470.                or [S]kip the article.
  471.  
  472.                When you accept an article with the same title as an entry
  473.                already in the current GuideNET, the ", Entry x" flag is
  474.                appended (see above).
  475.  
  476.      General observations:
  477.  
  478.           Each new article is "stamped" with a unique identification field
  479.           when it is approved by an editor.  This ID field (%n) is the only
  480.           way that a given article can be distinguished from other articles,
  481.           particularly if they have the same title.
  482.  
  483.           When an existing article is updated (for example, the author has
  484.           done some more field research, or an editor decided he didn't
  485.           really like that last bit as much as he thought he did, etc.), the
  486.           system updates the GuideNET base with the revised article.  This
  487.           updating is performed automatically and transparently by TG!.
  488.  
  489.  
  490.  
  491. 2.7 Format of .NEW entry files
  492.  
  493.      The Guide! reads ASCII entry files which conform to the "Article
  494.      Writing Guide..." paper which is frequently posted on the Internet
  495.      newsgroup alt.galactic-guide.  The writing guide is also included in
  496.      the TGxxx.ZIP collection as the file ARTICLE.NEW.
  497.  
  498.      Several extensions have been added to this format, which I believe
  499.      have been mentioned in the alt.galactic-guide newsgroup:
  500.  
  501.      *    %f [ REAL | UNREAL | SEMI-REAL ]
  502.                - this is my preferred way of handling "reality"
  503.  
  504.      *    %f [ -10 .. 10 ]
  505.                Another suggested way of handling factuality.  These are
  506.                converted as follows:
  507.  
  508.                     -10..-4  : UNREAL
  509.                      -3..3   : SEMI-REAL
  510.                       4..10  : REAL
  511.  
  512.      *    Of course, if a 'U', 'R', or 'S' is present in the %n <id number>
  513.           field, then that will work as well ('U' = UNREAL, 'R' = REAL, and
  514.           'S' = SEMI-REAL ).
  515.  
  516.      In general, the case of the field identifiers is not sensitive (i.e.,
  517.      you can use either '%t' or '%T' for the Title identifier).
  518.  
  519.      Recall that The Guide! uses the special marker [ *EOA* ] to define a
  520.      "break" between articles in an "archive" .NEW file (one which contains
  521.      more than one entry).  Of course, this *EOA* should not appear anywhere
  522.      other than BETWEEN complete articles.
  523.  
  524.           This special marker is required since TG! does not force any
  525.           particular ordering to the field tokens.  That is, the order of
  526.           the markers is not strictly important (with one exception; the
  527.           [ %t ] title marker MUST be the first field), so the system needs
  528.           a signal that the article has indeed ended.
  529.  
  530.      The Guide! ignores any non-key lines in the input files.  This way,
  531.      users can simply capture new articles from the newsgroups, save them
  532.      as ASCII files, and let the system handle the rest.  Comments, remarks,
  533.      etc. may also be inserted before, between, and after articles.  These
  534.      will also be ignored.
  535.  
  536.      See the sample .NEW files for examples of these flexibilities.
  537.  
  538.  
  539.  
  540. 2.8 Reporting information about Articles, Indices, and Cross-References
  541.  
  542.      Update.EXE can generate several useful reports.  These reports list
  543.      information on articles, indices, and cross-references.  The functions
  544.      to create these reports are available in the Reports pull-down menu.
  545.  
  546.      The report generator creates an ASCII output file which contains the
  547.      desired report information, and this file is subsequently displayed
  548.      on-screen.  This file may then be printed, just like a regular GuideNET
  549.      article.
  550.  
  551.      The Article report lists the following information for each article:
  552.      title, ID number, date, offset, number of frames, number of indices,
  553.      and number of cross-references.  Totals for each category are recorded
  554.      at the bottom of the report when appropriate.  The offset and number of
  555.      frames information is usually required for debugging purposes only.
  556.  
  557.      The Indices report lists all index items, and the article titles
  558.      associated with each index.  Totals are recorded at the bottom of the
  559.      report.
  560.  
  561.      The Cross-References report lists all cross-reference information by
  562.      showing the "From" article title and the "To" article title, which
  563.      together form a cross-reference.  Totals are recorded at the bottom
  564.      of the report.
  565.  
  566.  
  567.  
  568. 2.9 Deleting Articles, Indices, and Cross-References
  569.  
  570.      Update.EXE provides you with delete functions for articles, indices,
  571.      and cross-references.  These are accessible in the Delete pull-down
  572.      menu.  The system displays a dialog box listing all available entries
  573.      (either article titles, index items, or cross-references, depending
  574.      on which function is selected), and will prompt you to verify your
  575.      decision to delete the item before it is actually deleted.
  576.  
  577.      When an article is deleted, all associated index items and outgoing
  578.      cross-references (i.e., references from the deleted article to other
  579.      articles) are also removed.  Note that any incoming cross-references
  580.      (i.e., references from an existing article to the deleted article)
  581.      will be preserved, should the deleted article be added again later.
  582.  
  583.  
  584.  
  585. 2.10 Packing the GuideNET
  586.  
  587.      When a GuideNET is "packed," all fragmentation within the GuideNET
  588.      is removed.  Thus, the size of the file is minimized and the access
  589.      time of the file is optimized.  After deleting an article, and also
  590.      after certain updates, the GuideNET information will require packing.
  591.      The Pack function is available in the Utility pull-down menu of
  592.      Update.EXE.
  593.  
  594.      The system will automatically pack the GuideNET after updating is
  595.      complete (if required), but you must invoke the Pack function if you
  596.      delete an article.
  597.  
  598.  
  599.  
  600. 3.0 Search and Query
  601. --------------------
  602.  
  603.      These functions are performed in the Guide.EXE article reader program.
  604.      At the DOS prompt, type [ GUIDE ] to load the program.  After the
  605.      welcoming "Don't Panic!" title screen, you will see the GuideNET
  606.      index.  Press [Esc] or click on the [ Cancel ] button to bypass
  607.      this screen.
  608.  
  609.      Pull down the <S>earch | <G>o! menu item, or use the hot-key F8, to
  610.      define the various search parameters you wish to use.  These parameters
  611.      can even be saved so you may use them in a later session.
  612.  
  613.      Note that these parameters are conjunctive; that is, if you define a
  614.      string for specific topics (i.e., "Bob") AND a particular author string
  615.      (i.e., "Joe"), then the search will return only the articles with "Bob"
  616.      somewhere in its title, summary, or indices, AND "Joe" somewhere in the
  617.      author field, not EITHER.  Thus, the more parameters you define, the
  618.      more specific your search becomes.
  619.  
  620.      Selecting "Go!" first displays the Define Search Parameters dialog
  621.      box, which is used to narrow the search.  When you press [Enter] or
  622.      G[O], the system generates the complete list of all entries which match
  623.      your current Search parameters.  This list is presented in a dialog
  624.      box, from which you may select the desired article(s).
  625.  
  626.      "Continue" will display the current list of matching articles, which
  627.      was generated with the most recent "Go!" command.  This option does not
  628.      re-generate the matching articles list; it simply allows you to proceed
  629.      with the current match list.
  630.  
  631.      The index and cross-references, as well as both forward and backward
  632.      browsing, are accessed through the <C>onsult menu, and also through
  633.      their respective hot-keys.  In addition, "Browse backward/forward"
  634.      buttons are defined on the bottom "status line" for mouse-users.
  635.  
  636.  
  637.  
  638. 4.0 Print and Save
  639. ------------------
  640.  
  641.      You can print and save the active entry (i.e., the current on-screen
  642.      article, which is "active" with its window boarder highlighted).  The
  643.      output of Print and Save (both accessed from the <W>indow menu, and
  644.      also by using the associated hot-keys) is similar to what is displayed
  645.      on-screen.
  646.  
  647.  
  648.  
  649. 4.1 Printing an article
  650.  
  651.      "Print" formats the article with margins, and sends it to the port of
  652.      your choice: LPT1, LPT2, or LPT3.  The default is LPT1.  (This output
  653.      can be redirected to one of the COM (serial) ports by using the MODE
  654.      command supplied with DOS.)
  655.  
  656.      Four "check-box" options are available in the Print dialog box --
  657.  
  658.           1. Page numbers may be added to the bottom of each page.  The
  659.                default is 'on', which does print page numbers.
  660.           2. "Graphical" lines may be used instead of ASCII lines.  The
  661.                default is 'on', which enables graphics characters.
  662.           3. Compressed printing (132 col) instead of normal print (80 col).
  663.                The default is usually 'off', which retains normal printing.
  664.           4. Initial Extra will output an additional extra line-feed at
  665.                the top of the first page.  With some network print queues,
  666.                the first page does not line up properly with subsequent
  667.                pages; this extra line-feed is thus required for certain
  668.                network print queues (like the servers in Oakland
  669.                University's Kresge Library).
  670.  
  671.      In addition, you may specify the appropriate printer type at the bottom
  672.      of the Print dialog.  TG! supports both dot-matrix printers (which are
  673.      compatible with the IBM ProPrinter) and laser printers (which are
  674.      compatible with the HP LaserJet series).  The default is dot-matrix.
  675.  
  676.      The print engine in TG! automatically enables the Compressed Printing
  677.      option if the article exceeds 80 characters in width; likewise, it
  678.      disables the option if compressed print is not required.  You may
  679.      always over-ride this default before clicking/selecting [ Ok ].
  680.  
  681.  
  682.  
  683. 4.2 Saving an article
  684.  
  685.      "Save" determines an appropriate destination file name by examining
  686.      the title of the current article; it then asks you to approve or modify
  687.      this destination file name.  The file is created as a standard ASCII
  688.      file if you press [Enter] or [O]k.
  689.  
  690.  
  691.  
  692. 5.0 Optimizing The Guide!
  693. -------------------------
  694.  
  695.      The Guide! does not like to work on floppy-disks.  Thus, PLEASE install
  696.      the system on your hard disk.  However, if you insist on diskettes,
  697.      TG! is operational, but is rather S-L-O-W (because of the very poor
  698.      access times of diskettes).
  699.  
  700.  
  701.  
  702. 5.1 Hard disk stuff
  703.  
  704.      The Guide! performs a lot of disk reads and writes as it retrieves its
  705.      data.  Thus, I STRONGLY recommend that those with EMS/XMS memory use a
  706.      disk-caching utility to improve disk access.  DOS 4, 5, and 6 ship with
  707.      one ("SmartDrive"), but third-party utilities are usually better.
  708.  
  709.           Blatant and unreimbursed plug:
  710.  
  711.           I use the Norton Utility 7.0's Norton Cache, since it can perform
  712.           disk writes IN THE BACKGROUND after telling the program that the
  713.           writing is done; thus, TG! completes its Updating VERY QUICKLY
  714.           since it doesn't have to wait for the disk writing to be completed
  715.           (the cache does all the writing in one big chunk, instead of file-
  716.           by-file, in the background after a specified time-delay).
  717.  
  718.           The SmartDRV.EXE version 4.x, which ships with the MS Windows 3.1
  719.           and DOS 6.0, also supports this write-behind feature, but I prefer
  720.           NCACHE2 for other reasons as well.
  721.  
  722.  
  723.  
  724. 5.2 Memory stuff
  725.  
  726.      As far as memory itself goes, PLEASE upgrade to DOS 5.0 or 6.0 (or else
  727.      stick with DOS 3.3, if you don't have a 286/386/486, etc.) and try to
  728.      give yourself as much memory as possible (by either loading your TSR's,
  729.      etc. into high memory, or not load them at all).
  730.  
  731.      Also, other optimizations can be made in your CONFIG.SYS (examples:
  732.      reduce Buffers to 5 or 10 if you use a disk cache; reduce Stacks to 0,0
  733.      unless Windows complains; set LastDrive to the last drive you really
  734.      use, like D or E; etc.).
  735.  
  736.      Consult your DOS manual for tips on how to optimize your system (my 386
  737.      has 635k free conventional memory, as everything is pretty much optimal
  738.      in the UMB's).  I recommend third-party memory-management software,
  739.      like Quarterdeck's QEMM 6.02, instead of DOS's HIMEM and EMM386.
  740.  
  741.  
  742.  
  743. 5.3 Windows and DESQview stuff
  744.  
  745.      TG! works great in both Windows and DESQview.  TG! will detect DESQview
  746.      and, if available, will release all idle clock cycles to the DV system.
  747.      In configuring TG! for Windows or DV use, please allow a full 640k of
  748.      memory for its use.  TG! currently does not support EMS or XMS, so
  749.      no additional memory allocations are required.
  750.  
  751.  
  752.  
  753. 6.0 The Guide.INI Configuration file
  754. ------------------------------------
  755.  
  756.      Like many applications being developed today, The Guide! has an ASCII
  757.      configuration .INI file.  In this file, appropriately called GUIDE.INI,
  758.      you may customize the way TG! works for you.
  759.  
  760.      The file should be located in the program executable directory (the
  761.      directory where Guide.EXE and Update.EXE are stored).  Alternatively,
  762.      you may tell TG! where to load and save the Guide.INI configuration
  763.      file with the [ /Config=path\ ] command-line parameter.  For example,
  764.      the following loads Guide.EXE from C:\Guide, and the configuration
  765.      file from D:\Stuff:
  766.  
  767.           C:\GUIDE>guide /config=d:\stuff\
  768.  
  769.      (If you forget the final backslash, TG! will add it for you.)
  770.  
  771.      Both Guide.EXE and Update.EXE will save this configuration file when
  772.      you exit either program, unless you disable the updating in the
  773.      Standard Options dialog box, or use the [ /NoINI ] command-line
  774.      parameter.
  775.  
  776.  
  777.  
  778. 6.1 Using the Standard Options dialog box
  779.  
  780.      The Standard Options dialog box is accessible in the File pull-down
  781.      menu.  In this dialog box, many of the variables that are saved in the
  782.      configuration file may be modified.
  783.  
  784.      The following sections detail the variables in the Guide.INI
  785.      configuration file, the list of possible values, what they all mean,
  786.      and where you can modify their values.
  787.  
  788.  
  789.  
  790. 6.2 Standard toggles, from the set [ TRUE | FALSE ]
  791.  
  792.      AutoZoom
  793.  
  794.        If this is True, all new article windows are zoomed to full-screen.
  795.        Otherwise, they are cascaded across the desktop area.  This value
  796.        is toggled in the Standard Options dialog box.
  797.  
  798.      ShowBanner
  799.  
  800.        If this is True, TG! will display opening "Don't Panic" screen.
  801.        Otherwise, the title-screen banner is skipped.  Setting this to
  802.        False is equivalent to using the [ /NoBanner ] command-line
  803.        parameter, and is toggled in the Standard Options dialog box.
  804.  
  805.      ShowReality
  806.  
  807.        If this is True, TG! will display the reality level of all articles
  808.        in the on-screen display.  Otherwise, the reality levels are not
  809.        shown.  This is handy for networks in which all articles are Real,
  810.        and is toggled in the Standard Options dialog box.
  811.  
  812.      StartWithTOC
  813.  
  814.        If this is True, TG! will default to the Table of Contents instead
  815.        of the Index for start-up consulting.  Otherwise, the Index is
  816.        used by default.  Setting this to True is the same as using the
  817.        [ /TOC ] command-line parameter, and is toggled in the Standard
  818.        Options dialog box.
  819.  
  820.      UseMultiKey
  821.  
  822.        If this is True, TG! will enable its multiple-key speed-search
  823.        features in the Index, Table of Contents, and Cross-References
  824.        dialog boxes.  Otherwise, single-key speed-search is used (this
  825.        means pressing [ H ] takes you to the first item that starts with
  826.        'H', and then pressing [ R ] takes you to the first item that
  827.        starts with 'R', not 'HR'.  This option is toggled in the Standard
  828.        Options dialog box.
  829.  
  830.      ShowStatusMsg
  831.  
  832.        If this is True, all status messages are displayed.  These messages
  833.        appear after actions like Printing and Save-to-disk.  Otherwise,
  834.        certain messages are not displayed.  Critical error/status messages
  835.        are always displayed, regardless of this setting.  This option is
  836.        toggles in the Standard Options dialog box.
  837.  
  838.      NetworkSync
  839.  
  840.        If this is True, the built-in TG! network synchronization features
  841.        are enabled.  See "The Guide! and Networks," Section 7.0, below.
  842.        Otherwise, the network features are disabled.  This option is toggled
  843.        in the Standard Options dialog box.
  844.  
  845.      UpdateINI
  846.  
  847.        If this is True, TG! defaults to enable the updating of the .INI
  848.        configuration file.  Otherwise, TG! defaults to disable the
  849.        updating.  Setting this to False is the same as using the [ /NoINI ]
  850.        command-line parameter, and is toggled in the Standard Options
  851.        dialog box.
  852.  
  853.  
  854.  
  855. 6.3 Printer toggles, from the set [ TRUE | FALSE ]
  856.  
  857.      PageCompress
  858.  
  859.        If this is True, TG! defaults to compressed printing.  Otherwise,
  860.        TG! defaults to normal (non-compressed) printing.  Note that TG!
  861.        will auto-detect if a given article requires page compression or
  862.        not on a per-article basis.  This option is toggled in the Verify
  863.        Print dialog box.
  864.  
  865.      PageGraphics
  866.  
  867.        If this is True, TG! will use extended-ASCII characters for the
  868.        article header information and all page numbers.  Otherwise, normal
  869.        ASCII characters are used instead.  This option is toggled in the
  870.        Verify Print dialog box.
  871.  
  872.      PageLaser
  873.  
  874.        If this is True, TG! will default to laser printers.  Otherwise,
  875.        TG! will default to dot-matrix printers.  This option is toggled in
  876.        the Verify Print dialog box.
  877.  
  878.      PageNumbers
  879.  
  880.        If this is True, page numbering will be active by default.
  881.        Otherwise, page numbering will be disabled.  This option is toggled
  882.        in the Verify Print dialog box.
  883.  
  884.      InitialExtra
  885.  
  886.        If this is True, one additional extra line-feed will precede the
  887.        article header information in print-outs.  With some network print
  888.        queues, the first page does not line up properly with subsequent
  889.        pages; this extra line-feed is thus required for certain network
  890.        print queues (like the servers in Oakland University's Kresge
  891.        Library).  If this is False, no additional extra line-feed
  892.        characters will be sent.  This option is toggled in the Verify Print
  893.        dialog box.
  894.  
  895.  
  896.  
  897. 6.4 Video mode, from the set [ COLOR | 43/50 | MONO ]
  898.  
  899.      VideoMode
  900.  
  901.        If this is Color, the standard color 80x25 screen is used.  If
  902.        this is 43/50, high-resolution color 80x43 or 80x50 (depending
  903.        on if TG! detects EGA or VGA, respectively) is used.  If this is
  904.        Mono, the monochrome 80x25 display is used.  This option is
  905.        set in the "System" pull-down menu, available in Guide.EXE.
  906.  
  907.  
  908.  
  909. 6.5 Printer port, from the set [ LPT1 | LPT2 | LPT3 ]
  910.  
  911.      PrinterPort
  912.  
  913.        This tells TG! what printer port to use by default.  Note that any
  914.        printer output can be redirected to COM (serial) ports by using the
  915.        DOS MODE command.  This option can be modified in the Verify Print
  916.        dialog box.
  917.  
  918.  
  919.  
  920. 6.6 Date pattern, from the set [ MM, DD, YY | YYYY ]
  921.  
  922.      DatePattern
  923.  
  924.        This tells TG! how to format the date output.  Any combination
  925.        of MM (for month), DD (for day), and either YY or YYYY (for year)
  926.        is acceptable.  The system will convert your text to upper case,
  927.        so there is no difference between 'm' and 'M'.  Any delimiters may
  928.        be used to separate this information, except of course for 'm', 'd',
  929.        and 'y'.
  930.  
  931.        Examples:
  932.  
  933.             MM/DD/YY                 United States (abbreviated)
  934.             YYYY-MM-DD               Canadian-French, Sweden
  935.             DD-MM-YYYY               Netherlands, Portugal
  936.             DD.MM.YYYY               France, Germany, Norway
  937.             YYYYMMDD                 Undelimited Universal
  938.  
  939.        This pattern is specified in the Standard Options dialog box.
  940.  
  941.  
  942.  
  943. 6.7 Output directory/path for ASCII files
  944.  
  945.      OutputPath
  946.  
  947.        This tells TG! where to output all ASCII files, both in the
  948.        Guide.EXE "Save to ASCII" feature, and in Update.EXE's "Internal
  949.        Article Editor."  This should be a valid DOS path.  For example,
  950.        C:\GUIDE\ would tell TG! to save files into the Guide directory
  951.        by default (which may be modified before anything is saved).
  952.  
  953.        This path is specified in the Standard Options dialog box.
  954.  
  955.  
  956.  
  957. 6.8 Name of default GuideNET file
  958.  
  959.      GuideNETName
  960.  
  961.        This defines the default GuideNET file, used by both TG! and Update.
  962.        Specifying a name here is the same as using the [ /LOAD=filename ]
  963.        command-line parameter, and is modified in the Define GuideNET
  964.        dialog box, available in Update.EXE.
  965.  
  966.  
  967.  
  968. 6.9 Description of default GuideNET file
  969.  
  970.      GuideNETDesc
  971.  
  972.        This defines the default GuideNET description, used in the Update
  973.        process.  You may override this default on-screen before updating
  974.        the data using the Define GuideNET dialog box, available in
  975.        Update.EXE.
  976.  
  977.  
  978.  
  979. 6.10 Input files, from the set [ RENAME | DELETE | PRESERVE ]
  980.  
  981.      InputFiles
  982.  
  983.        If this is Rename, Update.EXE will rename all processed *.NEW files
  984.        to *.OLD when complete.  If this is Delete, Update.EXE will delete
  985.        the processed *.NEW files.  If this is Preserve, Update.EXE will
  986.        preserve the *.NEW files as *.NEW upon completion.
  987.  
  988.        This option may be set in the Update dialog box, available in
  989.        Update.EXE.
  990.  
  991.  
  992.  
  993. 6.11 Update options, from the set [ ACCEPT | IGNORE | UPDATE | MANUAL ]
  994.  
  995.      UpdOptions
  996.  
  997.        If this is Accept, Update.EXE will accept all articles in the *.NEW
  998.        files, including duplicates.  If this is Ignore, Update.EXE will
  999.        ignore any duplicate articles found in the *.NEW files.  If this is
  1000.        Update, Update.EXE will replace all articles currently in the system
  1001.        with duplicates found in the *.NEW files, if available.  If this is
  1002.        Manual, you will have manual control over what articles are accepted
  1003.        from the *.NEW files.
  1004.  
  1005.        This option may be set in the Update dialog box, available in
  1006.        Update.EXE.
  1007.  
  1008.  
  1009.  
  1010. 6.12 Update toggles, from the set [ TRUE | FALSE ]
  1011.  
  1012.      ApproveEach
  1013.  
  1014.        If this is True, you will be prompted with the filename of each
  1015.        *.NEW file.  At this point, you may either select [ Ok ] to process
  1016.        the file, or [ Skip ] to ignore the file.  Otherwise, all *.NEW files
  1017.        will be processed.  This may be toggled in the Update dialog box,
  1018.        available in Update.EXE.
  1019.  
  1020.      MakeReadOnly
  1021.  
  1022.        If this is True, all GuideNET information will be marked Read-Only
  1023.        upon completion.  Otherwise, no file attributes are modified.  This
  1024.        may be toggled in the Update dialog box, available in Update.EXE.
  1025.  
  1026.      NoAutoUpdate
  1027.  
  1028.        If this is True, no automatic updating of replaced articles is
  1029.        performed.  Otherwise, Update.EXE will replace old articles with
  1030.        new, updated versions when found in the *.NEW files.  This may be
  1031.        toggled in the Update dialog box, available in Update.EXE.
  1032.  
  1033.  
  1034.  
  1035. 7.0 The Guide! and Networks
  1036. ---------------------------
  1037.  
  1038.      At the Parke-Davis plant in Rochester, Michigan, we use TG! as the
  1039.      on-line network help facility.  Since TG! is basically a read-only
  1040.      system, use on a network is generally straightforward.  However, some
  1041.      interesting problems can arise if the GuideNET information to be
  1042.      publically available is revised and updated frequently.  It is due to
  1043.      these issues that TG!'s limited network support arose.
  1044.  
  1045.      If you do not use a network, or if your network GuideNET files do not
  1046.      require frequent updating (i.e., more than once a week), then TG!'s
  1047.      network features will probably not be necessary.
  1048.  
  1049.  
  1050.  
  1051. 7.1 Background Information
  1052.  
  1053.      At Parke-Davis, instead of using the Adams-esque articles of Project
  1054.      Galactic-Guide, we use a series of custom-made computer support
  1055.      articles covering both hardware, software, policies, and how to contact
  1056.      the Plant Information Services for additional help.  We call this
  1057.      custom GuideNET "PDInfo."  A public batch file called "PDHELP" is used
  1058.      to access the TG! system.
  1059.  
  1060.      Our plant has three NetFrame 450's running Novell Netware 3.11.
  1061.      The TG! software is located in X:\DOSAPPS\GUIDE (where X: is a map
  1062.      to the PD1:APPS sub-directory), and the attributes are only read and
  1063.      file-scan for everyone (except me, as I require supervisory rights to
  1064.      update the files when necessary).  I have a separate directory in my
  1065.      personal account where I create new articles and update the GuideNET.
  1066.      When a new GuideNET PDInfo is ready, I copy the PDINFO.* files over to
  1067.      the X:\DOSAPPS\GUIDE directory for public use.
  1068.  
  1069.  
  1070.  
  1071. 7.2 The Interesting Problem
  1072.  
  1073.      This brings up an interesting problem.  Let's say that a user
  1074.      is currently consulting the read-only GuideNET information, and the
  1075.      supervisor goes ahead and blasts in a new, updated set of data files.
  1076.      Chances are that during the exact few seconds it takes for them to
  1077.      copy over the files, the user(s) will not be accessing the disk (i.e.,
  1078.      reading in a new article).  Thus, Novell will not have any problems
  1079.      copying the new files over the old ones.  Otherwise, Novell displays
  1080.      a standard error message, and the supervisor can wait a few minutes
  1081.      before trying again.
  1082.  
  1083.      Regardless, once new data files are installed, and if a user is still
  1084.      in TG! with the old article information (i.e., the titles, authors,
  1085.      indices, etc.) in memory, there could be a big problem.  The next
  1086.      article that the user attempts to display will probably be "garbage"
  1087.      since the GuideNET data files on disk have changed, but not the
  1088.      information in the user's TG! memory (associated with these data
  1089.      files).
  1090.  
  1091.  
  1092.  
  1093. 7.3 The Solution
  1094.  
  1095.      TG!'s limited network support attempts to resolve this.  In the
  1096.      Guide.INI configuration file resides a variable called "NetworkSync."
  1097.      When this is set to True, network support is activated as follows:
  1098.  
  1099.      Associated with each GuideNET is a Synchronize file, created by the
  1100.      Update.EXE utility when the information is saved.  This sync file is a
  1101.      way for TG! to know if the files on-disk have been changed "behind its
  1102.      back," so to speak.  When TG! loads GuideNET information, it also reads
  1103.      this synchronize file into memory.  Then, before TG! retrieves an
  1104.      article from disk, it always rechecks this sync file first, to see if
  1105.      the data has changed.  If the sync file on disk is different than what
  1106.      it read before, then TG! knows that the files have been updated, so it
  1107.      reloads the current GuideNET with its new changes.  Voila, problem
  1108.      solved.  Almost.
  1109.  
  1110.      There still remains several "critical region" issues from standard
  1111.      Operating Systems theory.  What if the user's TG! is trying to read
  1112.      the sync file while at the same time the supervisor is installing a
  1113.      new one?  Why not use a file-locking technique by which the supervisor
  1114.      can detect when TG! is not in use, so updates can be performed
  1115.      absolutely safely?  For the current situations, the above-described
  1116.      Synchronize technique does the job.  However, as more network features
  1117.      are added, these additional issues may be addressed.
  1118.  
  1119.  
  1120.  
  1121. 7.4 Network Testimonials
  1122.  
  1123.      (written by fellow TG! user Ronald Larsen, of the University of
  1124.      Oregon in Eugene, Oregon, USA)
  1125.  
  1126.      Other Uses for the "The Guide!" software:
  1127.      -----------------------------------------
  1128.  
  1129.      In a network environment, The Guide! can be an extremely
  1130.      astoundingly useful program to provide documentation for network
  1131.      setups, help files, and other inestimable information.  In one
  1132.      such lab (deliberate plug: the Social Sciences Instructional Lab
  1133.      at the University of Oregon), The Guide! has been used for just
  1134.      this purpose.  Our purpose in using an on-line information source
  1135.      like The Guide! is to provide quick (and [hopefully] organized)
  1136.      troubleshooting information for lab staff, and to provide a basic
  1137.      training source for new lab staff.  The Guide! has even proven
  1138.      robust enough to survive the savageries of windows.  To spread
  1139.      out our limited knowledge as far as possible, we allow all users
  1140.      in the Lab to access and browse through The Guide! articles.
  1141.  
  1142.      In place of the articles -- with two exceptions -- that come with
  1143.      the program (conveniently located at an FTP site near you), new
  1144.      articles have been written covering such topics as:  Hours of
  1145.      Operation, Network Configuration, Conventions of Naming Users,
  1146.      Policies on Assigning Rights to Users and Groups, etc.  The
  1147.      exceptional articles retained from the original group of articles
  1148.      are The Guide! documentation and the article outlining the format
  1149.      of articles.  The former is retained for obvious reasons.  The
  1150.      latter is to encourage lab staff and other concerned citizens to
  1151.      contribute articles to the network supervisor for inclusion.
  1152.  
  1153.      On the technical side (running Netware 3.11), The Guide! is
  1154.      located in a sub-directory off the first network drive, flagged
  1155.      as READ-ONLY.  All users may Read and Scan these files, rights
  1156.      assigned to the EVERYONE group.  The Update.EXE file is kept in a
  1157.      sub-directory where only the supervisor has access.  A general
  1158.      master archive file, for use with a normal word processor, is
  1159.      also kept in this directory.  New and modified articles are cut
  1160.      and pasted into a new update file.  When updating The Guide!, the
  1161.      READ-ONLY flags are removed, and Update.EXE and the updated
  1162.      articles file are copied back into this sub-directory (done
  1163.      through a batch file).  UPDATE is then run, taking advantage of
  1164.      the Numbered Update option.  When the Update is done, the files
  1165.      copied from elsewhere are deleted and the Read-Only flag is re-
  1166.      set on all files.
  1167.  
  1168.      In our use of The Guide!, due to the sheer number of articles,
  1169.      there are four GuideNETs, named:  Hardware, Netware, Policies,
  1170.      and Software.
  1171.  
  1172.      HARDWARE:  We use this guide to cover topics relating only to the
  1173.      hardware in the lab.  Currently, this includes: (a) inventories
  1174.      with serial numbers and configurations; (b) possible problems
  1175.      with the hardware (especially the &$#+^%@(* printers); and (c)
  1176.      how to connect occasional equipment (such as a screen projector).
  1177.  
  1178.      NETWARE:  This GuideNET covers our specific configuration, such
  1179.      as the various NLMs we normally load, Printer Configurations, and
  1180.      other trivialities.
  1181.  
  1182.      POLICIES:  The GuideNET is required reading for all lab staff.
  1183.      In this GuideNET, we cover all the policies they are expected to
  1184.      follow, such as: (a) Closing Procedures; (b) various charges
  1185.      and rates for materials or services; (c) hours; and (d) general
  1186.      conduct in the Lab.
  1187.  
  1188.      SOFTWARE:  None of the articles are meant to replace any of the
  1189.      manuals or other software documentation that normally comes with
  1190.      the programs used on the network;  rather, the articles that
  1191.      cover specific programs discuss: (a) the special tweaking that
  1192.      was necessary to get the program to run on the network; (b)
  1193.      specific problems encountered in running a program, and if known,
  1194.      solutions; (c) the vulgarities of the batch files that launch a
  1195.      program from the users' menus; and (d) registration information
  1196.      (i.e., serial number and number of licenses).
  1197.  
  1198. --
  1199. +--------------------------------------------------------------------------+
  1200. | Ronald Larsen                    | BITNET: RSLARSEN@OREGON.UOREGON.EDU   |
  1201. | Social Science Instructional Lab | ccmail: Ron_Larsen@ccmail.uoregon.edu |
  1202. | 72 Prince Lucian Campbell Hall   | Voice:  503 346 2547                  |
  1203. | University of Oregon (OR-A-GUN)  |                                       |
  1204. | Eugene, Oregon 97403             | Personal:  HEY YOU!                   |
  1205. +--------------------------------------------------------------------------+
  1206.  
  1207.  
  1208.  
  1209. 8.0 Conclusions
  1210. ---------------
  1211.  
  1212.      The Guide! was written with "Borland Pascal with Objects 7.0" using
  1213.      its Turbo Vision Object-Oriented Programming tools on a clone 386/33
  1214.      system.
  1215.  
  1216.      The quotes you'll see as part of the various error messages were
  1217.      lifted from _The Original HitchHiker Radio Scripts_ by Douglas Adams
  1218.      (with a few from his "HitchHiker's Guide" book series to boot).
  1219.  
  1220.      I could add some bells and whistles, like SoundBlaster/AdLib support,
  1221.      or have it plot some nifty fractals during idle time, but I'll save
  1222.      them for another day, if I even bother at all.
  1223.  
  1224.      Well, that's it for now... let me know what you all think about this
  1225.      program.  Please send any comments, suggestions, questions, and/or
  1226.      problems to me so we can make this program a hitchhiker's necessity,
  1227.      right up there with the towel!
  1228.  
  1229. Steve
  1230. swbaker@vela.acs.oakland.edu
  1231. "Gravity brings me down..."
  1232. %e
  1233. *EOA*
  1234.  
  1235.  
  1236. *
  1237. * End of GUIDE.NEW
  1238. *
  1239.