home *** CD-ROM | disk | FTP | other *** search
/ PC go! 1996 January / Image.iso / pcgo / extra2 / faq / www.txt < prev   
Encoding:
Text File  |  1994-07-11  |  28.3 KB  |  642 lines

  1. Archive-name: www/faq
  2. Last-modified: 1994/04/08
  3.  
  4.  
  5.                            COMP.INFOSYSTEMS.WWW FAQ
  6.                                        
  7. Contents
  8.  
  9.      * 1: Recent changes to the FAQ
  10.      * 2: Information about this document
  11.      * 3: Elementary Questions
  12.           + 3.1: What are WWW, hypertext and hypermedia?
  13.           + 3.2: What is a URL?
  14.           + 3.3: How can I access the web?
  15.                o 3.3.1: Browsers accessible by telnet
  16.                o 3.3.2: Obtaining browsers
  17.           + 3.4: How can I provide information to the web?
  18.                o 3.4.1: Obtaining Servers
  19.                o 3.4.2: Producing HTML documents
  20.                o 3.4.3: How do I publicize my work?
  21.           + 3.5: How does WWW compare to gopher and WAIS?
  22.           + 3.6: What is on the web?
  23.           + 3.7: I want to know more.
  24.      * 4: Advanced Questions
  25.           + 4.1: How do I set up a clickable image map?
  26.           + 4.2: How do I make a "link" that doesn't load a new page?
  27.           + 4.3: Where can I learn how to create fill-out forms?
  28.           + 4.4: How can I save an inline image to disk?
  29.           + 4.5: How can I get sound from the PC speaker with WinMosaic?
  30.           + 4.6: How do I comment out part of an HTML document?
  31.      * 5: Credits
  32.        
  33.                          1: RECENT CHANGES TO THE FAQ
  34.                                        
  35.      * April 8th, 1994: Nathan Torkington's primers added
  36.      * April 8th, 1994: HTML Assistant for Windows added
  37.      * April 8th, 1994: More on why Hypertext is a Good Thing
  38.      * April 8th, 1994: Numerous FTP locations and URLs corrected
  39.      * April 8th, 1994: Added vanilla MSDOS browsers section
  40.      * April 8th, 1994: WinMosaic sound section added
  41.      * April 8th, 1994: Information on ViolaWWW added
  42.      * April 8th, 1994: Section on comments in HTML added
  43.      * April 8th, 1994: Section on how to announce offerings added
  44.      * April 8th, 1994: Information on MacHTTP and Plexus servers added
  45.        
  46.                       2: INFORMATION ABOUT THIS DOCUMENT
  47.                                        
  48.    This is an introduction to the World Wide Web project, describing the
  49.    concepts, software and access methods. It is aimed at people who know
  50.    a little about navigating the Internet, but want to know more about
  51.    WWW specifically. If you don't think you are up to this level, try an
  52.    introductory Internet book such as Ed Krol's "The Whole Internet" or
  53.    "Big Dummy's Guide to the Internet". The latter is available
  54.    electronically by anonymous FTP from ftp.eff.org in the directory
  55.    pub/Net_info/Big_Dummy.
  56.    
  57.    This informational document is posted to news.answers,
  58.    comp.infosystems.www, comp.infosystems.gopher, comp.infosystems.wais
  59.    and alt.hypertext on the 1st and 15th of every month (please allow a
  60.    day or two for it to propagate to your site). The latest version is
  61.    always available on the web as
  62.    <http://siva.cshl.org/~boutell/www_faq.html>. (see the section titled
  63.    "What is a URL?" to understand what this means.)
  64.    
  65.    The most recently posted version of this document is kept on the
  66.    news.answers archive on rtfm.mit.edu in
  67.    /pub/usenet/news.answers/www/faq. The URL for this is
  68.    _<file://rtfm.mit.edu/pub/usenet/news.answers/www/faq>_. For
  69.    information on FTP, send e-mail to mail-server@rtfm.mit.edu with
  70.    "_send usenet/news.answers/finding-sources_" in the body, instead of
  71.    asking me.
  72.    
  73.    Thomas Boutell maintains this document. Feedback about it is to be
  74.    sent via e-mail to boutell@netcom.com.
  75.    
  76.    In all cases, regard this document as out of date. Definitive
  77.    information should be on the web, and static versions such as this
  78.    should be considered unreliable at best. Please excuse any formatting
  79.    inconsistencies in the posted version of this document, as it is
  80.    automatically generated from the on-line version.
  81.    
  82.                             3: ELEMENTARY QUESTIONS
  83.                                        
  84. 3.1: What are WWW, hypertext and hypermedia?
  85.  
  86.    WWW stands for "World Wide Web". The WWW project, started by CERN (the
  87.    European Laboratory for Particle Physics), seeks to build a
  88.    distributed hypermedia system.
  89.    
  90.    
  91.    
  92.    The advantage of hypertext is that in a hypertext document, if you
  93.    want more information about a particular subject mentioned, you can
  94.    usually "just click on it" to read further detail. In fact, documents
  95.    can be and often are linked to other documents by completely different
  96.    authors -- much like footnoting, but you can get the referenced
  97.    document instantly!
  98.    
  99.    To access the web, you run a browser program. The browser reads
  100.    documents, and can fetch documents from other sources. Information
  101.    providers set up hypermedia servers which browsers can get documents
  102.    from.
  103.    
  104.    The browsers can, in addition, access files by FTP, NNTP (the Internet
  105.    news protocol), gopher and an ever-increasing range of other methods.
  106.    On top of these, if the server has search capabilities, the browsers
  107.    will permit searches of documents and databases.
  108.    
  109.    The documents that the browsers display are hypertext documents.
  110.    Hypertext is text with pointers to other text. The browsers let you
  111.    deal with the pointers in a transparent way -- select the pointer, and
  112.    you are presented with the text that is pointed to.
  113.    
  114.    Hypermedia is a superset of hypertext -- it is any medium with
  115.    pointers to other media. This means that browsers might not display a
  116.    text file, but might display images or sound or animations.
  117.    
  118. 3.2: What is a URL?
  119.  
  120.    URL stands for "Uniform Resource Locator". It is a draft standard for
  121.    specifying an object on the Internet, such as a file or newsgroup.
  122.    
  123.    URLs look like this:
  124.      * file://wuarchive.wustl.edu/mirrors/msdos/graphics/gifkit.zip
  125.      * file://wuarchive.wustl.edu/mirrors
  126.      * http://info.cern.ch:80/default.html
  127.      * news:alt.hypertext
  128.      * telnet://dra.com
  129.        
  130.    
  131.    
  132.    The first part of the URL, before the colon, specifies the access
  133.    method. The part of the URL after the colon is interpreted specific to
  134.    the access method. In general, two slashes after the colon indicate a
  135.    machine name (machine:port is also valid).
  136.    
  137.    In this document, you will often see URLs surrounded by angle
  138.    brackets. This is done because some newsreaders (I am told) can
  139.    recognize them and treat them as "buttons". Do not enter the angle
  140.    brackets when entering a URL by hand to your web browser.
  141.    
  142.    When you are told to "check out this URL", what to do next depends on
  143.    your browser; please check the help for your particular browser. For
  144.    the line-mode browser at CERN, which you will quite possibly use first
  145.    via telnet, the command to try a URL is "GO URL" (substitute the
  146.    actual URL of course). In Lynx you just select the "GO" link on the
  147.    first page you see; in graphical browsers, there's usually an "Open
  148.    URL" option in the menus.
  149.    
  150. 3.3: How can I access the web?
  151.  
  152.    You have two options -- either use a browser that can be telnetted to,
  153.    or use a browser on your machine.
  154.    
  155.   3.3.1: BROWSERS ACCESSIBLE BY TELNET
  156.   
  157.    An up-to-date list of these is available on the Web as
  158.    http://info.cern.ch/hypertext/WWW/FAQ/Bootstrap.html and should be
  159.    regarded as an authoritative list.
  160.    
  161.    info.cern.ch
  162.           No password is required. This is in Switzerland, so continental
  163.           US users might be better off using a closer browser.
  164.           
  165.    ukanaix.cc.ukans.edu
  166.           A full screen browser "Lynx" which requires a vt100 terminal.
  167.           Log in as www.
  168.           
  169.    www.njit.edu
  170.           (or telnet 128.235.163.2) Log in as www. A full-screen browser
  171.           in New Jersey Institute of Technology. USA.
  172.           
  173.    vms.huji.ac.il
  174.           (IP address 128.139.4.3). A dual-language Hebrew/English
  175.           database, with links to the rest of the world. The line mode
  176.           browser, plus extra features. Log in as www. Hebrew University
  177.           of Jerusalem, Israel.
  178.           
  179.    sun.uakom.cs
  180.           Slovakia. Has a slow link, only use from nearby.
  181.           
  182.    info.funet.fi
  183.           (or telnet 128.214.6.102). Log in as info. Not working.
  184.           
  185.    fserv.kfki.hu
  186.           Hungary. Has slow link, use from nearby. Login is as www.
  187.           
  188.   3.3.2: OBTAINING BROWSERS
  189.   
  190.    The preferred method of access of the Web is to run a browser
  191.    yourself. Browsers are available for many platforms, both in source
  192.    and executable forms. Here is a list generated from the authoritative
  193.    list, http://info.cern.ch/hypertext/WWW/Clients.html.
  194.    
  195.     Terminal based browsers
  196.     
  197.    Line Mode Browser
  198.           This program gives W3 readership to anyone with a dumb
  199.           terminal. A general purpose information retrieval tool.
  200.           Available by anonymous ftp from info.cern.ch in the directory
  201.           /pub/www/src.
  202.           
  203.    "Lynx" full screen browser
  204.           This is a hypertext browser for vt100s using full screen, arrow
  205.           keys, highlighting, etc. Available by anonymous FTP from
  206.           ftp2.cc.ukans.edu.
  207.           
  208.    Tom Fine's perlWWW
  209.           A tty-based browser written in perl. Available by anonymous FTP
  210.           from archive.cis.ohio-state.edu in the directory pub/w3browser
  211.           as the file w3browser-0.1.shar.
  212.           
  213.    For VMS
  214.           Dudu Rashty's full screen client based on VMS's SMG screen
  215.           management routines. Available by anonymous FTP from
  216.           vms.huji.ac.il in the directory www/www_client.
  217.           
  218.    Emacs w3-mode
  219.           W3 browse mode for emacs. Uses multiple fonts when used with
  220.           Lemacs or Epoch. See the documentation. Available by anonymous
  221.           FTP from moose.cs.indiana.edu in the directory pub/elisp/w3 as
  222.           the files w3.tar.Z and extras.tar.Z.
  223.           
  224.     PC Running Windows
  225.     
  226.    NOTE: both of these browsers require that you have SLIP, PPP or other
  227.           TCP/IP networking on your PC. SLIP or PPP can be accomplished
  228.           over phone lines, but only with the active cooperation of your
  229.           network provider or educational institution. If you only have
  230.           normal dialup shell access, your best option at this time is to
  231.           run Lynx on the system you call.
  232.           
  233.    Cello  Browser from Cornell LII. Available by anonymous FTP from
  234.           fatty.law.cornell.edu in the directory /pub/LII/cello.
  235.           
  236.    Mosaic for Windows
  237.           From NCSA. Available by anonymous FTP from ftp.ncsa.uiuc.edu in
  238.           the directory PC/Mosaic.
  239.           
  240.     PC Running DOS
  241.     
  242.    There are NO MSDOS-based browsers at this time. See the section above
  243.    for Windows browsers. An MSDOS-based version of Lynx (with a built-in
  244.    image viewer, although images can't appear inline) is on its way; when
  245.    it is available, an announcement will appear in comp.infosystems.www.
  246.    There is no need to post looking for one.
  247.    
  248.     Macintosh
  249.     
  250.    NOTE: all of these browsers require that you have SLIP, PPP or other
  251.           TCP/IP networking on your PC. SLIP and PPP can be accomplished
  252.           over phone lines, but only with the active cooperation of your
  253.           network provider or educational institution. If you only have
  254.           normal dialup shell access, your best option at this time is to
  255.           run Lynx on the system you call.
  256.           
  257.    Mosaic for Macintosh
  258.           From NCSA. Full featured. Available by anonymous FTP from
  259.           ftp.ncsa.uiuc.edu in the directory Mac/Mosaic.
  260.           
  261.    Samba  From CERN. Basic. Available by anonymous FTP from info.cern.ch
  262.           in the directory /ftp/pub/www/bin as the file mac.
  263.           
  264.     VMS Systems Running Xwindows
  265.     
  266.    NCSA Mosaic for VMS  Browser using X11/DecWindows/Motif. Multimedia
  267.    magic. Full http 1.0 support including PUT-method forms, image maps,
  268.    etc. Recommended if you can run it. Available by anonymous FTP from
  269.    ftp.ncsa.uiuc.edu in the directory Mosaic.
  270.    
  271.     Unix Systems Running Xwindows
  272.     
  273.    NCSA Mosaic for X
  274.           Browser using X11/Motif. Multimedia magic. Full http 1.0
  275.           support including PUT-method forms, image maps, etc.
  276.           Recommended if you can run it. Available by anonymous FTP from
  277.           ftp.ncsa.uiuc.edu in the directory Mosaic.
  278.           
  279.    tkWWW Browser/Editor for X11
  280.           Browser/Editor for X11. (Beta test version.) Available for
  281.           anonymous ftp from export.lcs.mit.edu in the directory contrib
  282.           as tkWWW-0.10.tar.Z. (Note: this document may not be up to
  283.           date, so you may prefer to ftp to this site by hand and look
  284.           for an even newer version rather than using the link above.)
  285.           
  286.    MidasWWW Browser
  287.           From Tony Johnson. (Beta, works well.)
  288.           
  289.    Viola for X (Beta)
  290.           Two versions for X: one using Motif, one using Xlib (no Motif).
  291.           Handles HTML+ forms and tables. Has extensions for multiple
  292.           columning, collapsible/expandable list, client-side document
  293.           include. Available by anonymous FTP from ora.com in
  294.           /pub/www/viola. More information available at the URL
  295.           <http://xcf.berkeley.edu/ht/projects/viola/README>.
  296.           
  297.    Chimera
  298.           Browser using Athena (doesn't require Motif). Supports forms,
  299.           inline images, etc.; closest to Mosaic in feel of the non-Motif
  300.           X11 browsers. Available for anonymous FTP from ftp.cs.unlv.edu
  301.           in the directory /pub/chimera.
  302.           
  303.     NeXTStep
  304.     
  305.    Browser-Editor on the NeXT
  306.           A browser/editor for NeXTStep. Allows wysiwyg hypertext
  307.           editing. Requires NeXTStep 3.0. Available for anonymous FTP
  308.           from info.cern.ch in the directory /pub/www/src.
  309.           
  310.     Batch Mode
  311.     
  312.    Batch mode browser
  313.           A batch-mode "browser", url_get, which is available through the
  314.           URL <http://wwwhost.cc.utexas.edu/test/zippy/url_get.html>. (I
  315.           am not aware of an anonymous FTP site for the same package at
  316.           present.) This package is intended for use in cron jobs and
  317.           other settings in which fetching a page in a command-line
  318.           fashion is useful.
  319.           
  320.     Unreleased or Unsupported
  321.     
  322.    Browser on CERNVM
  323.           A full-screen browser for VM. Nonexistent. Use the line mode
  324.           www. Might arrive suddenly one day.
  325.           
  326.    Dave Ragget's Browser
  327.           Unreleased. For X11, (later PC?)
  328.           
  329.    Erwise
  330.           X-windows early browser. Unsupported, now of historical
  331.           interest only.
  332.           
  333.    NJIT's Browser
  334.           Assumes a character-grid terminal with cursor addressing, and
  335.           provides a full-screen interface to the web.
  336.           
  337. 3.4: How can I provide information to the web?
  338.  
  339.    Information providers run programs that the browsers can obtain
  340.    hypertext from. These programs can either be WWW servers that
  341.    understand the HyperText Transfer Protocol HTTP (best if you are
  342.    creating your information database from scratch), "gateway" programs
  343.    that convert an existing information format to hypertext, or a
  344.    non-HTTP server that WWW browsers can access -- anonymous FTP or
  345.    gopher, for example.
  346.    
  347.    To learn more about World Wide Web servers, you can consult a www
  348.    server primer by Nathan Torkington, available at the URL
  349.    <http://www.vuw.ac.nz/who/Nathan.Torkington/ideas/www-servers.html>.
  350.    
  351.    If you only want to provide information to local users, placing your
  352.    information in local files is also an option. This means, however,
  353.    that there can be no off-machine access.
  354.    
  355.   3.4.1: OBTAINING SERVERS
  356.   
  357.    CERN's server is available for anonymous FTP from info.cern.ch and
  358.    many other places. Use archie to search for "www" or "WWW" to find
  359.    copies close to you.
  360.    
  361.    NCSA has also released a server, available for FTP from
  362.    ftp.ncsa.uiuc.edu.
  363.    
  364.    
  365.    
  366.    There is also a server written in the Perl scripting language, called
  367.    Plexus, for which documentation is available at the URL
  368.    <http://bsdi.com/server/doc/plexus.html>.
  369.    
  370.    There is a server for the Macintosh, MacHTTP, available at the URL
  371.    <http://www.uth.tmc.edu/mac_info/machttp_info.html>.
  372.    
  373.    There are also servers for Windows and Windows NT, but I don't have
  374.    the details; can anyone provide them?
  375.    
  376.    See http://info.cern.ch/hypertext/WWW/Daemon/Overview.html for more
  377.    information on writing servers and gateways in general.
  378.    
  379.   3.4.2: PRODUCING HTML DOCUMENTS
  380.   
  381.    There are several ways to produce HTML. One is to simply write it by
  382.    hand; try the "source" button of of your browser to look at the HTML
  383.    for an interesting page. The odds are that it'll be a great deal
  384.    simpler than you would expect. If you're used to marking up text in
  385.    any way (even red-pencilling it), HTML should be rather intuitive. A
  386.    beginner's guide to HTML is available at the URL
  387.    <http://www.ncsa.uiuc.edu/General/Internet/WWW/HTMLPrimer.html>.
  388.    
  389.    There is also an HTML primer by Nathan Torkington at the URL
  390.    <http://www.vuw.ac.nz/who/Nathan.Torkington/ideas/www-html.html>.
  391.    
  392.    Of course, most folks would still prefer to use a friendlier,
  393.    graphical editor. One option is to use an SGML editor with the HTML
  394.    DTD . Another, for EMACS fans, is to use EMACS and html-mode.el .
  395.    
  396.    For Microsoft Windows Windows users, there is an editor called HTML
  397.    Assistant with features to assist in the creation of HTML documents.
  398.    It can be had by anonymous FTP from ftp.cs.dal.ca in the directory
  399.    /htmlasst/. Read the README.1ST file in this directory for information
  400.    on which files to download.
  401.    
  402.    In addition, there are two collections of filters for converting your
  403.    existing documents (in TeX and other non-HTML formats) into HTML
  404.    automatically:
  405.    
  406.    Rich Brandwein and Mike Sendall's List at CERN. The URL is
  407.    <http://info.cern.ch/hypertext/WWW/Tools/Filters.html>.
  408.    
  409.    NCSA's List of Filters and Editors, for which the URL is
  410.    <http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/faq-software.html#e
  411.    ditors>, which also mentions two editors for MS Windows.
  412.    
  413.    Finally, TkWWW (listed above under XWindows browsers) supports HTML
  414.    editing.
  415.    
  416.   3.4.3: HOW DO I PUBLICIZE MY WORK?
  417.   
  418.    There are several things you can do to publicize your new HTML server
  419.    or other offering:
  420.      * Submit it to the NCSA What's New Page at the URL
  421.        <http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/whats-new.html>
  422.        (see the page for details on how to submit your listing!).
  423.      * Post it to the newsgroup comp.infosystems.announce. Please read
  424.        the group first to get a feel for the contents. You can also
  425.        crosspost to comp.infosystems.www.
  426.      * Submit it to the maintainers of various catalogs, such as the WWW
  427.        Virtual Library at the URL
  428.        <http://info.cern.ch/hypertext/DataSources/bySubject/Overview.html
  429.        >.
  430.        
  431. 3.5: How does WWW compare to gopher and WAIS?
  432.  
  433.    While all three of these information presentation systems are
  434.    client-server based, they differ in terms of their model of data. In
  435.    gopher, data is either a menu, a document, an index or a telnet
  436.    connection. In WAIS, everything is an index and everything that is
  437.    returned from the index is a document. In WWW, everything is a
  438.    (possibly) hypertext document which may be searchable.
  439.    
  440.    In practice, this means that WWW can represent the gopher (a menu is a
  441.    list of links, a gopher document is a hypertext document without
  442.    links, searches are the same, telnet sessions are the same) and WAIS
  443.    (a WAIS index is a searchable page, returning a document with no
  444.    links) data models as well as providing extra functionality.
  445.    
  446.    The principal difference between the three systems, it turns out, is
  447.    deployment. WWW does not have as large a user base as gopher, mainly
  448.    because of the small number of WWW browsers that are out. This is
  449.    changing as WWW reaches critical mass (usage of the server at CERN
  450.    doubles every 4 months -- twice the rate of Internet expansion).
  451.    
  452. 3.6: What is on the web?
  453.  
  454.    Currently accessible through the web:
  455.      * anything served through gopher
  456.      * anything served through WAIS
  457.      * anything on an FTP site
  458.      * anything on Usenet
  459.      * anything accessible through telnet
  460.      * anything in hytelnet
  461.      * anything in hyper-g
  462.      * anything in techinfo
  463.      * anything in texinfo
  464.      * anything in the form of man pages
  465.      * sundry hypertext documents
  466.        
  467.    
  468.    
  469.    One of the few limitations of the current networked information
  470.    systems is that there is no simple way to find out what has changed,
  471.    what is new, or even what is out there. As a result, a definitive list
  472.    of the web's contents is impossible at this moment. There are,
  473.    however, several resources which provide a great deal of information
  474.    on new and established servers by topic. These are just two:
  475.      * The WWW Virtual Library at the URL
  476.        <http://info.cern.ch/hypertext/DataSources/bySubject/Overview.html
  477.        >, a good place to find resources on a particular subject
  478.      * What's New With NCSA Mosaic at the URL
  479.        <http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/whats-new.html>
  480.        , which carries announcements of new servers on the web
  481.        
  482. 3.7: I want to know more
  483.  
  484.    
  485.    
  486.    To find out more, use the web. This FAQ hopefully provides enough
  487.    information for you to locate and install a browser on your system. If
  488.    you have system specific questions regarding FTP, networking and the
  489.    like, please consult newsgroups relevant to your particular hardware
  490.    and operating system!
  491.    
  492.    Later you may return to this FAQ for answers to some of the advanced
  493.    questions covered in the second section. The advanced section contains
  494.    the most-asked technical questions in the group.
  495.    
  496.    Once you're up and running, you may wish to consult the World Wide Web
  497.    Primer by Nathan Torkington. It is available at the URL
  498.    <http://www.vuw.ac.nz/who/Nathan.Torkington/ideas/www-primer.html>.
  499.    
  500.                              4: ADVANCED QUESTIONS
  501.                                        
  502. 4.1: How do I set up a clickable image map?
  503.  
  504.    
  505.    
  506.    There are really two issues here: how to indicate in HTML that you
  507.    want an image to be clickable, and how to configure your server to do
  508.    something with the clicks returned by Mosaic, Chimera, and other
  509.    clients capable of delivering them.
  510.    
  511.    You can read about image maps and the NCSA server at the URL
  512.    <http://hoohoo.ncsa.uiuc.edu/docs/setup/admin/Imagemap.html>.
  513.    
  514. 4.2: How do I make a "link" that doesn't load a new page?
  515.  
  516.    
  517.    
  518.    Such links are useful when a form is intended to perform some action
  519.    on the server machine without sending new information to the client,
  520.    or when a user has clicked in an undefined area in an image map; these
  521.    are just two possibilities.
  522.    
  523.    Rob McCool of NCSA provided the following wisdom on the subject:
  524.    
  525.  
  526. Yechezkal-Shimon Gutfreund (sg04@gte.com) wrote:
  527. : Ok, here is another bizzare request from me:
  528.  
  529. : I am currently running scripts which I "DO NOT" want to return
  530. : any visible result. That is, not text/plain, not text/HTML, not
  531. : image/gif. The entire results are the side effects of the
  532. : script and nothing should be returned to the viewer.
  533.  
  534. : It would be nice to have an internally supported null viewer
  535. : so that I could do this, more "cleanly" (ok, ok, I hear your groans).
  536.  
  537.    
  538.    
  539.    HTTP now supports a response code of 204, which is no operation. Some
  540.    browsers such as Mosaic/X 2.* support it. To use it, make your script
  541.    a nph script and output an HTTP/1.0 204 header. Something like:
  542.    
  543.    HTTP/1.0 204 No response Server: Myscript/NCSA httpd 1.1
  544.    
  545.    (You can learn more about nph scripts from the NCSA server
  546.    documentation at the URL <http://hoohoo.ncsa.uiuc.edu/docs>.)
  547.    Essentially they are scripts that handle their own HTTP response
  548.    codes.
  549.    
  550. 4.3: Where can I learn how to create fill-out forms?
  551.  
  552.    You can read about the Common Gateway Interface at the URL
  553.    <http://hoohoo.ncsa.uiuc.edu:80/cgi/>. In addition to documenting the
  554.    standard interface for which scripts can now be written for both NCSA
  555.    and CERN-derived servers, these pages also cover HTML forms and how to
  556.    handle the results on the server side.
  557.    
  558. 4.4: How can I save an inline image to disk?
  559.  
  560.    
  561.    
  562.    Here are two ways:
  563.    
  564.    1. Turn on "load to local disk" in your browser, if it has such an
  565.    option; then reload images. You'll be prompted for filenames instead
  566.    of seeing them on the screen. Be sure to shut it off when you're done
  567.    with it.
  568.    
  569.    2. Choose "view source" and browse through the HTML source; find the
  570.    URL for the inline image of interest to you; copy and paste it into
  571.    the "Open URL" window. This should load it into your image viewer
  572.    instead, where you can save it and otherwise muck about with it.
  573.    
  574. 4.5: How can I get sound from the PC speaker with WinMosaic?
  575.  
  576.    
  577.    
  578.    This piece of wisdom donated by Hunter Monroe:
  579.    
  580.    This section explains how to install sound on a PC which already has a
  581.    working version of Mosaic for Microsoft Windows. Be warned in advance
  582.    that the results may be poor.
  583.    
  584.    To get Mosaic to produce sound out of the PC speaker, first, you need
  585.    a driver for the speaker. You can get the Microsoft speaker driver
  586.    from the URL <ftp://ftp.microsoft.com/Softlib/MSLFILES/SPEAK.EXE> or
  587.    by doing an Archie search to find it somewhere else. SPEAK.EXE is a
  588.    self-extracting file. Copy the speak.exe file to a new directory, and
  589.    then type "SPEAK" at the DOS prompt. Do not put the file SPEAKER.DRV
  590.    in a separate directory from OEMSETUP.INF.
  591.    
  592.    Now, you need to install the driver. In Windows, from the Program
  593.    Manager choose successively Main/Control Panel/Drivers/Add/Unlisted or
  594.    updated drivers/(enter path of SPEAK.EXE)/PC Speaker. At this point
  595.    some strange sounds come out as the driver is initialized. Change the
  596.    settings to improve the sound quality on the various sounds: tada,
  597.    chimes, etc. Click OK when you are finished and choose the Restart
  598.    windows option.
  599.    
  600.    Having installed the speaker driver, you will now get sounds whenever
  601.    you start Windows, make a mistake, or exit Windows. If you do not want
  602.    this, from the Main/Control Panel/Sounds menu, make sure there is no X
  603.    next to "Enable System Sounds."
  604.    
  605.    Now, you need a sound viewer program that Mosaic can call to display
  606.    sounds. NCSA unfortunately recommend WHAM, which does not work well
  607.    with a PC speaker. Get the program WPLANY instead. You can find a copy
  608.    nearby with an Archie search on the string "wplny"; the current
  609.    version is WPLNY09B.ZIP. You can do an Archie search by filling out a
  610.    form from <http://web.nexor.ac.uk/archie.html>, then choosing
  611.    Options/Load to Disk before clicking on a link to "wplnyxxx.zip"
  612.    (where xxx is the current version).
  613.    
  614.    Move the zip file to a new directory, and use an unzip program like
  615.    pkunzip to unzip it, producing the files WPLANY.EXE and WPLANY.DOC.
  616.    Then edit the MOSAIC.INI file to remove the "REM" before the line
  617.    "TYPE9=audio/basic". Then, you need lines in the section below that
  618.    read something like: audio/basic="c:\wplany\wplany.exe %ls"
  619.    audio/wav="c:\wplany\wplany.exe %ls" where you have filled in the
  620.    correct path for wplany.exe. The MOSAIC.INI file delivered with Mosaic
  621.    may have NOTEPAD.EXE on the audio/basic line, but this will not work.
  622.    Now, restart Mosaic, and you should now be able to produce sounds. To
  623.    check this, with Mosaic choose File/Local File/\WINDOWS\*.WAV and then
  624.    try to play TADA.WAV. Then, you might try the Mosaic Demo document for
  625.    some .AU sounds, but you are lucky if your speaker produces something
  626.    you can understand.
  627.    
  628. 4.6: How do I comment out part of an HTML document?
  629.  
  630.    
  631.    
  632.    Use the <!-- tag at the beginning of EACH line commented out. Rumor
  633.    has it there is a proper closing tag for use with this tag, but I've
  634.    yet to see two people agree upon it.
  635.    
  636.                                   5: CREDITS
  637.                                        
  638.      * Thomas Boutell _boutell@netcom.com_
  639.      * Nathan Torkington _Nathan.Torkington@vuw.ac.nz_
  640.      * Marc Andreessen _marca@ncsa.uiuc.edu_
  641.      * Tony Johnson
  642.