home *** CD-ROM | disk | FTP | other *** search
/ A Beginner's Guide to the Internet / INTERNET.ISO / text / faqs / wwwfaq11 / wwwfaq11.txt < prev   
Encoding:
Text File  |  1994-12-06  |  162.3 KB  |  4,571 lines

  1. Archive-name: www/faq/part1
  2. Last-modified: 1994/11/4
  3.  
  4.                    WORLD WIDE WEB FREQUENTLY ASKED QUESTIONS
  5.  
  6.                       This is part 1 of a 2-part posting.
  7.                    Part 2 begins with section 5 (providing
  8.                information to the web). It should be the next
  9.                            posting in this thread.
  10.    
  11.  
  12.                    WORLD WIDE WEB FREQUENTLY ASKED QUESTIONS
  13.                                        
  14.    
  15.    _This document resides on the World Wide Web on Sunsite (URL is
  16.    http://sunsite.unc.edu/boutell/faq/www_faq.html ).
  17.    
  18.    If you are unfamiliar with the term "URL", read on and learn!_
  19.    
  20.    _ Last update: 11/4/94 _
  21.    
  22. Contents
  23.  
  24.      * 1: Recent changes to the FAQ
  25.      * 2: Information about this document
  26.      * 3: Elementary Questions
  27.           + 3.1: What are WWW, hypertext and hypermedia?
  28.           + 3.2: What is a URL?
  29.           + 3.3: What are SGML and HTML?
  30.           + 3.4: How does WWW compare to gopher and WAIS?
  31.      * 4: Accessing the Web (User Questions)
  32.           + 4.1: Introduction: How can I access the web? (Even by 
  33. email!)
  34.           + 4.2: Browsers Accessible by Telnet
  35.           + 4.3: Obtaining browsers
  36.                o 4.3.1: Microsoft Windows browsers
  37.                o 4.3.2: MSDOS browsers
  38.                o 4.3.3: Macintosh browsers
  39.                o 4.3.4: Amiga browsers
  40.                o 4.3.5: NeXTStep browsers
  41.                o 4.3.6: X/DecWindows (graphical UNIX, VMS) browsers
  42.                o 4.3.7: Text-based Unix and VMS browsers
  43.                o 4.3.8: VM/CMS browsers
  44.                o 4.3.9: Batch-mode "browsers"
  45.           + 4.4: How can I access the web through a firewall?
  46.           + 4.5: What is on the web?
  47.                o 4.5.1: How do I find out what's new on the web?
  48.                o 4.5.2: Where is the subject catalog of the web?
  49.                o 4.5.3: How can I search through ALL web sites?
  50.           + 4.6: How can I save an inline image to disk?
  51.           + 4.7: How can I get sound from the PC speaker with 
  52. WinMosaic?
  53.           + 4.8: I have a Windows PC (or a Macintosh). Why can't I 
  54. open
  55.             WAIS URLs?
  56.           + 4.9: I'm running XMosaic. Why can't I get external viewers
  57.             working?
  58.           + 4.10: Hey, I know, I'll write a WWW-exploring robot! Why 
  59. not?
  60.           + 4.11: How do I send newsgroup posts in HTML to my web 
  61. client?
  62.           + 4.12: I can't get SLIP. I want Mosaic. Is there a way? 
  63. (YES!)
  64.      * 5: Providing Information to the Web (Provider Questions)
  65.         5.1: How can I provide information to the web?
  66.           + 5.2: Obtaining Servers
  67.                o 5.2.1: Unix Servers
  68.                o 5.2.2: Macintosh Servers
  69.                o 5.2.3: Windows, Windows NT and OS/2 Servers
  70.                o 5.2.4: MSDOS Servers
  71.                o 5.2.5: VMS Servers
  72.                o 5.2.6: Amiga Servers
  73.                o 5.2.7: VM/CMS Servers
  74.           + 5.3: Producing HTML documents
  75.                o 5.3.1: Writing HTML directly
  76.                o 5.3.2: HTML editors
  77.                o 5.3.3: Converting other formats to HTML
  78.                o 5.3.4: Checking your HTML for errors
  79.           + 5.4: How do I publicize my work?
  80.           + 5.5: Can I buy space on an existing server?
  81.           + 5.6: Advanced Provider Questions
  82.                o 5.6.1: How do I set up a clickable image map?
  83.                o 5.6.2: How do I make a "link" that doesn't load a new
  84.                  page?
  85.                o 5.6.3: Where can I learn how to create fill-out 
  86. forms?
  87.                     # 5.6.3.1: How can I create hidden fields in forms
  88.                       (keeping state)?
  89.                     # 5.6.3.2: How can users email me through their
  90.                       browsers?
  91.                o 5.6.4: How do I comment an HTML document?
  92.                o 5.6.5: How can I create decent-looking tables and 
  93. stop
  94.                  using <PRE>...</PRE>?
  95.                o 5.6.6: What is HTML Level 3 and where can I learn 
  96. more
  97.                  about it?
  98.                o 5.6.7: How can I make transparent GIFs?
  99.                o 5.6.8: Which format is better for WWW images, JPEG or
  100.                  GIF?
  101.                o 5.6.9: How can I mirror part of another server?
  102.                o 5.6.10: How come mailto: URLs don't work?
  103.                o 5.6.11: How can I restrict and control access to my
  104.                  server?
  105.                o 5.6.12: How can I keep robots off my server?
  106.                o 5.6.13: How can I keep statistics about my web site?
  107.      * 6: What newsgroups discuss the web?
  108.      * 7: I want to know more.
  109.      * 8: Credits
  110.        
  111.                   1: RECENT ADDITIONS AND CHANGES TO THE FAQ
  112.                                        
  113.      * 10/26/94: Corrections to the TIA section
  114.      * 10/26/94: Client for VM/CMS
  115.      * 10/26/94: Server for VM/CMS
  116.      * 10/26/94: Updated mirrors of HoTMetaL
  117.      * 10/26/94: Fixed URL for web page leasing
  118.      * 11/3/94: Updates to web-by-mail section
  119.      * 11/3/94: How to get the HTML version of the FAQ via email
  120.      * 11/3/94: gwstat added to wwwstat description
  121.      * 11/3/94: Spaces follow all plaintext URLs to make Netscape, 
  122. etc.
  123.        happy
  124.      * 11/3/94: Gabriel White's HTML editor reviews linked
  125.      * 11/3/94: Webmaster's Starter Kit
  126.      * 11/3/94: WebLint
  127.      * 11/3/94: Added comp.internet.net-happenings
  128.      * 11/3/94: Added MosaicMail to section on piping to Mosaic
  129.      * 11/3/94: Added Netscape to clients section ( Mac, Windows, X
  130.        Window System)
  131.        
  132.    
  133.    
  134.    
  135.    
  136.                       2: INFORMATION ABOUT THIS DOCUMENT
  137.                                        
  138.    This is an introduction to the World Wide Web project, describing 
  139. the
  140.    concepts, software and access methods. It is aimed at people who 
  141. know
  142.    a little about navigating the Internet, but want to know more about
  143.    WWW specifically. If you don't think you are up to this level, try 
  144. an
  145.    introductory Internet book such as Ed Krol's "The Whole Internet" 
  146. or
  147.    "EFF's Guide to the Internet". The latter is available 
  148. electronically
  149.    by anonymous FTP from ftp.eff.org in the directory
  150.    pub/Net_info/EFF_Net_Guide.
  151.    
  152.    This informational document is posted to news.answers,
  153.    comp.infosystems.www.users, comp.infosystems.www.providers,
  154.    comp.infosystems.www.misc, comp.infosystems.gopher,
  155.    comp.infosystems.wais and alt.hypertext every four days (please 
  156. allow
  157.    a day or two for it to propagate to your site). The latest and best
  158.    version is always available on the web as
  159.    http://sunsite.unc.edu/boutell/faq/www_faq.html , and is mirrored 
  160. in
  161.    Japan (URL is
  162.    
  163. http://www.glocom.ac.jp/mirror/sunsite.unc.edu/boutell/faq/www_faq.htm
  164.    l ). (see section 3.2, "What is a URL?" to understand what this 
  165. term
  166.    means.) If you run a mirror site which automatically mirrors this
  167.    document, please submit the URL for inclusion in the list of 
  168. mirrors.
  169.    Thanks to both Sunsite and Glocom.
  170.    
  171.    The most recently posted version of this document is kept on the
  172.    news.answers archive on rtfm.mit.edu in
  173.    /pub/usenet/news.answers/www/faq. For information on FTP, send e-
  174. mail
  175.    to _mail-server@rtfm.mit.edu_ with:
  176.    
  177.  
  178. send usenet/news.answers/finding-sources
  179.  
  180.    in the body (not subject line) of your message, instead of asking 
  181. me.
  182.    
  183.    
  184.    
  185.    If you want the HTML version but are located behind a firewall, you
  186.    can acquire it from CERN's WWW email server. Send mail to
  187.    listproc0@www.cern.ch with the following single line in the body
  188.    (leave the subject blank):
  189.    
  190.    source http://sunsite.unc.edu/boutell/faq/www_faq.html
  191.    
  192.    Thomas Boutell maintains this document. Feedback about it is to be
  193.    sent via e-mail to boutell@netcom.com.
  194.    
  195.    In all cases, regard this document as out of date. Definitive
  196.    information should be on the web, and static versions such as this
  197.    should be considered unreliable at best. The most up-to-date 
  198. version
  199.    of the FAQ is the version maintained on the web. Please excuse any
  200.    formatting inconsistencies in the posted version of this document, 
  201. as
  202.    it is automatically generated from the on-line version.
  203.    
  204.    
  205.    
  206.                             3: ELEMENTARY QUESTIONS
  207.                                        
  208. 3.1: What are WWW, hypertext and hypermedia?
  209.  
  210.    WWW stands for "World Wide Web". The WWW project, started by CERN 
  211. (the
  212.    European Laboratory for Particle Physics), seeks to build a
  213.    distributed hypermedia system.
  214.    
  215.    
  216.    
  217.    The advantage of hypertext is that in a hypertext document, if you
  218.    want more information about a particular subject mentioned, you can
  219.    usually "just click on it" to read further detail. In fact, 
  220. documents
  221.    can be and often are linked to other documents by completely 
  222. different
  223.    authors -- much like footnoting, but you can get the referenced
  224.    document instantly!
  225.    
  226.    To access the web, you run a browser program. The browser reads
  227.    documents, and can fetch documents from other sources. Information
  228.    providers set up hypermedia servers which browsers can get 
  229. documents
  230.    from.
  231.    
  232.    The browsers can, in addition, access files by FTP, NNTP (the 
  233. Internet
  234.    news protocol), gopher and an ever-increasing range of other 
  235. methods.
  236.    On top of these, if the server has search capabilities, the 
  237. browsers
  238.    will permit searches of documents and databases.
  239.    
  240.    The documents that the browsers display are hypertext documents.
  241.    Hypertext is text with pointers to other text. The browsers let you
  242.    deal with the pointers in a transparent way -- select the pointer, 
  243. and
  244.    you are presented with the text that is pointed to.
  245.    
  246.    Hypermedia is a superset of hypertext -- it is any medium with
  247.    pointers to other media. This means that browsers might not display 
  248. a
  249.    text file, but might display images or sound or animations.
  250.    
  251.    
  252.    
  253. 3.2: What is a URL?
  254.  
  255.    URL stands for "Uniform Resource Locator". It is a draft standard 
  256. for
  257.    specifying an object on the Internet, such as a file or newsgroup.
  258.    
  259.    URLs look like this: (file: and ftp: URLs are synonymous.)
  260.      * file://wuarchive.wustl.edu/mirrors/msdos/graphics/gifkit.zip
  261.      * ftp://wuarchive.wustl.edu/mirrors
  262.      * http://info.cern.ch:80/default.html
  263.      * news:alt.hypertext
  264.      * telnet://dra.com
  265.        
  266.    
  267.    
  268.    The first part of the URL, before the colon, specifies the access
  269.    method. The part of the URL after the colon is interpreted specific 
  270. to
  271.    the access method. In general, two slashes after the colon indicate 
  272. a
  273.    machine name (machine:port is also valid).
  274.    
  275.    When you are told to "check out this URL", what to do next depends 
  276. on
  277.    your browser; please check the help for your particular browser. 
  278. For
  279.    the line-mode browser at CERN, which you will quite possibly use 
  280. first
  281.    via telnet, the command to try a URL is "GO URL" (substitute the
  282.    actual URL of course). In Lynx you just select the "GO" link on the
  283.    first page you see; in graphical browsers, there's usually an "Open
  284.    URL" option in the menus.
  285.    
  286.    
  287.    
  288. 3.3: What are SGML and HTML?
  289.  
  290.    Documents on the World Wide Web are written in a simple "markup
  291.    language" called HTML, which stands for Hypertext Markup Language. 
  292. See
  293.    section 5.3 for more information about creating HTML documents for 
  294. use
  295.    on the web.
  296.    
  297.    SGML is a much broader language which is used to define particular
  298.    markup languages for particular purposes. HTML is just a specific
  299.    application of SGML. You can learn more about SGML, and the 
  300. rationale
  301.    behind HTML, by reading A Gentle Introduction to SGML (URL is
  302.    http://etext.virginia.edu/bin/tei-tocs?div=DIV1&id=SG ), a document
  303.    provided by the Text Encoding Initiative. (_Note:_ Some browsers
  304.    apparently crash on this URL. There's nothing wrong with the 
  305. document;
  306.    try another browser if you have problems.)
  307.    
  308.    
  309.    
  310. 3.4: How does WWW compare to gopher and WAIS?
  311.  
  312.    While all three of these information presentation systems are
  313.    client-server based, they differ in terms of their model of data. 
  314. In
  315.    gopher, data is either a menu, a document, an index or a telnet
  316.    connection. In WAIS, everything is an index and everything that is
  317.    returned from the index is a document. In WWW, everything is a
  318.    (possibly) hypertext document which may be searchable.
  319.    
  320.    In practice, this means that WWW can represent the gopher (a menu 
  321. is a
  322.    list of links, a gopher document is a hypertext document without
  323.    links, searches are the same, telnet sessions are the same) and 
  324. WAIS
  325.    (a WAIS index is a searchable page, returning a document with no
  326.    links) data models as well as providing extra functionality.
  327.    
  328.    World Wide Web usage grew far beyond Gopher usage in the last few
  329.    months, according to the statistics-keepers of the Internet 
  330. backbone.
  331.    (Of course, World Wide Web browsers can also access Gopher servers,
  332.    which inflates the numbers for the latter.) WWW has long since 
  333. reached
  334.    critical mass, with new commercial and noncommercial sites 
  335. appearing
  336.    daily.
  337.    
  338.    
  339.    
  340. 4.1: Introduction: how can I access the web?
  341.  
  342.    You have three options: use a browser on your own machine (the best
  343.    option), use a browser that can be telnetted to (not as good), or
  344.    access the web by email (the least attractive, but for some it's 
  345. the
  346.    only way). It is always best to run a browser on your own machine,
  347.    unless you absolutely cannot do so; but feel free to telnet to a
  348.    browser for your first look at the web, or use email if the telnet
  349.    command does not work on your system (_try it first!_). Note that
  350.    "your machine" can be defined as a system you dial into from home,
  351.    such as netcom or another account provider. Running a text-based
  352.    browser on such a system is still preferable to telnetting to a
  353.    faraway site.
  354.    
  355.    The following sections cover telnetting to a browser and obtaining
  356.    your own browser; if neither of these are possible for you (because
  357.    you have only an email-and-news connection to the Internet), here 
  358. is
  359.    how to access a web page by email:
  360.    
  361.    Send email to listproc0@www.cern.ch containing the following single
  362.    line. (What you put on the subject line doesn't matter; blank is 
  363. OK.
  364.    This line should go in the text of the message.) You will receive 
  365. as a
  366.    reply a simple page intended to help you learn more about the Web.
  367.    
  368.  
  369. send http://www.earn.net/gnrt/www.html
  370.  
  371.    
  372.    
  373.    
  374.    
  375. 4.2: Browsers accessible by telnet
  376.  
  377.    An up-to-date list of these is available on the Web as
  378.    http://info.cern.ch/hypertext/WWW/FAQ/Bootstrap.html and should be
  379.    regarded as an authoritative list.
  380.    
  381.    info.cern.ch
  382.           No password is required. This is in Switzerland, so 
  383. continental
  384.           US users might be better off using a closer browser.
  385.           
  386.    www.cc.ukans.edu
  387.           A full screen browser "Lynx" which requires a vt100 
  388. terminal.
  389.           Log in as www. Does not allow users to "go" to arbitrary 
  390. URLs,
  391.           so GET YOUR OWN COPY of Lynx and install it on your system 
  392. if
  393.           your administrator has not done so already. The best plain-
  394. text
  395.           browser, so move mountains if necessary to get your own copy 
  396. of
  397.           Lynx!
  398.           
  399.    www.njit.edu
  400.           (or telnet 128.235.163.2) Log in as www. A full-screen 
  401. browser
  402.           in New Jersey Institute of Technology. USA.
  403.           
  404.    www.huji.ac.il
  405.           A dual-language Hebrew/English database, with links to the 
  406. rest
  407.           of the world. The line mode browser, plus extra features. 
  408. Log
  409.           in as www. Hebrew University of Jerusalem, Israel.
  410.           
  411.    sun.uakom.cs
  412.           Slovakia. Has a slow link, only use from nearby.
  413.           
  414.    info.funet.fi
  415.           (or telnet 128.214.6.102). Log in as www. Offers several
  416.           browsers, including Lynx (goto option is disabled there 
  417. also).
  418.           
  419.    fserv.kfki.hu
  420.           Hungary. Has slow link, use from nearby. Login is as www.
  421.           
  422.    
  423.    
  424. 4.3: Obtaining browsers
  425.  
  426.    The preferred method of access of the Web is to run a browser
  427.    yourself. Browsers are available for many platforms, both in source
  428.    and executable forms. Here is a list generated from the 
  429. authoritative
  430.    list, http://info.cern.ch/hypertext/WWW/Clients.html .
  431.    
  432.    
  433.    
  434.   4.3.1: MICROSOFT WINDOWS BROWSERS
  435.   
  436.    
  437.  
  438. · 
  439.    
  440.    NOTE: These browsers require that you have SLIP, PPP or other 
  441. TCP/IP
  442.    networking on your PC. SLIP or PPP can be accomplished over phone
  443.    lines. You can do this one of two ways: using a proper SLIP 
  444. account,
  445.    which requires the active cooperation of your network provider or
  446.    educational institution, or using The Internet Adapter (section 
  447. 4.12),
  448.    a product which simulates SLIP through your dialup Unix shell 
  449. account.
  450.    If you only have non-Unix based dialup shell access, or have no PC 
  451. at
  452.    home, your best option at this time is to run Lynx on the VMS (or
  453.    Unix, or...) system you call, or telnet to a browser if you cannot 
  454. do
  455.    so.
  456.    
  457.    Cello        Browser from Cornell LII. Available by anonymous FTP 
  458. from
  459.    ftp.law.cornell.edu in the directory /pub/LII/cello.
  460.    
  461.    Mosaic for Windows   From NCSA. Available by anonymous FTP from
  462.    ftp.ncsa.uiuc.edu in the directory PC/Windows/Mosaic.
  463.    
  464.    WinWeb       From EINet. Available by anonymous FTP from 
  465. ftp.einet.net
  466.    in the directory /einet/pc/winweb as the file winweb.zip.
  467.    
  468.    Netscape     From Mosaic Communications Corp (URL is:
  469.    http://home.mcom.com/info/index.html ). Downloads and displays 
  470. images
  471.    incrementally while you read pages, which also display 
  472. incrementally,
  473.    making it the best browser at the time of this writing for those 
  474. who
  475.    connect to the web via modems. Also supports many extensions to 
  476. HTML,
  477.    although not all conform to the proposed standard. Netscape is a
  478.    commercial product but is free for personal use by individuals.
  479.    Version 0.9 (available to the public as of this writing) does not
  480.    support printing, but this is promised in the forthcoming version 
  481. 1.0.
  482.    _Contrary to popular myth, version 1.0 will be free for personal 
  483. use,
  484.    just like version 0.9._ The 16-bit version works under OS/2 as well 
  485. as
  486.    Windows 3.1. Available by anonymous FTP from the following sites 
  487. (use
  488.    the mirror closest to you; see the URL above for the latest list):
  489.      * ftp://ftp.mcom.com/netscape/
  490.      * ftp://ftp.uu.net/networking/info-service/www/mcc/
  491.      * ftp://ftp.digital.com/pub/net/infosys/Mosaic_Comm/Netscape/
  492.      * ftp://ftp.icsi.net/pub/packages/netscape/
  493.      * ftp://www.sandia.gov/Netscape/
  494.      * ftp://lark.cc.ukans.edu/Netscape/
  495.      * ftp://www.jsc.nasa.gov/pub/netscape/
  496.      * ftp://ftp.meer.net/pub/Netscape/
  497.      * ftp://src.doc.ic.ac.uk/packages/Netscape/
  498.        
  499.    Spry Mosaic  From Spry. Available by anonymous FTP from 
  500. ftp.spry.com
  501.    in the directory AirMosaicDemo as the file AMOSDEMO.EXE. Spry 
  502. Mosaic
  503.    is a commercial product but a demonstration version is available 
  504. and
  505.    can be registered inexpensively. Works under OS/2. Supports the
  506.    mailto: URL, transparent GIFs, ALT tags, etc.; also supports
  507.    hierarchical hotlists, a unique feature at the time of this 
  508. writing.
  509.    
  510.    
  511.    
  512.   4.3.2: MSDOS BROWSERS
  513.   
  514.    
  515.    
  516.    NOTE: These browsers require that you have SLIP, PPP or other 
  517. TCP/IP
  518.    networking on your PC. SLIP or PPP can be accomplished over phone
  519.    lines. You can do this one of two ways: using a proper SLIP 
  520. account,
  521.    which requires the active cooperation of your network provider or
  522.    educational institution, or using The Internet Adapter (section 
  523. 4.12),
  524.    a product which simulates SLIP through your dialup Unix shell 
  525. account.
  526.    If you only have non-Unix based dialup shell access, or have no PC 
  527. at
  528.    home, your best option at this time is to run Lynx on the VMS (or
  529.    Unix, or...) system you call, or telnet to a browser if you cannot 
  530. do
  531.    so.
  532.    
  533.    DosLynx
  534.           DosLynx is an excellent text-based browser for use on DOS
  535.           systems. You must have a level 1 packet driver, or an 
  536. emulation
  537.           thereof, or you will only be able to browse local files;
  538.           essentially, if your PC has an Ethernet connection, or you 
  539. have
  540.           SLIP, you should be able to use it. DosLynx can view GIF
  541.           images, but not when they are inline images (as of this
  542.           writing). See the README.HTM file at the DosLynx site for
  543.           details. You can obtain DosLynx by anonymous FTP from
  544.           ftp2.cc.ukans.edu in the directory pub/WWW/DosLynx; the URL 
  545. is
  546.           ftp://ftp2.cc.ukans.edu/pub/WWW/DosLynx/.
  547.           
  548.    
  549.    
  550.   4.3.3: MACINTOSH BROWSERS
  551.   
  552.    
  553.    
  554.    NOTE: These browsers require that you have SLIP, PPP or other 
  555. TCP/IP
  556.    networking on your PC. SLIP or PPP can be accomplished over phone
  557.    lines. You can do this one of two ways: using a proper SLIP 
  558. account,
  559.    which requires the active cooperation of your network provider or
  560.    educational institution, or using The Internet Adapter (section 
  561. 4.12),
  562.    a product which simulates SLIP through your dialup Unix shell 
  563. account.
  564.    If you only have non-Unix based dialup shell access, or have no PC 
  565. at
  566.    home, your best option at this time is to run Lynx on the VMS (or
  567.    Unix, or...) system you call, or telnet to a browser if you cannot 
  568. do
  569.    so.
  570.    
  571.    Mosaic for Macintosh
  572.           From NCSA. Full featured. Available by anonymous FTP from
  573.           ftp.ncsa.uiuc.edu in the directory Mac/Mosaic.
  574.           
  575.    Netscape
  576.           From Mosaic Communications Corp (URL is:
  577.           http://home.mcom.com/info/index.html ). Downloads and 
  578. displays
  579.           images incrementally while you read pages, which also 
  580. display
  581.           incrementally, making it the best browser at the time of 
  582. this
  583.           writing for those who connect to the web via modems. Also
  584.           supports many extensions to HTML, although not all conform 
  585. to
  586.           the proposed standard. Netscape is a commercial product but 
  587. is
  588.           free for personal use by individuals. Version 0.9 (available 
  589. to
  590.           the public as of this writing) does not support printing, 
  591. but
  592.           this is promised in the forthcoming version 1.0. _Contrary 
  593. to
  594.           popular myth, version 1.0 will be free for personal use, 
  595. just
  596.           like version 0.9._ Available by anonymous FTP from the
  597.           following sites (use the mirror closest to you; see the URL
  598.           above for the latest list):
  599.           
  600.           + ftp://ftp.mcom.com/netscape/
  601.           + ftp://ftp.uu.net/networking/info-service/www/mcc/
  602.           + 
  603. ftp://ftp.digital.com/pub/net/infosys/Mosaic_Comm/Netscape/
  604.           + ftp://ftp.icsi.net/pub/packages/netscape/
  605.           + ftp://www.sandia.gov/Netscape/
  606.           + ftp://lark.cc.ukans.edu/Netscape/
  607.           + ftp://www.jsc.nasa.gov/pub/netscape/
  608.           + ftp://ftp.meer.net/pub/Netscape/
  609.           + ftp://src.doc.ic.ac.uk/packages/Netscape/
  610.             
  611.    Samba  From CERN. Basic. Available by anonymous FTP from 
  612. info.cern.ch
  613.           in the directory /ftp/pub/www/bin as the file mac.
  614.           
  615.    MacWeb
  616.           From EINet. Has features that Mosaic lacks; lacks some 
  617. features
  618.           that Mosaic has. Available by anonymous FTP from 
  619. ftp.einet.net
  620.           in the directory einet/mac/macweb.
  621.           
  622.    
  623.    
  624.    
  625.    
  626.   4.3.4: AMIGA BROWSERS
  627.   
  628.    AMosaic
  629.           Browser for AmigaOS, based on NCSA's Mosaic. Supports older
  630.           Amigas as well as the newer machines in the latest versions;
  631.           available for anonymous ftp from max.physics.sunysb.edu in 
  632. the
  633.           directory /pub/amosaic, or from aminet sites in
  634.           /pub/aminet/comm/net. see the site for details. See the URL
  635.           http://insti.physics.sunysb.edu/AMosaic/home.html .
  636.           
  637.    Emacs-W3
  638.           The Emacs-W3 browser works under Gnu Emacs on the Amiga (see
  639.           section 4.3.7).
  640.           
  641.    
  642.    
  643.   4.3.5: NEXTSTEP BROWSERS
  644.   
  645.    
  646.    
  647.    Note: NeXT systems can also run X-based browsers using one of the
  648.    widely used X server products for the NeXT. The browsers listed 
  649. here,
  650.    by contrast, are native NeXTStep applications.
  651.    
  652.    OmniWeb
  653.           A World Wide Web browser for NeXTStep. The URL for more
  654.           information is http://www.omnigroup.com/; you can ftp the
  655.           package from ftp.omnigroup.com in the /pub/software/ 
  656. directory.
  657.           
  658.    WorldWideWeb, CERN's NeXT Browser-Editor
  659.           A browser/editor for NeXTStep. _Currently out of date; 
  660. editor
  661.           not operational._ Allows wysiwyg hypertext editing. Requires
  662.           NeXTStep 3.0. Available for anonymous FTP from info.cern.ch 
  663. in
  664.           the directory /pub/www/src.
  665.           
  666.    
  667.    
  668.   4.3.6: X/DECWINDOWS (GRAPHICAL UNIX, VMS) BROWSERS
  669.   
  670.    NCSA Mosaic for X
  671.           Unix browser using X11/Motif. The original multimedia 
  672. browser.
  673.           Full http 1.0 support including PUT-method forms, image 
  674. maps,
  675.           etc. Version 2.5 beta 2 has introductory support for tables.
  676.           Available by anonymous FTP from ftp.ncsa.uiuc.edu in the
  677.           directory Mosaic.
  678.           
  679.    NCSA Mosaic for VMS
  680.           Browser using X11/DecWindows/Motif. For the VMS operating
  681.           system. Full http 1.0 support including PUT-method forms, 
  682. image
  683.           maps, etc. Probably the best browser available for VMS.
  684.           Available by anonymous FTP from ftp.ncsa.uiuc.edu in the
  685.           directory Mosaic.
  686.           
  687.    Netscape
  688.           From Mosaic Communications Corp (URL is:
  689.           http://home.mcom.com/info/index.html ). Downloads and 
  690. displays
  691.           images incrementally while you read pages, which also 
  692. display
  693.           incrementally, making it the best browser at the time of 
  694. this
  695.           writing for those who connect to the web via modems. Also
  696.           supports many extensions to HTML, although not all conform 
  697. to
  698.           the proposed standard. Netscape is a commercial product but 
  699. is
  700.           free for personal use by individuals. Version 0.9 (available 
  701. to
  702.           the public as of this writing) does not support printing, 
  703. but
  704.           this is promised in the forthcoming version 1.0. _Contrary 
  705. to
  706.           popular myth, version 1.0 will be free for personal use, 
  707. just
  708.           like version 0.9._ Available by anonymous FTP from the
  709.           following sites (use the mirror closest to you; see the URL
  710.           above for the latest list):
  711.           
  712.           + ftp://ftp.mcom.com/netscape/
  713.           + ftp://ftp.uu.net/networking/info-service/www/mcc/
  714.           + 
  715. ftp://ftp.digital.com/pub/net/infosys/Mosaic_Comm/Netscape/
  716.           + ftp://ftp.icsi.net/pub/packages/netscape/
  717.           + ftp://www.sandia.gov/Netscape/
  718.           + ftp://lark.cc.ukans.edu/Netscape/
  719.           + ftp://www.jsc.nasa.gov/pub/netscape/
  720.           + ftp://ftp.meer.net/pub/Netscape/
  721.           + ftp://src.doc.ic.ac.uk/packages/Netscape/
  722.             
  723.    Quadralay GWHIS Viewer (Commercial Mosaic)
  724.           Quadralay offers a commercial-grade (not free!) version of
  725.           Mosaic for Unix systems, with Windows and Macintosh versions
  726.           expected in the future. (URL is:
  727.           http://www.quadralay.com/products/products.html #gwhis)
  728.           
  729.    tkWWW Browser/Editor for X11
  730.           Unix Browser/Editor for X11. (Beta test version.) Available 
  731. for
  732.           anonymous ftp from harbor.ecn.purdue.edu in the directory
  733.           tkwww[extension] (followed by an extension possibly 
  734. dependent
  735.           on the current version). Please ftp to the site and look for
  736.           the latest version (or use the link above). Supports WSYIWYG
  737.           HTML editing.
  738.           
  739.    MidasWWW Browser
  740.           A Unix/X browser from Tony Johnson. (Beta, works well.)
  741.           
  742.    Viola for X (Beta)
  743.           Viola has two versions for Unix/X: one using Motif, one 
  744. using
  745.           Xlib (no Motif). Handles HTML Level 3 forms and tables. Has
  746.           extensions for multiple columning, collapsible/expandable 
  747. list,
  748.           client-side document include. Available by anonymous FTP 
  749. from
  750.           ora.com in /pub/www/viola. More information available at the
  751.           URL http://xcf.berkeley.edu/ht/projects/viola/README.
  752.           
  753.    Chimera
  754.           Unix/X Browser using Athena (doesn't require Motif). 
  755. Supports
  756.           forms, inline images, etc.; closest to Mosaic in feel of the
  757.           non-Motif X11 browsers. Available for anonymous FTP from
  758.           ftp.cs.unlv.edu in the directory /pub/chimera.
  759.           
  760.    
  761.    
  762.     4.3.7: Text-mode Unix and VMS browsers
  763.     
  764.    
  765.    
  766.    These are text-based browsers for Unix (and in some cases also VMS)
  767.    systems. In many cases your system administrator will have already
  768.    installed one or more of these packages; check before compiling 
  769. your
  770.    own copy.
  771.    
  772.    Line Mode Browser
  773.           This program gives W3 readership to anyone with a dumb
  774.           terminal. A general purpose information retrieval tool.
  775.           Available by anonymous ftp from info.cern.ch in the 
  776. directory
  777.           /pub/www/src.
  778.           
  779.    The "Lynx" full screen browser
  780.           This is a hypertext browser for vt100s using full screen, 
  781. arrow
  782.           keys, highlighting, etc. Available by anonymous FTP from
  783.           ftp2.cc.ukans.edu.
  784.           
  785.    Tom Fine's perlWWW
  786.           A tty-based browser written in perl. Available by anonymous 
  787. FTP
  788.           from archive.cis.ohio-state.edu in the directory 
  789. pub/w3browser
  790.           as the file w3browser-0.1.shar.
  791.           
  792.    For VMS
  793.           Dudu Rashty's full screen client based on VMS's SMG screen
  794.           management routines. Available by anonymous FTP from
  795.           vms.huji.ac.il in the directory www/www_client.
  796.           
  797.    Emacs w3-mode
  798.           A WWW browser for emacs. Runs under Xwindows, NeXTstep, VMS,
  799.           OS/2, Windows NT, Windows 3.1, AmigaDOS, or just about any 
  800. Unix
  801.           system. Supports multiple fonts, color, and mouse support if
  802.           using Lemacs, Epoch, or Emacs 19. Also works in local mode
  803.           under DOS and on the Macintosh. Available by anonymous ftp 
  804. from
  805.           ftp.cs.indiana.edu in the directory pub/elisp/w3.
  806.           
  807.    
  808.    
  809.    
  810.    
  811.   4.3.9: VM/CMS BROWSERS
  812.   
  813.    Albert
  814.           A WWW browser for the VM/CMS operating system. Available by
  815.           anonymous FTP from gopher.ufl.edu in the directory 
  816. pub/vm/www/.
  817.           
  818.    
  819.    
  820.    
  821.    
  822.   4.3.9: BATCH-MODE "BROWSERS"
  823.   
  824.    Batch mode browser
  825.           A batch-mode "browser", url_get, which is available through 
  826. the
  827.           URL http://wwwhost.cc.utexas.edu/test/zippy/url_get.html . 
  828. It
  829.           can be retrieved via anonymous FTP to ftp.cc.utexas.edu, as 
  830. the
  831.           file /pub/zippy/url_get.tar.Z. This package is intended for 
  832. use
  833.           in cron jobs and other settings in which fetching a page in 
  834. a
  835.           command-line fashion is useful.
  836.           
  837.    
  838.    
  839. 4.4: How can I access the web through a firewall?
  840.  
  841.    For information on using NCSA Mosaic from behind a firewall, please
  842.    read the following. In general, browsers can be made useful behind
  843.    firewalls through the use of a package called "SOCKS"; the source 
  844. must
  845.    be modified slightly and rebuilt to accommodate this. Whenever
  846.    possible, work _with_ your network administrators to solve the
  847.    problem, not against them.
  848.    
  849.    An excerpt from the NCSA Mosaic FAQ:
  850.    
  851.    NCSA Mosaic requires a direct internet connection to work, but some
  852.    folks have put together a package that works behind firewalls. This 
  853. is
  854.    _completely unsupported_ by NCSA, but here is the latest 
  855. announcement:
  856.    
  857.      _November 15, 1993:_ C&C Software Technology Center (CSTC) of NEC
  858.      Systems Lab has made available a version of SOCKS, a package for
  859.      running Internet clients from behind firewalls without breaching
  860.      security requirements, that includes a suitably modified version 
  861. of
  862.      Mosaic for X 2.0. _Beware: such a version is not supported by 
  863. NCSA;
  864.      we can't help with questions or problems arising from the
  865.      modifications made by others._ But, we encourage you to check it 
  866. out
  867.      if it's interesting to you. Questions and problem notifications 
  868. can
  869.      be sent to Ying-Da Lee (_ylee@syl.dl.nec.com_).
  870.      
  871.    
  872.    
  873.    
  874.    
  875. 4.5: What is on the web?
  876.  
  877.    Currently accessible through the web:
  878.      * anything served through gopher
  879.      * anything served through WAIS
  880.      * anything on an FTP site
  881.      * anything on Usenet
  882.      * anything accessible through telnet
  883.      * anything in hytelnet
  884.      * anything in hyper-g
  885.      * anything in techinfo
  886.      * anything in texinfo
  887.      * anything in the form of man pages
  888.      * sundry hypertext documents
  889.        
  890.    
  891.    
  892.    
  893.    
  894.   4.5.1: HOW DO I FIND OUT WHAT'S NEW ON THE WEB?
  895.   
  896.    The unofficial newspaper of the World Wide Web is What's New With 
  897. NCSA
  898.    Mosaic (URL is
  899.    http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/whats-new.html ),
  900.    which carries announcements of new servers on the web and also of 
  901. new
  902.    web-related tools. This should be in your hot list if you're not 
  903. using
  904.    Mosaic (which can access it directly through the help menu).
  905.    
  906.    You can also check out the newsgroup comp.internet.net-happenings,
  907.    which carries WWW announcements and many other Internet-related
  908.    announcements. The ball is rolling to create
  909.    comp.infosystems.www.announce, but this group does not yet exist. 
  910. You
  911.    can follow the discussion in news.groups.
  912.    
  913.    
  914.    
  915.   4.5.2: WHERE IS THE SUBJECT CATALOG OF THE WEB?
  916.   
  917.    There are several. There is no mechanism inherent in the web which
  918.    forces the creation of a single catalog (although there is work
  919.    underway on automatic mechanisms to catalog web sites). The best-
  920. known
  921.    catalog, and the first, is The WWW Virtual Library (URL is
  922.    http://info.cern.ch/hypertext/DataSources/bySubject/Overview.html 
  923. ),
  924.    maintained by CERN. The Virtual Library is a good place to find
  925.    resources on a particular subject, and has separate maintainers for
  926.    many subject areas.
  927.    
  928.    There is also a newer cataloging system called ALIWEB that requires
  929.    very little effort to maintain and is growing rapidly (URL is
  930.    http://web.nexor.co.uk/aliweb/doc/aliweb.html ).
  931.    
  932.    
  933.    
  934.   4.5.3: HOW CAN I SEARCH THROUGH ALL WEB SITES?
  935.   
  936.    Several people have written robots which create indexes of web 
  937. sites
  938.    -- including sites which have not arranged to be mentioned in the
  939.  
  940. · 
  941.    newspapers and catalogs above. (Before writing your own robot, 
  942. please
  943.    read the section on robots.)
  944.    
  945.    Here are a few such automatic indexes you can search:
  946.      * WebCrawler (URL is 
  947. http://www.biotech.washington.edu/WebQuery.html
  948.        ) builds an impressively complete index; on the other hand, 
  949. since
  950.        it indexes the content of documents, it may find many links 
  951. that
  952.        aren't exactly what you had in mind. However, it does a good 
  953. job
  954.        of sorting the documents it finds according to how closely they
  955.        match your search.
  956.      * World Wide Web Worm (URL is
  957.        http://www.cs.colorado.edu/home/mcbryan/WWWW.html ) builds its
  958.        index based on page titles and URL contents only. This is 
  959. somewhat
  960.        less inclusive, but pages it finds are more likely to be an 
  961. exact
  962.        match with your needs.
  963.      * Lycos (URL is http://fuzine.mt.cs.cmu.edu/mlm/lycos-home.html ) 
  964. is
  965.        another web-indexing robot, which includes the ability to 
  966. submit
  967.        the URLs of your own documents by hand, ensuring that they are
  968.        available for searching.
  969.        
  970.    You can read about other robots in the robots section.
  971.    
  972.    
  973.    
  974. 4.6: How can I save an inline image to disk?
  975.  
  976.    
  977.    
  978.    Here are two ways:
  979.    
  980.    1. Turn on "load to local disk" in your browser, if it has such an
  981.    option; then reload images. You'll be prompted for filenames 
  982. instead
  983.    of seeing them on the screen. Be sure to shut it off when you're 
  984. done
  985.    with it.
  986.    
  987.    2. Choose "view source" and browse through the HTML source; find 
  988. the
  989.    URL for the inline image of interest to you; copy and paste it into
  990.    the "Open URL" window. This should load it into your image viewer
  991.    instead, where you can save it and otherwise muck about with it.
  992.    
  993.    
  994.    
  995. 4.7: How can I get sound from the PC speaker with WinMosaic?
  996.  
  997.    
  998.    
  999.    This piece of wisdom donated by Hunter Monroe:
  1000.    
  1001.    This section explains how to install sound on a PC which already 
  1002. has a
  1003.    working version of Mosaic for Microsoft Windows. Be warned in 
  1004. advance
  1005.    that the results may be poor.
  1006.    
  1007.    To get Mosaic to produce sound out of the PC speaker, first, you 
  1008. need
  1009.    a driver for the speaker. You can get the Microsoft speaker driver
  1010.    from the URL ftp://ftp.microsoft.com/Softlib/MSLFILES/SPEAK.EXE or 
  1011. by
  1012.    doing an Archie search to find it somewhere else. SPEAK.EXE is a
  1013.    self-extracting file. Copy the speak.exe file to a new directory, 
  1014. and
  1015.    then type "SPEAK" at the DOS prompt. Do not put the file 
  1016. SPEAKER.DRV
  1017.    in a separate directory from OEMSETUP.INF.
  1018.    
  1019.    Now, you need to install the driver. In Windows, from the Program
  1020.    Manager choose successively Main/Control Panel/Drivers/Add/Unlisted 
  1021. or
  1022.    updated drivers/(enter path of SPEAK.EXE)/PC Speaker. At this point
  1023.    some strange sounds come out as the driver is initialized. Change 
  1024. the
  1025.    settings to improve the sound quality on the various sounds: tada,
  1026.    chimes, etc. Click OK when you are finished and choose the Restart
  1027.    windows option.
  1028.    
  1029.    Having installed the speaker driver, you will now get sounds 
  1030. whenever
  1031.    you start Windows, make a mistake, or exit Windows. If you do not 
  1032. want
  1033.    this, from the Main/Control Panel/Sounds menu, make sure there is 
  1034. no X
  1035.    next to "Enable System Sounds."
  1036.    
  1037.    Now, you need a sound viewer program that Mosaic can call to 
  1038. display
  1039.    sounds. NCSA unfortunately recommend WHAM, which does not work well
  1040.    with a PC speaker. Get the program WPLANY instead. You can find a 
  1041. copy
  1042.    nearby with an Archie search on the string "wplny"; the current
  1043.    version is WPLNY09B.ZIP. For details on archie and other basic 
  1044. issues
  1045.    related to FTP, please read the Usenet newsgroup
  1046.    news.announce.newusers.
  1047.    
  1048.    Move the zip file to a new directory, and use an unzip program like
  1049.    pkunzip to unzip it, producing the files WPLANY.EXE and WPLANY.DOC.
  1050.    Then edit the MOSAIC.INI file to remove the "REM" before the line
  1051.    "TYPE9=audio/basic". Then, you need lines in the section below that
  1052.    read something like: audio/basic="c:\wplany\wplany.exe %ls"
  1053.    audio/wav="c:\wplany\wplany.exe %ls" where you have filled in the
  1054.    correct path for wplany.exe. The MOSAIC.INI file delivered with 
  1055. Mosaic
  1056.    may have NOTEPAD.EXE on the audio/basic line, but this will not 
  1057. work.
  1058.    Now, restart Mosaic, and you should now be able to produce sounds. 
  1059. To
  1060.    check this, with Mosaic choose File/Local File/\WINDOWS\*.WAV and 
  1061. then
  1062.    try to play TADA.WAV. Then, you might try the Mosaic Demo document 
  1063. for
  1064.    some .AU sounds, but you are lucky if your speaker produces 
  1065. something
  1066.    you can understand.
  1067.    
  1068.    
  1069.    
  1070. 4.8: I have a Windows PC or Macintosh. Why can't I access WAIS URLs?
  1071.  
  1072.    
  1073.    
  1074.    This answer provided by Michael Grady (m-grady@uiuc.edu):
  1075.    
  1076.    The version of Mosaic for X has "wais client" code built-in to it.
  1077.    This was relatively easy for the developers to do, because there 
  1078. was
  1079.    already a set of library routines for talking to WAIS available for
  1080.    Unix as "public domain" (freeWAIS). I don't think there is such a
  1081.    library of routines for PC/Windows or Mac, which would make it much
  1082.    more difficult for the Mosaic versions for Windows and the Mac to 
  1083. add
  1084.    "wais client" capability. Therefore, at least for now, neither the
  1085.    Windows or Mac versions of Mosaic support direct query of a WAIS
  1086.    server (i.e. can act as wais clients themselves).
  1087.    
  1088.    
  1089.    
  1090. 4.9: I'm running XMosaic. Why can't I get external viewers working...
  1091.  
  1092.    ... No matter what no matter what I do to my .mailcap and 
  1093. .mime.types
  1094.    files?
  1095.    
  1096.    Answer provided by Ronald E. Daniel (rdaniel@acl.lanl.gov):
  1097.    
  1098.      
  1099.      
  1100.      Mosaic only looks at the .mime.types file if it has no idea what 
  1101. the
  1102.      document's type is. This is actually a very rare situation.
  1103.      Essentially all servers now use the HTTP/1.0 protocol, which 
  1104. means
  1105.      that they tell Mosaic (or other browsers) what the document's 
  1106. MIME
  1107.      Content-type is. The servers use a file very much like Mosaic's
  1108.      .mime.types file to infer the Content-type from the filename's
  1109.      extension.
  1110.      
  1111.      It is pretty simple to find out if this really is the problem. 
  1112. Use
  1113.      telnet to talk to the server and find out if it is assigning a 
  1114. MIME
  1115.      type to the document in question. Here's an example, looking at 
  1116. the
  1117.      home page for my server. (idaknow: is my shell prompt)
  1118.      
  1119.  
  1120.   idaknow: telnet www.acl.lanl.gov 80  // Connect to the httpd server
  1121.   Trying 128.165.148.3 ...
  1122.   Connected to www.acl.lanl.gov.
  1123.   Escape character is '^]'.
  1124.   HEAD /Home.html  HTTP/1.0             // replace Home.html  with 
  1125. your
  1126. documen
  1127. t
  1128.                                        // you supply the blank line
  1129.   HTTP/1.0 200 OK                      // the rest of this comes from 
  1130. the
  1131. serve
  1132. r  Date: Wednesday, 25-May-94 19:18:11 GMT
  1133.   Server: NCSA/1.1
  1134.   MIME-version: 1.0
  1135.   Content-type: text/html              // Here's the MIME Content-type
  1136.   Last-modified: Monday, 16-May-94 16:21:58 GMT
  1137.   Content-length: 1727
  1138.  
  1139.   Connection closed by foreign host.
  1140.   idaknow:
  1141.  
  1142.      In the example above, /Home.html will get
  1143.      http://www.acl.lanl.gov/Home.html .
  1144.      
  1145.      Normally servers will be configured to supply a Content-type of
  1146.      text/plain if they don't know what else to do. If this is the
  1147.      problem you are having, take a look at the TypesConfig 
  1148. documentation
  1149.      for NCSA's httpd. You can have the server look at the filename
  1150.      extension, supply the correct Content-type, then use your local
  1151.      .mailcap file to tell Mosaic what viewer to use to look at the
  1152.      document.
  1153.      
  1154.    Russ Segal adds:
  1155.    
  1156.      The answer from Ronald Daniel is essentially correct, but it 
  1157. needs a
  1158.      small addendum.
  1159.      
  1160.      When starting Moasic, you can specify a "fileProxy" which will 
  1161. fetch
  1162.      files for you:
  1163.      
  1164.      "*fileProxy: http://socks/"
  1165.      
  1166.      If you do this, file: URLs are no longer strictly local accesses. 
  1167. So
  1168.      even if the URL is not fttp:, the proxy server must be upgraded 
  1169. as
  1170.      Mr. Daniel suggests.
  1171.      
  1172.    
  1173.    
  1174.    
  1175.    
  1176. 4.10: Hey, I know, I'll write a WWW-exploring robot! Why not?
  1177.  
  1178.    Programs that automatically traverse the web can be quite useful, 
  1179. but
  1180.    have the potential to make a serious mess of things. Robots have 
  1181. been
  1182.    written which do a "breadth-first" search of the web, exploring 
  1183. many
  1184.    sites in a gradual fashion instead of aggressively "rooting out" 
  1185. the
  1186.    pages of one site at a time. Some of these robots now produce
  1187.    excellent indexes of information available on the web.
  1188.    
  1189.    But others have written simple depth-first searches which, at the
  1190.    worst, can bring servers to their knees in minutes by recursively
  1191.    downloading information from CGI script-based pages that contain an
  1192.    infinite number of possible links. (Often robots can't realize 
  1193. this!)
  1194.    Imagine what happens when a robot decides to "index" the CONTENTS 
  1195. of
  1196.    several hundred mpeg movies. Shudder.
  1197.    
  1198.    The moral: a robot that does what you want may already exist; if it
  1199.    doesn't, please study the document World Wide Web Robots, Wanderers
  1200.    and Spiders (URL is: 
  1201. http://web.nexor.co.uk/mak/doc/robots/robots.html
  1202.    ) and learn about the emerging standards for exclusion of robots 
  1203. from
  1204.    areas in which they are not wanted. You can also read about 
  1205. existing
  1206.    robots there.
  1207.    
  1208.    
  1209.    
  1210. 4.11: How do I send newsgroup posts in HTML to my web client?
  1211.  
  1212.    How to do this depends greatly on your system; if you have a Mac or
  1213.    Windows system, the answer is completely different. But, as food 
  1214. for
  1215.    thought, here is a simple shell script I use on my Unix account to
  1216.    send posts from rn and related newsreaders to Lynx. Put this text 
  1217. in
  1218.    the file "readwebpost" and use the "chmod" command to make it
  1219.    executable, then put it somewhere in your path (such as your 
  1220. personal
  1221.    bin directory):
  1222.    
  1223.  
  1224. #!/bin/sh
  1225. echo \<PRE\> > .article.html
  1226. cat >> .article.html
  1227. echo \</PRE\> >> .article.html
  1228. lynx .article.html  < /dev/tty
  1229. rm .article.html
  1230.  
  1231.    Then add the following line to your .rnmac file (create it if you
  1232.    don't already have one):
  1233.    
  1234.  
  1235. W     |readwebpost %C
  1236.  
  1237.    Now, when you press "W" while reading a post in rn, a message will 
  1238. be
  1239.    sent to Lynx, and the links enclosed in it will be live.
  1240.    
  1241.    Larry W. Virden provides the following version which invokes Mosaic
  1242.    instead, and is also capable of communicating with an already-
  1243. running
  1244.    copy of Mosaic instead of launching another. (You can use the same 
  1245. rn
  1246.    macro as above, invoking "goto-xm" instead of "readwebpost".) Read 
  1247. the
  1248.    comments for details on the assumptions made by the script.
  1249.    
  1250.  
  1251. #! /bin/sh
  1252. # goto-xm, by Joseph T. Buck
  1253. # Modified heavily by Larry W. Virden
  1254. # Script for use with newsreaders such as trn.  Piping the article
  1255. # through this command causes xmosaic to pop up, pointing to the
  1256. # article.  If an existing xmosaic (version 1.1 or later) exists,
  1257. # the USR1 method will be used to cause it to point to the correct
  1258. # article, otherwise a new one will be started.
  1259.  
  1260. # assumptions: ps command works as is on SunOS 4.1.x, may need changes
  1261. # on other platforms.
  1262.  
  1263. URL=`/bin/grep '^Message-ID:' | /bin/sed -e 's/.*</news:/' -e 
  1264. 's/>.*//'`
  1265. if [ "X$URL" = "X" ]; then
  1266.         echo "USAGE: $0 [goto] [once] < USENET_msg" >&2
  1267.         exit 1
  1268. fi
  1269.  
  1270. pid=`ps -xc | egrep '[Mm]osaic' | awk 'NR == 1 {print $1}'`
  1271. p=`which Mosaic`
  1272. gfile=/tmp/Mosaic.$pid
  1273.  
  1274. $p "$URL" &
  1275.  
  1276. if      [ "$#" -gt 0 ] ; then
  1277.   if    [ "$1" = "goto" -o "$1" = "same" ] ; then
  1278.         shift
  1279.         echo "goto"   > $gfile
  1280.   else
  1281.         echo "newwin" > $gfile
  1282.   fi
  1283. else
  1284.         echo "newwin" > $gfile
  1285. fi
  1286. /bin/awk 'END { printf "'"$URL"'" }' </dev/null >> $gfile
  1287.  
  1288. trap "echo signal encountered" 30
  1289. kill -USR1 $pid
  1290.  
  1291. exit 0
  1292.  
  1293.    
  1294.    
  1295.    See also MosaicMail (URL is
  1296.    http://www.oac.uci.edu/indiv/ehood/mhonarc.doc.html ), a Perl 
  1297. script
  1298.    which pipes email and/or news to your current Mosaic session.
  1299.    
  1300.    
  1301.    
  1302. 4.12: I can't get SLIP. I want Mosaic. Is there a way?
  1303.  
  1304.    YES! If you have a plain old Unix shell account on a Unix system, 
  1305. such
  1306.    as a SunOS or Ultrix system, you can run The Internet Adapter 
  1307. (TIA), a
  1308.    program which provides a pseudo-SLIP connection. TIA is _not_ free
  1309.    software, but there is a free two-week trial period and it is very
  1310.    cheap to register.
  1311.    
  1312.    "So what do I run on my machine at home?"
  1313.    
  1314.    Exactly the same software you would use for real SLIP; as far as 
  1315. your
  1316.    PC is concerned, it _is_ a SLIP connection. If you're unfamiliar 
  1317. with
  1318.    SLIP please check out a newsgroup relevant to your particular type 
  1319. of
  1320.    PC (Windows, Mac, etc). (This isn't restricted to common systems;
  1321.    because all the emulation happens on your Unix shell account, your
  1322.    client machine can run anything that supports SLIP.)
  1323.    
  1324.    "Details, please! I'm confused."
  1325.    
  1326.    Check out the TIA home page (URL is
  1327.    http://marketplace.com/tia/tiahome.html ), or send email to
  1328.    info@marketplace.com and request details about TIA.
  1329.  
  1330.                                                                                                
  1331.  
  1332.  @FROM   :boutell@netcom.com                                           
  1333.  @SUBJECT:World Wide Web Frequently Asked Questions (FAQ), Part 2/2    
  1334.  @PACKOUT:11-20-94                                                     
  1335. Message-ID: <www/faq/part2_785319255@rtfm.mit.edu>
  1336. Path: 
  1337. ns.channel1.com!wizard.pn.com!Germany.EU.net!howland.reston.ans.net
  1338. gatech!bloom-beacon.mit.edu!senator-bedfellow.mit.edu!faqserv
  1339. From: boutell@netcom.com (Thomas Boutell)
  1340. Newsgroups: comp.infosystems.www,comp.infosystems.www.misc
  1341. comp.infosystems.www.users,comp.infosystems.www.providers
  1342. comp.infosystems.wais,comp.infosystems.gopher,comp.infosystems,alt.hyp
  1343. ertext
  1344. comp.answers,alt.answers,news.answers
  1345. Subject: World Wide Web Frequently Asked Questions (FAQ), Part 2/2
  1346. Supersedes: <www/faq/part2_784698325@rtfm.mit.edu>
  1347. Followup-To: comp.infosystems.www.misc
  1348. Date: 20 Nov 1994 08:15:26 GMT
  1349. Organization: Nerdsholm
  1350. Lines: 736
  1351. Approved: news-answers-request@MIT.Edu
  1352. Distribution: world
  1353. Expires: 11 Dec 1994 08:14:15 GMT
  1354. Message-ID: <www/faq/part2_785319255@rtfm.mit.edu>
  1355. References: <www/faq/part1_785319255@rtfm.mit.edu>
  1356. NNTP-Posting-Host: bloom-picayune.mit.edu
  1357. Summary: beginner & advanced world wide web questions-read before 
  1358. posting to
  1359. comp.infosystems.www.[...] newsgroups
  1360. X-Last-Updated: 1994/11/04
  1361. Originator: faqserv@bloom-picayune.MIT.EDU
  1362. Xref: ns.channel1.com comp.infosystems.www.misc:9374
  1363. comp.infosystems.www.users:8149 comp.infosystems.www.providers:8828
  1364. comp.infosystems.wais:3825 comp.infosystems.gopher:15103 
  1365. comp.infosystems:4441
  1366. alt.hypertext:6226 comp.answers:8219 alt.answers:5421 
  1367. news.answers:31718
  1368.  
  1369.  
  1370. Archive-name: www/faq/part2
  1371. Last-modified: 1994/11/4
  1372.  
  1373.                    WORLD WIDE WEB FREQUENTLY ASKED QUESTIONS
  1374.  
  1375.                       This is part 2 of a 2-part posting.
  1376.                    Part 2 begins with section 5 (providing
  1377.                 information to the web). Part 1 should be the
  1378.                       previous posting in this thread.
  1379.  
  1380.                 5.1: HOW CAN I PROVIDE INFORMATION TO THE WEB?
  1381.    
  1382.    
  1383.    Information providers run programs that the browsers can obtain
  1384.    hypertext from. These programs can either be WWW servers that
  1385.    understand the HyperText Transfer Protocol HTTP (best if you are
  1386.    creating your information database from scratch), "gateway" 
  1387. programs
  1388.    that convert an existing information format to hypertext, or a
  1389.    non-HTTP server that WWW browsers can access -- anonymous FTP or
  1390.    gopher, for example.
  1391.    
  1392.    To learn more about World Wide Web servers, you can consult a www
  1393.    server primer by Nathan Torkington, available at the URL
  1394.    http://www.vuw.ac.nz/who/Nathan.Torkington/ideas/www-servers.html .
  1395.    
  1396.    If you only want to provide information to local users, placing 
  1397. your
  1398.    information in local files is also an option. This means, however,
  1399.    that there can be no off-machine access.
  1400.    
  1401.    
  1402.    
  1403. 5.2: Obtaining Servers
  1404.  
  1405.    Servers are available for Unix, Macintosh, MS Windows, and VMS
  1406.    systems. If you know of a server for another operating system, 
  1407. please
  1408.    contact me.
  1409.    
  1410.    See http://info.cern.ch/hypertext/WWW/Daemon/Overview.html for more
  1411.    information on writing servers and gateways in general.
  1412.    
  1413.    
  1414.    
  1415.   5.2.1: UNIX SERVERS
  1416.   
  1417.    NCSA httpd
  1418.           NCSA has released a server, known as the NCSA httpd; it is
  1419.           available at the URL ftp://ftp.ncsa.uiuc.edu/Web/ncsa_httpd 
  1420. .
  1421.           
  1422.    EIT httpd
  1423.           EIT has created the Webmaster's Starter Kit, which installs
  1424.           their WWW server on your system via the web through a 
  1425. painless
  1426.           forms interface. Recommended for those unfamiliar with 
  1427. server
  1428.           installation. You can learn more about the starter kit and 
  1429. the
  1430.           EIT httpd at the starter kit site (URL is
  1431.           http://wsk.eit.com/wsk/doc/ ).
  1432.           
  1433.    CERN httpd
  1434.           CERN's server is available for anonymous FTP from 
  1435. info.cern.ch
  1436.           (URL is http://info.cern.ch/hypertext/WWW/Daemon/Status.html 
  1437. )
  1438.           and many other places. Use your local copy of archie to 
  1439. search
  1440.           for "www" in order to find a nearby site.
  1441.           
  1442.    GN Gopher/HTTP server
  1443.           The GN server is unique in that it can serve both WWW and
  1444.           Gopher clients (in their native modes). This is a good 
  1445. server
  1446.           for those migrating from Gopher to WWW, although it does not
  1447.           have the server-side-script capabilities of the NCSA and 
  1448. CERN
  1449.           servers. See the URL http://hopf.math.nwu.edu/.
  1450.           
  1451.    Perl server
  1452.           There is also a server written in the Perl scripting 
  1453. language,
  1454.           called Plexus, for which documentation is available at the 
  1455. URL
  1456.           http://bsdi.com/server/doc/plexus.html .
  1457.           
  1458.    
  1459.    
  1460.   5.2.2: MACINTOSH SERVERS
  1461.   
  1462.    There is a server for the Macintosh, MacHTTP, available at the URL
  1463.    http://www.uth.tmc.edu/mac_info/machttp_info.html .
  1464.    
  1465.    
  1466.    
  1467.   5.2.3: MS WINDOWS AND WINDOWS NT SERVERS
  1468.   
  1469.    HTTPS (Windows NT)
  1470.           HTTPS is a server for Windows NT systems, both Intel and 
  1471. Alpha
  1472.           -- based. It is available via anonymous FTP from 
  1473. emwac.ed.ac.uk
  1474.           in the directory pub/https (URL is
  1475.           ftp://emwac.ed.ac.uk/pub/https). (Be sure to download the
  1476.           version appropriate to your processor.) You can read a 
  1477. detailed
  1478.           announcement at the FTP site, or by using the URL
  1479.           ftp://emwac.ed.ac.uk/pub/https/https.txt.
  1480.           
  1481.    NCSA httpd for Windows
  1482.           The NCSA httpd for Windows has most of the features of the 
  1483. Unix
  1484.           version, including scripts (which generate pages on the fly
  1485.           based on user input). It is available by anonymous FTP from
  1486.           ftp.ncsa.uiuc.edu in the Web/ncsa_httpd/contrib directory as
  1487.           the file whtp11a6.zip, or at the URL
  1488.           ftp://ftp.ncsa.uiuc.edu/Web/ncsa_httpd/contrib/whtp11a6.zip.
  1489.           
  1490.    SerWeb
  1491.           A simple, effective server for Windows writtten by Gustavo
  1492.           Estrella. Available by anonymous ftp from
  1493.           winftp.cica.indiana.edu (or one of its mirror sites, such as
  1494.           nic.switch.ch), as the file serweb03.zip, in the directory
  1495.           /pub/pc/win3/winsock.
  1496.           
  1497.           There is also a Windows NT version of SerWeb, available by
  1498.           anonymous FTP from emwac.ed.ac.uk as 
  1499. /pub/serweb/serweb_i.zip.
  1500.           
  1501.    WEB4HAM
  1502.           Another Windows-based server, available by anonymous FTP 
  1503. from
  1504.           ftp.informatik.uni-hamburg.de as 
  1505. /pub/net/winsock/web4ham.zip.
  1506.           
  1507.    OS2HTTPD
  1508.           An OS/2 server, written by Frankie Fan. See the home page 
  1509. (URL
  1510.           is ftp://ftp.netcom.com/pub/kfan/overview.html ) for 
  1511. details,
  1512.           or fetch the package by anonymous FTP from ftp.netcom.com in
  1513.           the directory pub/kfan.
  1514.           
  1515.    
  1516.    
  1517.   5.2.4: MSDOS SERVERS
  1518.   
  1519.    KA9Q NOS (nos11c.exe) is a internet server package for DOS that
  1520.    includes HTTP and Gopher servers. It can be obtained via anonymous 
  1521. FTP
  1522.    from one of the following sites:
  1523.    
  1524.  
  1525. inorganic5.chem.ufl.edu
  1526. biochemistry.cwru.edu
  1527.  
  1528.    
  1529.    
  1530.    
  1531.    
  1532.   5.2.5: VMS SERVERS
  1533.   
  1534.    CERN HTTP for VMS
  1535.           A port of the CERN server to VMS. Available at the URL
  1536.           
  1537. http://delonline.cern.ch/disk$user/duns/doc/vms/distribution.ht
  1538.           ml .
  1539.           
  1540.    Region 6 Threaded HTTP Server
  1541.           A native VMS server which uses DECthreads(tm). This is a
  1542.           potentially major performance advantage because VMS has a 
  1543. high
  1544.           overhead for each process, which is a problem for the
  1545.           frequently-forking NCSA and CERN servers that began life 
  1546. under
  1547.           Unix. A multithreaded server avoids this overhead. Available 
  1548. at
  1549.           the URL http://kcgl1.eng.ohio-
  1550. state.edu/www/doc/serverinfo.html
  1551.           .
  1552.           
  1553.    
  1554.    
  1555.    
  1556.    
  1557.   5.2.6: AMIGA SERVERS
  1558.   
  1559.    NCSA's Unix server has been ported to the Amiga, and is bundled 
  1560. with
  1561.    the AMosaic browser. See the URL
  1562.    http://insti.physics.sunysb.edu/AMosaic/home.html for details.
  1563.    
  1564.    
  1565.    
  1566.   5.2.7: VM/CMS SERVERS
  1567.   
  1568.    A VM/CMS web server is available; see the URL
  1569.    http://ua1vm.ua.edu/~troth/rickvmsw/rickvmsw.html for more
  1570.    information. If you don't yet have a web browser to try this URL 
  1571. with,
  1572.    check out the VM/CMS Browsers section.
  1573.    
  1574.    
  1575.    
  1576.   5.2.6: AMIGA SERVERS
  1577.   
  1578. 5.3: Producing HTML documents
  1579.  
  1580.    HTML is the simple markup system used to create hypertext 
  1581. documents.
  1582.    There are three ways to produce HTML documents: writing them 
  1583. yourself,
  1584.    which is not a very difficult skill to acquire, using an HTML 
  1585. editor,
  1586.    which assists in doing the above, and converting documents in other
  1587.    formats to HTML. The following three sections cover these
  1588.    possibilities in sequence.
  1589.    
  1590.    
  1591.    
  1592.   5.3.1: WRITING HTML DOCUMENTS YOURSELF
  1593.   
  1594.    You can write an HTML document with any text editor. Try the 
  1595. "source"
  1596.    button of your browser (or "save as" HTML) to look at the HTML for 
  1597. a
  1598.    page you find particularly interesting. The odds are that it will 
  1599. be a
  1600.    great deal simpler than you would expect. If you're used to marking 
  1601. up
  1602.    text in any way (even red-pencilling it), HTML should be rather
  1603.    intuitive.
  1604.    
  1605.    A beginner's guide to HTML is available at the URL
  1606.    http://www.ncsa.uiuc.edu/General/Internet/WWW/HTMLPrimer.html . You
  1607.    can also find a plain text version (at the URL
  1608.    ftp://ftp.ncsa.uiuc.edu/ncsapubs/WWW/HTMLPrimer.txt) and a 
  1609. compressed
  1610.    Postscript version (at the URL
  1611.    ftp://ftp.ncsa.uiuc.edu/ncsapubs/WWW/HTMLPrimer.ps.Z). (Since the
  1612.    latter two are FTP URLs, you can fetch them by hand using FTP if 
  1613. you
  1614.    do not yet have a web browser.)
  1615.    
  1616.    There is also a good set of HTML documentation available at the URL
  1617.    http://www.ucc.ie/info/net/htmldoc.html .
  1618.    
  1619.    There is also an HTML primer by Nathan Torkington at the URL
  1620.    http://www.vuw.ac.nz/who/Nathan.Torkington/ideas/www-html.html .
  1621.    
  1622.    
  1623.    
  1624.   5.3.2: HTML EDITORS
  1625.   
  1626.    Of course, most folks would still prefer to use a friendlier,
  1627.    graphical editor. Some editors are WYSIWYG (What You See Is What 
  1628. You
  1629.    Get), or close to it; others simply assist you in writing HTML by
  1630.    plugging in the desired markup tags for you from a menu.
  1631.    
  1632.    Fans of the EMACS editor can use EMACS and html-helper-mode , an 
  1633. EMACS
  1634.    "mode" for HTML editing (URL is 
  1635. http://www.reed.edu/~nelson/tools/).
  1636.    
  1637.    There is also another Emacs HTML mode, html-mode.el (URL is
  1638.    ftp://ftp.ncsa.uiuc.edu/Web/elisp/html-mode.el).
  1639.    
  1640.    For Microsoft Windows users, there is an editor called HTML 
  1641. Assistant
  1642.    with features to assist in the creation of HTML documents. It can 
  1643. be
  1644.    had by anonymous FTP from ftp.cs.dal.ca in the directory 
  1645. /htmlasst/.
  1646.    Read the README.1ST file in this directory for information on which
  1647.    files to download.
  1648.    
  1649.    A WYSIWYG editor for the Web, SoftQuad HoTMetaL, is available for
  1650.    downloading at NCSA and other Mosaic server sites. Many mirror 
  1651. sites
  1652.    exist; if you can't get through to one, try another, don't give up!
  1653.    That's what mirror sites are for. (Also be sure to use the copy
  1654.    closest to you geographically if possible.) Hotmetal is available 
  1655. for
  1656.    both Sun Sparc systems and Windows systems; note that Windows users
  1657.    need at least 6 megabytes of free memory. (A 2-megabyte swap file
  1658.    should just barely do the trick on a 4MB machine.)
  1659.    
  1660.    Known mirrors:
  1661.      * ftp://ftp.ncsa.uiuc.edu/Web/html/hotmetal/
  1662.      * ftp://ftp.ifi.uio.no/pub/SGML/HoTMetaL
  1663.      * ftp://sgml1.ex.ac.uk/SoftQuad
  1664.      * ftp://src.doc.ic.ac.uk/packages/WWW/ncsa/html/hotmetal/
  1665.      *
  1666.        ftp://askhp.ask.uni-
  1667. karlsruhe.de/pub/infosystems/mosaic/contrib/Sof
  1668.        tQuad
  1669.      * ftp://ftp.cs.concordia.ca/pub/www
  1670.      *
  1671.        
  1672.    You need a Sun SPARC or Microsoft Windows system and 6MB of disk 
  1673. (6MB
  1674.    of RAM minimum for MS Windows; swap files count). Other Unix 
  1675. systems
  1676.    may be supported by the time you read this; have a look on one of 
  1677. the
  1678.    sites above.
  1679.    
  1680.    Because it is context-sensitive, HoTMetaL guides users in creating 
  1681. new
  1682.    HTML documents and in cleaning up old ones. A Publish command 
  1683. changes
  1684.    appropriate SRC and HREF attributes from local paths to http
  1685.    locations. For more information, FTP the README file from the same
  1686.    directory, or send email to hotmetal@sq.com. A HoTMetaL Pro
  1687.    commercially supported version is available for purchase from 
  1688. SoftQuad
  1689.    and its resellers.
  1690.    
  1691.    Also see Gabriel White's reviews of MS Windows HTML editors (URL is
  1692.    http://werple.apana.org.au/~gabriel/html-editors/ ). Another 
  1693. option,
  1694.    if you have an SGML editor, is to use it with the HTML DTD (URL is
  1695.    http://info.cern.ch/hypertext/WWW/MarkUp/DTDHeading.html ).
  1696.    
  1697.    An editor for all X users: TkWWW (listed above under X browsers)
  1698.    supports WYSIWYG HTML editing; and since it's a browser, you can 
  1699. try
  1700.    out links immediately after creating them.
  1701.    
  1702.    Also for X users, there is a package called htmltext which supports
  1703.    WYSIWYG HTML editing. More information is available at the URL
  1704.    http://web.cs.city.ac.uk/homes/njw/htmltext/htmltext.html .
  1705.    
  1706.    For Macintosh users, there is evidently a near-WYSIWYG package 
  1707. called
  1708.    HTML Editor (URL is 
  1709. http://dragon.acadiau.ca:1667/~giles/HTML_Editor).
  1710.    
  1711.    
  1712.    Also for Macintosh users, the BBEdit HTML extensions allow the 
  1713. BBEdit
  1714.    and BBEdit Lite text editors for the Macintosh to conveniently edit
  1715.    HTML documents. (URL is http://www.uji.es/bbedit-html-
  1716. extensions.html
  1717.    .) You can also obtain the extensions package by anonymous ftp from
  1718.    sumex-aim.stanford.edu as info-mac/bbedit-html-ext-b3.hqx.
  1719.    
  1720.    There is an alternative BBEdit extension package available as well
  1721.    (URL is http://www.york.ac.uk/~ld11/BBEditTools.html ). it is
  1722.    available by FTP from ftp.york.ac.uk in the directory
  1723.    /pub/users/ld11/BBEdit_HTML_Tools.sea.hqx.
  1724.    
  1725.    NCSA's List of Filters and Editors, for which the URL is
  1726.    http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/faq-software.html
  1727.    #editors, mentions several editors, including two for MS Windows. 
  1728. In
  1729.    some cases, the "editor" amounts to a set of macros for an existing
  1730.    word processor, which can provide a near-WYSIWYG environment.
  1731.    
  1732.    Note that this URL contains uppercase and lowercase letters; 
  1733. certain
  1734.    operating systems won't allow mixed case on the command line, or 
  1735. will
  1736.    only allow it if it is quoted (VMS), so if you are launching Lynx 
  1737. or
  1738.    another client and specifying a URL at the command line, try 
  1739. quoting
  1740.    the URL in double-quotes ("URL").
  1741.    
  1742.    
  1743.    
  1744.   5.3.3: CONVERTING OTHER FORMATS TO HTML
  1745.   
  1746.    There is a collection of filters for converting your existing
  1747.    documents (in TeX and other non-HTML formats) into HTML 
  1748. automatically,
  1749.    including filters that can allow more or less WYSIWYG editing using
  1750.    various word processors:
  1751.    
  1752.    Rich Brandwein and Mike Sendall's List at CERN (URL is
  1753.    http://info.cern.ch/hypertext/WWW/Tools/Filters.html ).
  1754.    
  1755.    (Note that this URL contains uppercase and lowercase letters; 
  1756. certain
  1757.    operating systems such as VMS require you to quote mixed-case URLs
  1758.    when launching a borwser from the command line. This is NOT a bug 
  1759. in
  1760.    the browser.)
  1761.    
  1762.    There is also a Word for Windows template for writing HTML 
  1763. documents,
  1764.    available at the URL http://www.gatech.edu/word_html/release.htm .
  1765.    
  1766.    
  1767.    
  1768.   5.3.3: CHECKING YOUR HTML FOR ERRORS
  1769.   
  1770.    Tools to validate your HTML documents (check them for errors) are
  1771.    available. There is a form at the URL
  1772.    http://www.hal.com/%7Econnolly/html-test/service/validation-
  1773. form.html
  1774.    which will check HTML documents for errors according to the latest
  1775.    specification; note that you are encouraged to set up the program 
  1776. on
  1777.    your own system if you make heavy use of the form. There is also a
  1778.    tool which will check the links in your documents for links to
  1779.    nonexistent resources, such as pages that have moved (URL is
  1780.    http://wsk.eit.com/wsk/dist/doc/admin/webtest/verify_links.html ).
  1781.    
  1782.    Also try web-lint (URL is http://www.unipress.com/web-lint/ ), 
  1783. which
  1784.    will check your HTML for errors when you supply it with the URL or
  1785.    paste your page into a form.
  1786.    
  1787.    
  1788.    
  1789. 5.4: How do I publicize my work?
  1790.  
  1791.    There are several things you can do to publicize your new HTML 
  1792. server
  1793.    or other offering:
  1794.      * Submit it to the NCSA What's New Page at the URL
  1795.        http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/whats-
  1796. new.html
  1797.        (see the page for details on how to submit your listing!).
  1798.      * Post it to the newsgroup comp.infosystems.announce. Please read
  1799.        the group first to get a feel for the contents. You should not
  1800.        post to comp.infosystems.www.users,.misc,.providers, etc., but 
  1801. if
  1802.        you feel compelled to do so, please choose .misc as 
  1803. announcements
  1804.        are of interest to both providers and users (and those who wear
  1805.        both hats).
  1806.      * Submit it to the maintainers of various catalogs, such as the 
  1807. WWW
  1808.        Virtual Library (at the URL
  1809.        
  1810. http://info.cern.ch/hypertext/DataSources/bySubject/Overview.html
  1811.        ) and the ALIWEB index (at the URL
  1812.        http://web.nexor.co.uk/aliweb/doc/aliweb.html ).
  1813.      * Read Gareth Rees' guide to publishing on the World Wide Web. 
  1814. (URL
  1815.        is http://www.cl.cam.ac.uk/users/gdr11/publish.html ).
  1816.        
  1817.    
  1818.    
  1819. 5.5: Can I buy space on an existing server?
  1820.  
  1821.  
  1822. · 
  1823.    Yes, you can. A list of sites offering WWW space for lease is
  1824.    available (at the URL http://union.ncsa.uiuc.edu/www/leasing.shtml 
  1825. ).
  1826.    
  1827.    
  1828.    
  1829.   5.6.1: HOW DO I SET UP A CLICKABLE IMAGE MAP?
  1830.   
  1831.    
  1832.    
  1833.    There are really two issues here: how to indicate in HTML that you
  1834.    want an image to be clickable, and how to configure your server to 
  1835. do
  1836.    something with the clicks returned by Mosaic, Chimera, and other
  1837.    clients capable of delivering them.
  1838.    
  1839.    You can read about image maps and the NCSA server at the URL
  1840.    http://hoohoo.ncsa.uiuc.edu/docs/setup/admin/Imagemap.html .
  1841.    
  1842.    Using imagemaps requires that you create a map file; you can do 
  1843. this
  1844.    by hand or with a WYSIWYG tool. I wrote Mapedit (URL is:
  1845.    http://sunsite.unc.edu/boutell/mapedit/mapedit.html ), which is 
  1846. such a
  1847.    tool for Microsoft Windows and the X Window System. Other tools are
  1848.    available. (URLs, anyone?)
  1849.    
  1850.    _Important Note:_ Creating imagemaps requires a cooperative server
  1851.    administrator and a real web server. Don't waste time making maps
  1852.    before making sure you have the necessary tools to deliver them.
  1853.    
  1854.    
  1855.    
  1856.   5.6.2: HOW DO I MAKE A "LINK" THAT DOESN'T LOAD A NEW PAGE?
  1857.   
  1858.    
  1859.    
  1860.    Such links are useful when a form is intended to perform some 
  1861. action
  1862.    on the server machine without sending new information to the 
  1863. client,
  1864.    or when a user has clicked in an undefined area in an image map; 
  1865. these
  1866.    are just two possibilities.
  1867.    
  1868.    Rob McCool of NCSA provided the following wisdom on the subject:
  1869.    
  1870.  
  1871. Yechezkal-Shimon Gutfreund (sg04@gte.com) wrote:
  1872. : Ok, here is another bizzare request from me:
  1873.  
  1874. : I am currently running scripts which I "DO NOT" want to return
  1875. : any visible result. That is, not text/plain, not text/HTML, not
  1876. : image/gif. The entire results are the side effects of the
  1877. : script and nothing should be returned to the viewer.
  1878.  
  1879. : It would be nice to have an internally supported null viewer
  1880. : so that I could do this, more "cleanly" (ok, ok, I hear your 
  1881. groans).
  1882.  
  1883.    
  1884.    
  1885.    HTTP now supports a response code of 204, which is no operation. 
  1886. Some
  1887.    browsers such as Mosaic/X 2.* support it. To use it, make your 
  1888. script
  1889.    a nph script and output an HTTP/1.0 204 header. Something like:
  1890.    
  1891.    HTTP/1.0 204 No response Server: Myscript/NCSA httpd 1.1
  1892.    
  1893.    (You can learn more about nph scripts from the NCSA server
  1894.    documentation at the URL http://hoohoo.ncsa.uiuc.edu/docs.)
  1895.    Essentially they are scripts that handle their own HTTP response
  1896.    codes.
  1897.    
  1898.    
  1899.    
  1900.   5.6.3: WHERE CAN I LEARN HOW TO CREATE FILL-OUT FORMS?
  1901.   
  1902.    You can read about the Common Gateway Interface (at the URL
  1903.    http://hoohoo.ncsa.uiuc.edu:80/cgi/). In addition to documenting 
  1904. the
  1905.    standard interface for which scripts can now be written for both 
  1906. NCSA
  1907.    and CERN-derived servers, these pages also cover HTML forms and how 
  1908. to
  1909.    handle the results on the server side. See the section on email 
  1910. forms
  1911.    for a simple solution to the most commonly desired form.
  1912.    
  1913.    
  1914.    
  1915.     5.6.3.1: How can I create hidden fields in forms (keeping state)?
  1916.     
  1917.    Use INPUT TYPE=hidden. An example:
  1918.    
  1919.  
  1920. <INPUT TYPE=hidden NAME=state VALUE="hidden info to be returned with 
  1921. form">
  1922.  
  1923.    By now, most if not all browsers can handle the hidden type. Note 
  1924. that
  1925.    "hidden" doesn't mean "secret"; the user can always click on "view
  1926.    source".
  1927.    
  1928.    
  1929.    
  1930.     5.6.3.2: How can users send me email through their browsers?
  1931.     
  1932.    If you have access to the server's configuration files, or if your
  1933.    server administrator permits users to create their own CGI scripts,
  1934.    you can arrange it. I've written a simple email forms package (URL 
  1935. is:
  1936.    http://siva.cshl.org/email/index.html ), which does it in ANSI C.
  1937.    There is also a package floating around in Perl (URL, anyone?).
  1938.    
  1939.    
  1940.    
  1941.   5.6.4: HOW DO I COMMENT AN HTML DOCUMENT?
  1942.   
  1943.    
  1944.    
  1945.    Use the <!-- tag at the beginning of EACH line commented out; close
  1946.    this for EACH line with the --> tag. Note that comments do not 
  1947. nest,
  1948.    and the sequence "--" may not appear inside a comment except as 
  1949. part
  1950.    of the closing --> tag.
  1951.    
  1952.    You should _not_ try to use this to "comment out" HTML that would
  1953.    otherwise be shown to the user, since some browsers (notably 
  1954. Mosaic)
  1955.    will still pay attention to tags inside the comment and close it
  1956.    prematurely.
  1957.    
  1958.    _Thanks to Joe English for clearing up this issue._
  1959.    
  1960.    
  1961.    
  1962.   5.6.5: HOW CAN I CREATE DECENT-LOOKING TABLES AND STOP USING 
  1963. <PRE>...
  1964. </PRE>?
  1965.   
  1966.    Tables are a standard feature in HTML Level 3, a new version of 
  1967. HTML.
  1968.    Unfortunately, they are at present implemented only by the Viola 
  1969. and
  1970.    Emacs-W3 browsers, to my knowledge.
  1971.    
  1972.    _However_, there is a way to use HTML Level 3 tables now and 
  1973. convert
  1974.    them automatically to HTML, allowing you to design proper tables 
  1975. and
  1976.    install those pages directly when table support arrives in the
  1977.    majority of clients. You can do this using the html+tables package, 
  1978. by
  1979.    Brooks Cutter (bcutter@paradyne.com), which is available for 
  1980. anonymous
  1981.    ftp from sunsite.unc.edu in the directory
  1982.    pub/packages/infosystems/WWW/tools/html+tables.shar. This package
  1983.    requires the shell language Perl, which is primarily used on Unix
  1984.    systems but is also available for other systems (such as MSDOS
  1985.    machines). html+tables accepts HTML Level 3 and outputs html using 
  1986. the
  1987.    <PRE>...</PRE> construct to represent tables, allowing you to write
  1988.    HTML Level 3 now, knowing that it will look better when clients are
  1989.    ready for it.
  1990.    
  1991.    
  1992.    
  1993.   5.6.6: WHAT IS HTML LEVEL 3 AND WHERE CAN I LEARN MORE ABOUT IT?
  1994.   
  1995.    HTML Level 3, also known as HTML+, is an enhanced version of HTML
  1996.    designed to address some of the limitations of HTML. HTML Level 3
  1997.    supports true tables, right-justified text, centered text, line 
  1998. breaks
  1999.    that do not double space, and many other desired features.
  2000.    
  2001.    However, most clients support only a handful of HTML Level 3 
  2002. features
  2003.    (such as forms in Mosaic) at this time.
  2004.    
  2005.    You can access information about new developments in HTML at the 
  2006. CERN
  2007.    server (at the URL
  2008.    http://info.cern.ch/hypertext/WWW/Markup/Markup.html ).
  2009.    
  2010.    (HTML Level 1 is the original version. HTML Level 2 is essentially 
  2011. the
  2012.    same, but with the addition of forms.)
  2013.    
  2014.    
  2015.    
  2016.   5.6.7: HOW CAN I MAKE TRANSPARENT GIFS?
  2017.   
  2018.    Transparent GIFs are useful because they appear to blend in 
  2019. smoothly
  2020.    with the user's display, even if the user has set a background 
  2021. color
  2022.    that differs from that the developer expected.
  2023.    
  2024.    There is a document explaining transparent GIFs available at the 
  2025. URL
  2026.    http://melmac.corp.harris.com/transparent_images.html . You can 
  2027. fetch
  2028.    the program giftrans by anonymous ftp from ftp.rz.uni-karlsruhe.de 
  2029. at
  2030.    the path /pub/net/www/tools/giftrans.c.
  2031.    
  2032.    There is also a utility for the Macintosh, Transparency (URL is:
  2033.    http://www.med.cornell.edu/~giles/projects.html #transparency).
  2034.    
  2035.    
  2036.    
  2037.   5.6.8: HOW COME MAILTO: URLS DON'T WORK?
  2038.   
  2039.    The mailto: URL is an innovation found in Lynx and a few other
  2040.    browsers. It is not yet found in Mosaic, the most popular browser.
  2041.    Hopefully it will be present in future versions. In the meantime, 
  2042. you
  2043.    can set up forms which send mail to you; there is documentation on
  2044.    this at the URL http://siva.cshl.org/email/index.html .
  2045.    
  2046.    
  2047.    
  2048.   5.6.9: HOW CAN I RESTRICT AND CONTROL ACCESS TO MY SERVER?
  2049.   
  2050.    All major servers have features that allow you to limit access to
  2051.    particular sites, and many clients have authentication features 
  2052. that
  2053.    allow you to identify specific users. There is a tutorial on 
  2054. security
  2055.    and user authentication with the NCSA server and Mosaic available,
  2056.    written by Marc Andreessen (URL is
  2057.    http://wintermute.ncsa.uiuc.edu:8080/auth-tutorial/tutorial.html ).
  2058.    See your server documentation for further information.
  2059.    
  2060.    
  2061.    
  2062.   5.6.10: WHICH FORMAT IS BETTER FOR WWW IMAGE PURPOSES, JPEG OR GIF?
  2063.   
  2064.    
  2065.    
  2066.    JPEG does a better job with realistic images such as scanned
  2067.    photographs. Most browsers cannot handle inline JPEGs, however, so 
  2068. you
  2069.    must link to them as external images (using a regular <A HREF...>
  2070.    instead of <IMG SRC...>.
  2071.    
  2072.    GIF does a better job with crisp, sharp images, such as those
  2073.    typically used to construct buttons, graphs and the like. All 
  2074. browsers
  2075.    that can display graphics at all can display GIFs inline.
  2076.    
  2077.    
  2078.    
  2079.   5.6.11: HOW CAN I MIRROR PART OF ANOTHER SERVER?
  2080.   
  2081.    Scripts are available to do this, but at this time they are not 
  2082. very
  2083.    friendly to the server you are attempting to mirror; their behavior
  2084.    resembles that of the more poorly written WWW robots. If you are
  2085.    trying to improve access times to a distant server, you will likely
  2086.    find the "proxy" capabilities of CERN's WWW server to be a more
  2087.    effective and general solution to your problem.
  2088.    
  2089.    
  2090.    
  2091.   5.6.12: HOW CAN I KEEP ROBOTS OFF MY SERVER?
  2092.   
  2093.    Programs that automatically traverse the web can be quite useful, 
  2094. but
  2095.    have the potential to make a serious mess of things. Every so often
  2096.    someone will write a "depth-first" searching robot that brings 
  2097. servers
  2098.    to their knees. See the section on writing robots (4.10) for 
  2099. details.
  2100.    
  2101.    Fortunately, most robots on the web follow a simple protocol by 
  2102. which
  2103.    you can keep them off your server if you wish, or keep them out of
  2104.    portions of your server which are robot traps (ie, they contain an
  2105.    infinite number of possible links). Read the document World Wide 
  2106. Web
  2107.    Robots, Wanderers and Spiders (URL is:
  2108.    http://web.nexor.co.uk/mak/doc/robots/robots.html ) and learn about
  2109.    the emerging standards for exclusion of robots from areas in which
  2110.    they are not wanted. You can also read about existing robots there,
  2111.    including useful cataloging robots you probably do _not_ want to 
  2112. keep
  2113.    off your server.
  2114.    
  2115.    
  2116.    
  2117.   5.6.13: HOW CAN I KEEP STATISTICS ABOUT MY WEB SERVER?
  2118.   
  2119.    There are several tools which can generate statistics about your 
  2120. web
  2121.    server:
  2122.    
  2123.    getstats
  2124.           getstats is a versatile log analyzer, also written in C, 
  2125. which
  2126.           provides reports for various time periods with a high degree 
  2127. of
  2128.           flexibility. Add-on packages have been written to generate
  2129.           reports in HTML and also to generate graphs. You can access 
  2130. the
  2131.           getstats home page for more information (URL is
  2132.           http://www.eit.com/software/getstats/getstats.html ), or 
  2133. obtain
  2134.           the package by anonymous FTP from ftp.eit.com in the 
  2135. directory
  2136.           /pub/web.software/getstats.
  2137.           
  2138.    WebStat
  2139.           WebStat is a package written in the language Python which
  2140.           supplies statistics on usage by domain, country, etc., with
  2141.           daily, weekly, monthly and annual reports available. You 
  2142. will
  2143.           need Python in order to use it. See the WebStat home page 
  2144. (URL
  2145.           is
  2146.           
  2147. http://www.pegasus.esprit.ec.org/people/sijben/statistics/adver
  2148.           tisment.html ) for details, or obtain Python from ftp.cwi.nl 
  2149. in
  2150.           the directory /pub/python and WebStat from
  2151.           ftp.pegasus.esprit.ec.org in the directory /pub/misc.
  2152.           
  2153.    Wusage
  2154.           Wusage, which I wrote, is a C program which generates simple
  2155.           weekly reports in HTML, with inline image graphs displaying
  2156.           server growth and the distribution of accesses by continent.
  2157.           You can also exclude irrelevant accesses (inline images, 
  2158. local
  2159.           machines, etc.) from the results. Read the Wusage home page
  2160.           (URL is http://siva.cshl.org/wusage.html ) for more
  2161.           information, or obtain Wusage by anonymous FTP from
  2162.           isis.cshl.org in the directory pub/wusage.
  2163.           
  2164.    wwwstat
  2165.           wwwstat is a full-featured log analyzer written in the 
  2166. language
  2167.           Perl. (See the newsgroup comp.lang.perl for more information
  2168.           about the language.) See the wwwstat home page (URL is
  2169.           http://www.ics.uci.edu/WebSoft/wwwstat/) for more 
  2170. information,
  2171.           or obtain the package by anonymous FTP from 
  2172. liege.ics.uci.edu
  2173.           in the directory /pub/arcadia/wwwstat. See also gwstat (URL 
  2174. is
  2175.           http://dis.cs.umass.edu/stats/gwstat.html ), a package which
  2176.           produces GIF graphs from the output of wwwstat.
  2177.           
  2178.    
  2179.    
  2180.    
  2181.    
  2182.                       6: WHAT NEWSGROUPS DISCUSS THE WEB?
  2183.                                        
  2184.    You can find discussion of World Wide Web topics in three 
  2185. newsgroups,
  2186.    and one newsgroup which will soon be removed:
  2187.    
  2188.    comp.infosystems.www.users
  2189.           A forum for the discussion of WWW client software and its 
  2190. use
  2191.           in contacting various Internet information sources. New user
  2192.           questions, client setup questions, client bug reports,
  2193.           resource-discovery questions on how to locate information on
  2194.           the web that can't be found by the means detailed in the FAQ
  2195.           and comparison between various client packages are among the
  2196.           acceptable topics for this group. Please specify what 
  2197. browser
  2198.           and what system type (Windows, Mac, Unix, etc.) your post is
  2199.           about if you are asking questions about a specific program.
  2200.           
  2201.    comp.infosystems.www.providers
  2202.           A forum for the discussion of WWW server software and the 
  2203. use
  2204.           of said software to present information to users. General
  2205.           server design, setup questions, server bug reports, security
  2206.           issues, HTML page design and other concerns of information
  2207.           providers are among the likely topics for this group.
  2208.           
  2209.    comp.infosystems.www.misc
  2210.           A forum for general discussion of WWW (World Wide Web)- 
  2211. related
  2212.           topics that are NOT covered by the other newsgroups in the
  2213.           hierarchy. This will likely include discussions of the Web's
  2214.           future, politicking regarding changes in the structure and
  2215.           protocols of the web that affect both clients and servers, 
  2216. et
  2217.           cetera.
  2218.           
  2219.    comp.infosystems.www (DEFUNCT)
  2220.           The old catch-all newsgroup, which may still exist on your
  2221.           system but was officially removed on September 7th, 
  2222. according
  2223.           to David Lawrence, moderator of news.announce.newgroups. If
  2224.           your system still carries this group, ask your administrator 
  2225. to
  2226.           remove it.
  2227.           
  2228.    
  2229.    
  2230.    
  2231.    
  2232.                             7: I WANT TO KNOW MORE
  2233.                                        
  2234.    
  2235.    
  2236.    To find out more, use the web. This FAQ hopefully provides enough
  2237.    information for you to locate and install a browser on your system. 
  2238. If
  2239.    you have system specific questions regarding FTP, networking and 
  2240. the
  2241.    like, please consult newsgroups relevant to your particular 
  2242. hardware
  2243.    and operating system!
  2244.    
  2245.    Once you're up and running, you may wish to consult the World Wide 
  2246. Web
  2247.    Primer by Nathan Torkington. It is available at the URL
  2248.    http://www.vuw.ac.nz/who/Nathan.Torkington/ideas/www-primer.html .
  2249.    
  2250.    Later you may return to this FAQ for answers to some of the more
  2251.    advanced questions. I encourage you to check out the changes listed
  2252.    early in the document each time the FAQ appears.
  2253.    
  2254.    
  2255.    
  2256.                                   8: CREDITS
  2257.                                        
  2258.    Present Maintainer: Thomas Boutell, _boutell@netcom.com_
  2259.    
  2260.    Former Maintainers:
  2261.      * Nathan Torkington, _Nathan.Torkington@vuw.ac.nz_
  2262.      * Marc Andreessen, _marca@ncsa.uiuc.edu_
  2263.      * Tony Johnson
  2264.        
  2265.  
  2266.                                   
  2267.  
  2268.  @FROM   :boutell@netcom.com                                           
  2269.  @SUBJECT:World Wide Web Frequently Asked Questions (FAQ), Part 1/2    
  2270.  @PACKOUT:11-20-94                                                     
  2271. Message-ID: <www/faq/part1_785319255@rtfm.mit.edu>
  2272. Path: 
  2273. ns.channel1.com!wizard.pn.com!Germany.EU.net!howland.reston.ans.net
  2274. gatech!bloom-beacon.mit.edu!senator-bedfellow.mit.edu!faqserv
  2275. From: boutell@netcom.com (Thomas Boutell)
  2276. Newsgroups: comp.infosystems.www,comp.infosystems.www.misc
  2277. comp.infosystems.www.users,comp.infosystems.www.providers
  2278. comp.infosystems.wais,comp.infosystems.gopher,comp.infosystems,alt.hyp
  2279. ertext
  2280. comp.answers,alt.answers,news.answers
  2281. Subject: World Wide Web Frequently Asked Questions (FAQ), Part 1/2
  2282. Supersedes: <www/faq/part1_784698325@rtfm.mit.edu>
  2283. Followup-To: comp.infosystems.www.misc
  2284. Date: 20 Nov 1994 08:15:15 GMT
  2285. Organization: Nerdsholm
  2286. Lines: 1088
  2287. Approved: news-answers-request@MIT.Edu
  2288. Distribution: world
  2289. Expires: 11 Dec 1994 08:14:15 GMT
  2290. Message-ID: <www/faq/part1_785319255@rtfm.mit.edu>
  2291. NNTP-Posting-Host: bloom-picayune.mit.edu
  2292. Summary: beginner & advanced world wide web questions-read before 
  2293. posting to
  2294. comp.infosystems.www.[...] newsgroups
  2295. X-Last-Updated: 1994/11/04
  2296. Originator: faqserv@bloom-picayune.MIT.EDU
  2297. Xref: ns.channel1.com comp.infosystems.www.misc:9373
  2298. comp.infosystems.www.users:8148 comp.infosystems.www.providers:8827
  2299. comp.infosystems.wais:3824 comp.infosystems.gopher:15102 
  2300. comp.infosystems:4440
  2301. alt.hypertext:6225 comp.answers:8218 alt.answers:5420 
  2302. news.answers:31717
  2303.  
  2304.  
  2305. Archive-name: www/faq/part1
  2306. Last-modified: 1994/11/4
  2307.  
  2308.                    WORLD WIDE WEB FREQUENTLY ASKED QUESTIONS
  2309.  
  2310.                       This is part 1 of a 2-part posting.
  2311.                    Part 2 begins with section 5 (providing
  2312.                information to the web). It should be the next
  2313.                            posting in this thread.
  2314.    
  2315.  
  2316.                    WORLD WIDE WEB FREQUENTLY ASKED QUESTIONS
  2317.                                        
  2318.    
  2319.    _This document resides on the World Wide Web on Sunsite (URL is
  2320.    http://sunsite.unc.edu/boutell/faq/www_faq.html ).
  2321.    
  2322.    If you are unfamiliar with the term "URL", read on and learn!_
  2323.    
  2324.    _ Last update: 11/4/94 _
  2325.    
  2326. Contents
  2327.  
  2328.      * 1: Recent changes to the FAQ
  2329.      * 2: Information about this document
  2330.      * 3: Elementary Questions
  2331.           + 3.1: What are WWW, hypertext and hypermedia?
  2332.           + 3.2: What is a URL?
  2333.           + 3.3: What are SGML and HTML?
  2334.           + 3.4: How does WWW compare to gopher and WAIS?
  2335.      * 4: Accessing the Web (User Questions)
  2336.           + 4.1: Introduction: How can I access the web? (Even by 
  2337. email!)
  2338.           + 4.2: Browsers Accessible by Telnet
  2339.           + 4.3: Obtaining browsers
  2340.                o 4.3.1: Microsoft Windows browsers
  2341.                o 4.3.2: MSDOS browsers
  2342.                o 4.3.3: Macintosh browsers
  2343.                o 4.3.4: Amiga browsers
  2344.                o 4.3.5: NeXTStep browsers
  2345.                o 4.3.6: X/DecWindows (graphical UNIX, VMS) browsers
  2346.                o 4.3.7: Text-based Unix and VMS browsers
  2347.                o 4.3.8: VM/CMS browsers
  2348.                o 4.3.9: Batch-mode "browsers"
  2349.           + 4.4: How can I access the web through a firewall?
  2350.           + 4.5: What is on the web?
  2351.                o 4.5.1: How do I find out what's new on the web?
  2352.                o 4.5.2: Where is the subject catalog of the web?
  2353.                o 4.5.3: How can I search through ALL web sites?
  2354.           + 4.6: How can I save an inline image to disk?
  2355.           + 4.7: How can I get sound from the PC speaker with 
  2356. WinMosaic?
  2357.           + 4.8: I have a Windows PC (or a Macintosh). Why can't I 
  2358. open
  2359.             WAIS URLs?
  2360.           + 4.9: I'm running XMosaic. Why can't I get external viewers
  2361.             working?
  2362.           + 4.10: Hey, I know, I'll write a WWW-exploring robot! Why 
  2363. not?
  2364.           + 4.11: How do I send newsgroup posts in HTML to my web 
  2365. client?
  2366.           + 4.12: I can't get SLIP. I want Mosaic. Is there a way? 
  2367. (YES!)
  2368.      * 5: Providing Information to the Web (Provider Questions)
  2369.         5.1: How can I provide information to the web?
  2370.           + 5.2: Obtaining Servers
  2371.                o 5.2.1: Unix Servers
  2372.                o 5.2.2: Macintosh Servers
  2373.                o 5.2.3: Windows, Windows NT and OS/2 Servers
  2374.                o 5.2.4: MSDOS Servers
  2375.                o 5.2.5: VMS Servers
  2376.                o 5.2.6: Amiga Servers
  2377.                o 5.2.7: VM/CMS Servers
  2378.           + 5.3: Producing HTML documents
  2379.                o 5.3.1: Writing HTML directly
  2380.                o 5.3.2: HTML editors
  2381.                o 5.3.3: Converting other formats to HTML
  2382.                o 5.3.4: Checking your HTML for errors
  2383.           + 5.4: How do I publicize my work?
  2384.           + 5.5: Can I buy space on an existing server?
  2385.           + 5.6: Advanced Provider Questions
  2386.                o 5.6.1: How do I set up a clickable image map?
  2387.                o 5.6.2: How do I make a "link" that doesn't load a new
  2388.                  page?
  2389.                o 5.6.3: Where can I learn how to create fill-out 
  2390. forms?
  2391.                     # 5.6.3.1: How can I create hidden fields in forms
  2392.                       (keeping state)?
  2393.                     # 5.6.3.2: How can users email me through their
  2394.                       browsers?
  2395.                o 5.6.4: How do I comment an HTML document?
  2396.                o 5.6.5: How can I create decent-looking tables and 
  2397. stop
  2398.                  using <PRE>...</PRE>?
  2399.                o 5.6.6: What is HTML Level 3 and where can I learn 
  2400. more
  2401.                  about it?
  2402.                o 5.6.7: How can I make transparent GIFs?
  2403.                o 5.6.8: Which format is better for WWW images, JPEG or
  2404.                  GIF?
  2405.                o 5.6.9: How can I mirror part of another server?
  2406.                o 5.6.10: How come mailto: URLs don't work?
  2407.                o 5.6.11: How can I restrict and control access to my
  2408.                  server?
  2409.                o 5.6.12: How can I keep robots off my server?
  2410.                o 5.6.13: How can I keep statistics about my web site?
  2411.      * 6: What newsgroups discuss the web?
  2412.      * 7: I want to know more.
  2413.      * 8: Credits
  2414.        
  2415.                   1: RECENT ADDITIONS AND CHANGES TO THE FAQ
  2416.                                        
  2417.      * 10/26/94: Corrections to the TIA section
  2418.      * 10/26/94: Client for VM/CMS
  2419.      * 10/26/94: Server for VM/CMS
  2420.      * 10/26/94: Updated mirrors of HoTMetaL
  2421.      * 10/26/94: Fixed URL for web page leasing
  2422.      * 11/3/94: Updates to web-by-mail section
  2423.      * 11/3/94: How to get the HTML version of the FAQ via email
  2424.      * 11/3/94: gwstat added to wwwstat description
  2425.      * 11/3/94: Spaces follow all plaintext URLs to make Netscape, 
  2426. etc.
  2427.        happy
  2428.      * 11/3/94: Gabriel White's HTML editor reviews linked
  2429.      * 11/3/94: Webmaster's Starter Kit
  2430.      * 11/3/94: WebLint
  2431.      * 11/3/94: Added comp.internet.net-happenings
  2432.      * 11/3/94: Added MosaicMail to section on piping to Mosaic
  2433.      * 11/3/94: Added Netscape to clients section ( Mac, Windows, X
  2434.        Window System)
  2435.        
  2436.    
  2437.    
  2438.    
  2439.    
  2440.                       2: INFORMATION ABOUT THIS DOCUMENT
  2441.                                        
  2442.    This is an introduction to the World Wide Web project, describing 
  2443. the
  2444.    concepts, software and access methods. It is aimed at people who 
  2445. know
  2446.    a little about navigating the Internet, but want to know more about
  2447.    WWW specifically. If you don't think you are up to this level, try 
  2448. an
  2449.    introductory Internet book such as Ed Krol's "The Whole Internet" 
  2450. or
  2451.    "EFF's Guide to the Internet". The latter is available 
  2452. electronically
  2453.    by anonymous FTP from ftp.eff.org in the directory
  2454.    pub/Net_info/EFF_Net_Guide.
  2455.    
  2456.    This informational document is posted to news.answers,
  2457.    comp.infosystems.www.users, comp.infosystems.www.providers,
  2458.    comp.infosystems.www.misc, comp.infosystems.gopher,
  2459.    comp.infosystems.wais and alt.hypertext every four days (please 
  2460. allow
  2461.    a day or two for it to propagate to your site). The latest and best
  2462.    version is always available on the web as
  2463.    http://sunsite.unc.edu/boutell/faq/www_faq.html , and is mirrored 
  2464. in
  2465.    Japan (URL is
  2466.    
  2467. http://www.glocom.ac.jp/mirror/sunsite.unc.edu/boutell/faq/www_faq.htm
  2468.    l ). (see section 3.2, "What is a URL?" to understand what this 
  2469. term
  2470.    means.) If you run a mirror site which automatically mirrors this
  2471.    document, please submit the URL for inclusion in the list of 
  2472. mirrors.
  2473.    Thanks to both Sunsite and Glocom.
  2474.    
  2475.    The most recently posted version of this document is kept on the
  2476.    news.answers archive on rtfm.mit.edu in
  2477.    /pub/usenet/news.answers/www/faq. For information on FTP, send e-
  2478. mail
  2479.    to _mail-server@rtfm.mit.edu_ with:
  2480.    
  2481.  
  2482. send usenet/news.answers/finding-sources
  2483.  
  2484.    in the body (not subject line) of your message, instead of asking 
  2485. me.
  2486.    
  2487.    
  2488.    
  2489.    If you want the HTML version but are located behind a firewall, you
  2490.    can acquire it from CERN's WWW email server. Send mail to
  2491.    listproc0@www.cern.ch with the following single line in the body
  2492.    (leave the subject blank):
  2493.    
  2494.    source http://sunsite.unc.edu/boutell/faq/www_faq.html
  2495.    
  2496.    Thomas Boutell maintains this document. Feedback about it is to be
  2497.    sent via e-mail to boutell@netcom.com.
  2498.    
  2499.    In all cases, regard this document as out of date. Definitive
  2500.    information should be on the web, and static versions such as this
  2501.    should be considered unreliable at best. The most up-to-date 
  2502. version
  2503.    of the FAQ is the version maintained on the web. Please excuse any
  2504.    formatting inconsistencies in the posted version of this document, 
  2505. as
  2506.    it is automatically generated from the on-line version.
  2507.    
  2508.    
  2509.    
  2510.                             3: ELEMENTARY QUESTIONS
  2511.                                        
  2512. 3.1: What are WWW, hypertext and hypermedia?
  2513.  
  2514.    WWW stands for "World Wide Web". The WWW project, started by CERN 
  2515. (the
  2516.    European Laboratory for Particle Physics), seeks to build a
  2517.    distributed hypermedia system.
  2518.    
  2519.    
  2520.    
  2521.    The advantage of hypertext is that in a hypertext document, if you
  2522.    want more information about a particular subject mentioned, you can
  2523.    usually "just click on it" to read further detail. In fact, 
  2524. documents
  2525.    can be and often are linked to other documents by completely 
  2526. different
  2527.    authors -- much like footnoting, but you can get the referenced
  2528.    document instantly!
  2529.    
  2530.    To access the web, you run a browser program. The browser reads
  2531.    documents, and can fetch documents from other sources. Information
  2532.    providers set up hypermedia servers which browsers can get 
  2533. documents
  2534.    from.
  2535.    
  2536.    The browsers can, in addition, access files by FTP, NNTP (the 
  2537. Internet
  2538.    news protocol), gopher and an ever-increasing range of other 
  2539. methods.
  2540.    On top of these, if the server has search capabilities, the 
  2541. browsers
  2542.    will permit searches of documents and databases.
  2543.    
  2544.    The documents that the browsers display are hypertext documents.
  2545.    Hypertext is text with pointers to other text. The browsers let you
  2546.    deal with the pointers in a transparent way -- select the pointer, 
  2547. and
  2548.    you are presented with the text that is pointed to.
  2549.    
  2550.    Hypermedia is a superset of hypertext -- it is any medium with
  2551.    pointers to other media. This means that browsers might not display 
  2552. a
  2553.    text file, but might display images or sound or animations.
  2554.    
  2555.    
  2556.    
  2557. 3.2: What is a URL?
  2558.  
  2559.    URL stands for "Uniform Resource Locator". It is a draft standard 
  2560. for
  2561.    specifying an object on the Internet, such as a file or newsgroup.
  2562.    
  2563.    URLs look like this: (file: and ftp: URLs are synonymous.)
  2564.      * file://wuarchive.wustl.edu/mirrors/msdos/graphics/gifkit.zip
  2565.      * ftp://wuarchive.wustl.edu/mirrors
  2566.      * http://info.cern.ch:80/default.html
  2567.      * news:alt.hypertext
  2568.      * telnet://dra.com
  2569.        
  2570.    
  2571.    
  2572.    The first part of the URL, before the colon, specifies the access
  2573.    method. The part of the URL after the colon is interpreted specific 
  2574. to
  2575.    the access method. In general, two slashes after the colon indicate 
  2576. a
  2577.    machine name (machine:port is also valid).
  2578.    
  2579.    When you are told to "check out this URL", what to do next depends 
  2580. on
  2581.    your browser; please check the help for your particular browser. 
  2582. For
  2583.    the line-mode browser at CERN, which you will quite possibly use 
  2584. first
  2585.    via telnet, the command to try a URL is "GO URL" (substitute the
  2586.    actual URL of course). In Lynx you just select the "GO" link on the
  2587.    first page you see; in graphical browsers, there's usually an "Open
  2588.    URL" option in the menus.
  2589.    
  2590.    
  2591.    
  2592. 3.3: What are SGML and HTML?
  2593.  
  2594.    Documents on the World Wide Web are written in a simple "markup
  2595.    language" called HTML, which stands for Hypertext Markup Language. 
  2596. See
  2597.    section 5.3 for more information about creating HTML documents for 
  2598. use
  2599.    on the web.
  2600.    
  2601.    SGML is a much broader language which is used to define particular
  2602.    markup languages for particular purposes. HTML is just a specific
  2603.    application of SGML. You can learn more about SGML, and the 
  2604. rationale
  2605.    behind HTML, by reading A Gentle Introduction to SGML (URL is
  2606.    http://etext.virginia.edu/bin/tei-tocs?div=DIV1&id=SG ), a document
  2607.    provided by the Text Encoding Initiative. (_Note:_ Some browsers
  2608.    apparently crash on this URL. There's nothing wrong with the 
  2609. document;
  2610.    try another browser if you have problems.)
  2611.    
  2612.    
  2613.    
  2614. 3.4: How does WWW compare to gopher and WAIS?
  2615.  
  2616.    While all three of these information presentation systems are
  2617.    client-server based, they differ in terms of their model of data. 
  2618. In
  2619.    gopher, data is either a menu, a document, an index or a telnet
  2620.    connection. In WAIS, everything is an index and everything that is
  2621.    returned from the index is a document. In WWW, everything is a
  2622.    (possibly) hypertext document which may be searchable.
  2623.    
  2624.    In practice, this means that WWW can represent the gopher (a menu 
  2625. is a
  2626.    list of links, a gopher document is a hypertext document without
  2627.    links, searches are the same, telnet sessions are the same) and 
  2628. WAIS
  2629.    (a WAIS index is a searchable page, returning a document with no
  2630.    links) data models as well as providing extra functionality.
  2631.    
  2632.    World Wide Web usage grew far beyond Gopher usage in the last few
  2633.    months, according to the statistics-keepers of the Internet 
  2634. backbone.
  2635.    (Of course, World Wide Web browsers can also access Gopher servers,
  2636.    which inflates the numbers for the latter.) WWW has long since 
  2637. reached
  2638.    critical mass, with new commercial and noncommercial sites 
  2639. appearing
  2640.    daily.
  2641.    
  2642.    
  2643.    
  2644. 4.1: Introduction: how can I access the web?
  2645.  
  2646.    You have three options: use a browser on your own machine (the best
  2647.    option), use a browser that can be telnetted to (not as good), or
  2648.    access the web by email (the least attractive, but for some it's 
  2649. the
  2650.    only way). It is always best to run a browser on your own machine,
  2651.    unless you absolutely cannot do so; but feel free to telnet to a
  2652.    browser for your first look at the web, or use email if the telnet
  2653.    command does not work on your system (_try it first!_). Note that
  2654.    "your machine" can be defined as a system you dial into from home,
  2655.    such as netcom or another account provider. Running a text-based
  2656.    browser on such a system is still preferable to telnetting to a
  2657.    faraway site.
  2658.    
  2659.    The following sections cover telnetting to a browser and obtaining
  2660.    your own browser; if neither of these are possible for you (because
  2661.    you have only an email-and-news connection to the Internet), here 
  2662. is
  2663.    how to access a web page by email:
  2664.    
  2665.    Send email to listproc0@www.cern.ch containing the following single
  2666.    line. (What you put on the subject line doesn't matter; blank is 
  2667. OK.
  2668.    This line should go in the text of the message.) You will receive 
  2669. as a
  2670.    reply a simple page intended to help you learn more about the Web.
  2671.    
  2672.  
  2673. send http://www.earn.net/gnrt/www.html
  2674.  
  2675.    
  2676.    
  2677.    
  2678.    
  2679. 4.2: Browsers accessible by telnet
  2680.  
  2681.    An up-to-date list of these is available on the Web as
  2682.    http://info.cern.ch/hypertext/WWW/FAQ/Bootstrap.html and should be
  2683.    regarded as an authoritative list.
  2684.    
  2685.    info.cern.ch
  2686.           No password is required. This is in Switzerland, so 
  2687. continental
  2688.           US users might be better off using a closer browser.
  2689.           
  2690.    www.cc.ukans.edu
  2691.           A full screen browser "Lynx" which requires a vt100 
  2692. terminal.
  2693.           Log in as www. Does not allow users to "go" to arbitrary 
  2694. URLs,
  2695.           so GET YOUR OWN COPY of Lynx and install it on your system 
  2696. if
  2697.           your administrator has not done so already. The best plain-
  2698. text
  2699.           browser, so move mountains if necessary to get your own copy 
  2700. of
  2701.           Lynx!
  2702.           
  2703.    www.njit.edu
  2704.           (or telnet 128.235.163.2) Log in as www. A full-screen 
  2705. browser
  2706.           in New Jersey Institute of Technology. USA.
  2707.           
  2708.    www.huji.ac.il
  2709.           A dual-language Hebrew/English database, with links to the 
  2710. rest
  2711.           of the world. The line mode browser, plus extra features. 
  2712. Log
  2713.           in as www. Hebrew University of Jerusalem, Israel.
  2714.           
  2715.    sun.uakom.cs
  2716.           Slovakia. Has a slow link, only use from nearby.
  2717.           
  2718.    info.funet.fi
  2719.           (or telnet 128.214.6.102). Log in as www. Offers several
  2720.           browsers, including Lynx (goto option is disabled there 
  2721. also).
  2722.           
  2723.    fserv.kfki.hu
  2724.           Hungary. Has slow link, use from nearby. Login is as www.
  2725.           
  2726.    
  2727.    
  2728. 4.3: Obtaining browsers
  2729.  
  2730.    The preferred method of access of the Web is to run a browser
  2731.    yourself. Browsers are available for many platforms, both in source
  2732.    and executable forms. Here is a list generated from the 
  2733. authoritative
  2734.    list, http://info.cern.ch/hypertext/WWW/Clients.html .
  2735.    
  2736.    
  2737.    
  2738.   4.3.1: MICROSOFT WINDOWS BROWSERS
  2739.   
  2740.    
  2741.  
  2742. · 
  2743.    
  2744.    NOTE: These browsers require that you have SLIP, PPP or other 
  2745. TCP/IP
  2746.    networking on your PC. SLIP or PPP can be accomplished over phone
  2747.    lines. You can do this one of two ways: using a proper SLIP 
  2748. account,
  2749.    which requires the active cooperation of your network provider or
  2750.    educational institution, or using The Internet Adapter (section 
  2751. 4.12),
  2752.    a product which simulates SLIP through your dialup Unix shell 
  2753. account.
  2754.    If you only have non-Unix based dialup shell access, or have no PC 
  2755. at
  2756.    home, your best option at this time is to run Lynx on the VMS (or
  2757.    Unix, or...) system you call, or telnet to a browser if you cannot 
  2758. do
  2759.    so.
  2760.    
  2761.    Cello        Browser from Cornell LII. Available by anonymous FTP 
  2762. from
  2763.    ftp.law.cornell.edu in the directory /pub/LII/cello.
  2764.    
  2765.    Mosaic for Windows   From NCSA. Available by anonymous FTP from
  2766.    ftp.ncsa.uiuc.edu in the directory PC/Windows/Mosaic.
  2767.    
  2768.    WinWeb       From EINet. Available by anonymous FTP from 
  2769. ftp.einet.net
  2770.    in the directory /einet/pc/winweb as the file winweb.zip.
  2771.    
  2772.    Netscape     From Mosaic Communications Corp (URL is:
  2773.    http://home.mcom.com/info/index.html ). Downloads and displays 
  2774. images
  2775.    incrementally while you read pages, which also display 
  2776. incrementally,
  2777.    making it the best browser at the time of this writing for those 
  2778. who
  2779.    connect to the web via modems. Also supports many extensions to 
  2780. HTML,
  2781.    although not all conform to the proposed standard. Netscape is a
  2782.    commercial product but is free for personal use by individuals.
  2783.    Version 0.9 (available to the public as of this writing) does not
  2784.    support printing, but this is promised in the forthcoming version 
  2785. 1.0.
  2786.    _Contrary to popular myth, version 1.0 will be free for personal 
  2787. use,
  2788.    just like version 0.9._ The 16-bit version works under OS/2 as well 
  2789. as
  2790.    Windows 3.1. Available by anonymous FTP from the following sites 
  2791. (use
  2792.    the mirror closest to you; see the URL above for the latest list):
  2793.      * ftp://ftp.mcom.com/netscape/
  2794.      * ftp://ftp.uu.net/networking/info-service/www/mcc/
  2795.      * ftp://ftp.digital.com/pub/net/infosys/Mosaic_Comm/Netscape/
  2796.      * ftp://ftp.icsi.net/pub/packages/netscape/
  2797.      * ftp://www.sandia.gov/Netscape/
  2798.      * ftp://lark.cc.ukans.edu/Netscape/
  2799.      * ftp://www.jsc.nasa.gov/pub/netscape/
  2800.      * ftp://ftp.meer.net/pub/Netscape/
  2801.      * ftp://src.doc.ic.ac.uk/packages/Netscape/
  2802.        
  2803.    Spry Mosaic  From Spry. Available by anonymous FTP from 
  2804. ftp.spry.com
  2805.    in the directory AirMosaicDemo as the file AMOSDEMO.EXE. Spry 
  2806. Mosaic
  2807.    is a commercial product but a demonstration version is available 
  2808. and
  2809.    can be registered inexpensively. Works under OS/2. Supports the
  2810.    mailto: URL, transparent GIFs, ALT tags, etc.; also supports
  2811.    hierarchical hotlists, a unique feature at the time of this 
  2812. writing.
  2813.    
  2814.    
  2815.    
  2816.   4.3.2: MSDOS BROWSERS
  2817.   
  2818.    
  2819.    
  2820.    NOTE: These browsers require that you have SLIP, PPP or other 
  2821. TCP/IP
  2822.    networking on your PC. SLIP or PPP can be accomplished over phone
  2823.    lines. You can do this one of two ways: using a proper SLIP 
  2824. account,
  2825.    which requires the active cooperation of your network provider or
  2826.    educational institution, or using The Internet Adapter (section 
  2827. 4.12),
  2828.    a product which simulates SLIP through your dialup Unix shell 
  2829. account.
  2830.    If you only have non-Unix based dialup shell access, or have no PC 
  2831. at
  2832.    home, your best option at this time is to run Lynx on the VMS (or
  2833.    Unix, or...) system you call, or telnet to a browser if you cannot 
  2834. do
  2835.    so.
  2836.    
  2837.    DosLynx
  2838.           DosLynx is an excellent text-based browser for use on DOS
  2839.           systems. You must have a level 1 packet driver, or an 
  2840. emulation
  2841.           thereof, or you will only be able to browse local files;
  2842.           essentially, if your PC has an Ethernet connection, or you 
  2843. have
  2844.           SLIP, you should be able to use it. DosLynx can view GIF
  2845.           images, but not when they are inline images (as of this
  2846.           writing). See the README.HTM file at the DosLynx site for
  2847.           details. You can obtain DosLynx by anonymous FTP from
  2848.           ftp2.cc.ukans.edu in the directory pub/WWW/DosLynx; the URL 
  2849. is
  2850.           ftp://ftp2.cc.ukans.edu/pub/WWW/DosLynx/.
  2851.           
  2852.    
  2853.    
  2854.   4.3.3: MACINTOSH BROWSERS
  2855.   
  2856.    
  2857.    
  2858.    NOTE: These browsers require that you have SLIP, PPP or other 
  2859. TCP/IP
  2860.    networking on your PC. SLIP or PPP can be accomplished over phone
  2861.    lines. You can do this one of two ways: using a proper SLIP 
  2862. account,
  2863.    which requires the active cooperation of your network provider or
  2864.    educational institution, or using The Internet Adapter (section 
  2865. 4.12),
  2866.    a product which simulates SLIP through your dialup Unix shell 
  2867. account.
  2868.    If you only have non-Unix based dialup shell access, or have no PC 
  2869. at
  2870.    home, your best option at this time is to run Lynx on the VMS (or
  2871.    Unix, or...) system you call, or telnet to a browser if you cannot 
  2872. do
  2873.    so.
  2874.    
  2875.    Mosaic for Macintosh
  2876.           From NCSA. Full featured. Available by anonymous FTP from
  2877.           ftp.ncsa.uiuc.edu in the directory Mac/Mosaic.
  2878.           
  2879.    Netscape
  2880.           From Mosaic Communications Corp (URL is:
  2881.           http://home.mcom.com/info/index.html ). Downloads and 
  2882. displays
  2883.           images incrementally while you read pages, which also 
  2884. display
  2885.           incrementally, making it the best browser at the time of 
  2886. this
  2887.           writing for those who connect to the web via modems. Also
  2888.           supports many extensions to HTML, although not all conform 
  2889. to
  2890.           the proposed standard. Netscape is a commercial product but 
  2891. is
  2892.           free for personal use by individuals. Version 0.9 (available 
  2893. to
  2894.           the public as of this writing) does not support printing, 
  2895. but
  2896.           this is promised in the forthcoming version 1.0. _Contrary 
  2897. to
  2898.           popular myth, version 1.0 will be free for personal use, 
  2899. just
  2900.           like version 0.9._ Available by anonymous FTP from the
  2901.           following sites (use the mirror closest to you; see the URL
  2902.           above for the latest list):
  2903.           
  2904.           + ftp://ftp.mcom.com/netscape/
  2905.           + ftp://ftp.uu.net/networking/info-service/www/mcc/
  2906.           + 
  2907. ftp://ftp.digital.com/pub/net/infosys/Mosaic_Comm/Netscape/
  2908.           + ftp://ftp.icsi.net/pub/packages/netscape/
  2909.           + ftp://www.sandia.gov/Netscape/
  2910.           + ftp://lark.cc.ukans.edu/Netscape/
  2911.           + ftp://www.jsc.nasa.gov/pub/netscape/
  2912.           + ftp://ftp.meer.net/pub/Netscape/
  2913.           + ftp://src.doc.ic.ac.uk/packages/Netscape/
  2914.             
  2915.    Samba  From CERN. Basic. Available by anonymous FTP from 
  2916. info.cern.ch
  2917.           in the directory /ftp/pub/www/bin as the file mac.
  2918.           
  2919.    MacWeb
  2920.           From EINet. Has features that Mosaic lacks; lacks some 
  2921. features
  2922.           that Mosaic has. Available by anonymous FTP from 
  2923. ftp.einet.net
  2924.           in the directory einet/mac/macweb.
  2925.           
  2926.    
  2927.    
  2928.    
  2929.    
  2930.   4.3.4: AMIGA BROWSERS
  2931.   
  2932.    AMosaic
  2933.           Browser for AmigaOS, based on NCSA's Mosaic. Supports older
  2934.           Amigas as well as the newer machines in the latest versions;
  2935.           available for anonymous ftp from max.physics.sunysb.edu in 
  2936. the
  2937.           directory /pub/amosaic, or from aminet sites in
  2938.           /pub/aminet/comm/net. see the site for details. See the URL
  2939.           http://insti.physics.sunysb.edu/AMosaic/home.html .
  2940.           
  2941.    Emacs-W3
  2942.           The Emacs-W3 browser works under Gnu Emacs on the Amiga (see
  2943.           section 4.3.7).
  2944.           
  2945.    
  2946.    
  2947.   4.3.5: NEXTSTEP BROWSERS
  2948.   
  2949.    
  2950.    
  2951.    Note: NeXT systems can also run X-based browsers using one of the
  2952.    widely used X server products for the NeXT. The browsers listed 
  2953. here,
  2954.    by contrast, are native NeXTStep applications.
  2955.    
  2956.    OmniWeb
  2957.           A World Wide Web browser for NeXTStep. The URL for more
  2958.           information is http://www.omnigroup.com/; you can ftp the
  2959.           package from ftp.omnigroup.com in the /pub/software/ 
  2960. directory.
  2961.           
  2962.    WorldWideWeb, CERN's NeXT Browser-Editor
  2963.           A browser/editor for NeXTStep. _Currently out of date; 
  2964. editor
  2965.           not operational._ Allows wysiwyg hypertext editing. Requires
  2966.           NeXTStep 3.0. Available for anonymous FTP from info.cern.ch 
  2967. in
  2968.           the directory /pub/www/src.
  2969.           
  2970.    
  2971.    
  2972.   4.3.6: X/DECWINDOWS (GRAPHICAL UNIX, VMS) BROWSERS
  2973.   
  2974.    NCSA Mosaic for X
  2975.           Unix browser using X11/Motif. The original multimedia 
  2976. browser.
  2977.           Full http 1.0 support including PUT-method forms, image 
  2978. maps,
  2979.           etc. Version 2.5 beta 2 has introductory support for tables.
  2980.           Available by anonymous FTP from ftp.ncsa.uiuc.edu in the
  2981.           directory Mosaic.
  2982.           
  2983.    NCSA Mosaic for VMS
  2984.           Browser using X11/DecWindows/Motif. For the VMS operating
  2985.           system. Full http 1.0 support including PUT-method forms, 
  2986. image
  2987.           maps, etc. Probably the best browser available for VMS.
  2988.           Available by anonymous FTP from ftp.ncsa.uiuc.edu in the
  2989.           directory Mosaic.
  2990.           
  2991.    Netscape
  2992.           From Mosaic Communications Corp (URL is:
  2993.           http://home.mcom.com/info/index.html ). Downloads and 
  2994. displays
  2995.           images incrementally while you read pages, which also 
  2996. display
  2997.           incrementally, making it the best browser at the time of 
  2998. this
  2999.           writing for those who connect to the web via modems. Also
  3000.           supports many extensions to HTML, although not all conform 
  3001. to
  3002.           the proposed standard. Netscape is a commercial product but 
  3003. is
  3004.           free for personal use by individuals. Version 0.9 (available 
  3005. to
  3006.           the public as of this writing) does not support printing, 
  3007. but
  3008.           this is promised in the forthcoming version 1.0. _Contrary 
  3009. to
  3010.           popular myth, version 1.0 will be free for personal use, 
  3011. just
  3012.           like version 0.9._ Available by anonymous FTP from the
  3013.           following sites (use the mirror closest to you; see the URL
  3014.           above for the latest list):
  3015.           
  3016.           + ftp://ftp.mcom.com/netscape/
  3017.           + ftp://ftp.uu.net/networking/info-service/www/mcc/
  3018.           + 
  3019. ftp://ftp.digital.com/pub/net/infosys/Mosaic_Comm/Netscape/
  3020.           + ftp://ftp.icsi.net/pub/packages/netscape/
  3021.           + ftp://www.sandia.gov/Netscape/
  3022.           + ftp://lark.cc.ukans.edu/Netscape/
  3023.           + ftp://www.jsc.nasa.gov/pub/netscape/
  3024.           + ftp://ftp.meer.net/pub/Netscape/
  3025.           + ftp://src.doc.ic.ac.uk/packages/Netscape/
  3026.             
  3027.    Quadralay GWHIS Viewer (Commercial Mosaic)
  3028.           Quadralay offers a commercial-grade (not free!) version of
  3029.           Mosaic for Unix systems, with Windows and Macintosh versions
  3030.           expected in the future. (URL is:
  3031.           http://www.quadralay.com/products/products.html #gwhis)
  3032.           
  3033.    tkWWW Browser/Editor for X11
  3034.           Unix Browser/Editor for X11. (Beta test version.) Available 
  3035. for
  3036.           anonymous ftp from harbor.ecn.purdue.edu in the directory
  3037.           tkwww[extension] (followed by an extension possibly 
  3038. dependent
  3039.           on the current version). Please ftp to the site and look for
  3040.           the latest version (or use the link above). Supports WSYIWYG
  3041.           HTML editing.
  3042.           
  3043.    MidasWWW Browser
  3044.           A Unix/X browser from Tony Johnson. (Beta, works well.)
  3045.           
  3046.    Viola for X (Beta)
  3047.           Viola has two versions for Unix/X: one using Motif, one 
  3048. using
  3049.           Xlib (no Motif). Handles HTML Level 3 forms and tables. Has
  3050.           extensions for multiple columning, collapsible/expandable 
  3051. list,
  3052.           client-side document include. Available by anonymous FTP 
  3053. from
  3054.           ora.com in /pub/www/viola. More information available at the
  3055.           URL http://xcf.berkeley.edu/ht/projects/viola/README.
  3056.           
  3057.    Chimera
  3058.           Unix/X Browser using Athena (doesn't require Motif). 
  3059. Supports
  3060.           forms, inline images, etc.; closest to Mosaic in feel of the
  3061.           non-Motif X11 browsers. Available for anonymous FTP from
  3062.           ftp.cs.unlv.edu in the directory /pub/chimera.
  3063.           
  3064.    
  3065.    
  3066.     4.3.7: Text-mode Unix and VMS browsers
  3067.     
  3068.    
  3069.    
  3070.    These are text-based browsers for Unix (and in some cases also VMS)
  3071.    systems. In many cases your system administrator will have already
  3072.    installed one or more of these packages; check before compiling 
  3073. your
  3074.    own copy.
  3075.    
  3076.    Line Mode Browser
  3077.           This program gives W3 readership to anyone with a dumb
  3078.           terminal. A general purpose information retrieval tool.
  3079.           Available by anonymous ftp from info.cern.ch in the 
  3080. directory
  3081.           /pub/www/src.
  3082.           
  3083.    The "Lynx" full screen browser
  3084.           This is a hypertext browser for vt100s using full screen, 
  3085. arrow
  3086.           keys, highlighting, etc. Available by anonymous FTP from
  3087.           ftp2.cc.ukans.edu.
  3088.           
  3089.    Tom Fine's perlWWW
  3090.           A tty-based browser written in perl. Available by anonymous 
  3091. FTP
  3092.           from archive.cis.ohio-state.edu in the directory 
  3093. pub/w3browser
  3094.           as the file w3browser-0.1.shar.
  3095.           
  3096.    For VMS
  3097.           Dudu Rashty's full screen client based on VMS's SMG screen
  3098.           management routines. Available by anonymous FTP from
  3099.           vms.huji.ac.il in the directory www/www_client.
  3100.           
  3101.    Emacs w3-mode
  3102.           A WWW browser for emacs. Runs under Xwindows, NeXTstep, VMS,
  3103.           OS/2, Windows NT, Windows 3.1, AmigaDOS, or just about any 
  3104. Unix
  3105.           system. Supports multiple fonts, color, and mouse support if
  3106.           using Lemacs, Epoch, or Emacs 19. Also works in local mode
  3107.           under DOS and on the Macintosh. Available by anonymous ftp 
  3108. from
  3109.           ftp.cs.indiana.edu in the directory pub/elisp/w3.
  3110.           
  3111.    
  3112.    
  3113.    
  3114.    
  3115.   4.3.9: VM/CMS BROWSERS
  3116.   
  3117.    Albert
  3118.           A WWW browser for the VM/CMS operating system. Available by
  3119.           anonymous FTP from gopher.ufl.edu in the directory 
  3120. pub/vm/www/.
  3121.           
  3122.    
  3123.    
  3124.    
  3125.    
  3126.   4.3.9: BATCH-MODE "BROWSERS"
  3127.   
  3128.    Batch mode browser
  3129.           A batch-mode "browser", url_get, which is available through 
  3130. the
  3131.           URL http://wwwhost.cc.utexas.edu/test/zippy/url_get.html . 
  3132. It
  3133.           can be retrieved via anonymous FTP to ftp.cc.utexas.edu, as 
  3134. the
  3135.           file /pub/zippy/url_get.tar.Z. This package is intended for 
  3136. use
  3137.           in cron jobs and other settings in which fetching a page in 
  3138. a
  3139.           command-line fashion is useful.
  3140.           
  3141.    
  3142.    
  3143. 4.4: How can I access the web through a firewall?
  3144.  
  3145.    For information on using NCSA Mosaic from behind a firewall, please
  3146.    read the following. In general, browsers can be made useful behind
  3147.    firewalls through the use of a package called "SOCKS"; the source 
  3148. must
  3149.    be modified slightly and rebuilt to accommodate this. Whenever
  3150.    possible, work _with_ your network administrators to solve the
  3151.    problem, not against them.
  3152.    
  3153.    An excerpt from the NCSA Mosaic FAQ:
  3154.    
  3155.    NCSA Mosaic requires a direct internet connection to work, but some
  3156.    folks have put together a package that works behind firewalls. This 
  3157. is
  3158.    _completely unsupported_ by NCSA, but here is the latest 
  3159. announcement:
  3160.    
  3161.      _November 15, 1993:_ C&C Software Technology Center (CSTC) of NEC
  3162.      Systems Lab has made available a version of SOCKS, a package for
  3163.      running Internet clients from behind firewalls without breaching
  3164.      security requirements, that includes a suitably modified version 
  3165. of
  3166.      Mosaic for X 2.0. _Beware: such a version is not supported by 
  3167. NCSA;
  3168.      we can't help with questions or problems arising from the
  3169.      modifications made by others._ But, we encourage you to check it 
  3170. out
  3171.      if it's interesting to you. Questions and problem notifications 
  3172. can
  3173.      be sent to Ying-Da Lee (_ylee@syl.dl.nec.com_).
  3174.      
  3175.    
  3176.    
  3177.    
  3178.    
  3179. 4.5: What is on the web?
  3180.  
  3181.    Currently accessible through the web:
  3182.      * anything served through gopher
  3183.      * anything served through WAIS
  3184.      * anything on an FTP site
  3185.      * anything on Usenet
  3186.      * anything accessible through telnet
  3187.      * anything in hytelnet
  3188.      * anything in hyper-g
  3189.      * anything in techinfo
  3190.      * anything in texinfo
  3191.      * anything in the form of man pages
  3192.      * sundry hypertext documents
  3193.        
  3194.    
  3195.    
  3196.    
  3197.    
  3198.   4.5.1: HOW DO I FIND OUT WHAT'S NEW ON THE WEB?
  3199.   
  3200.    The unofficial newspaper of the World Wide Web is What's New With 
  3201. NCSA
  3202.    Mosaic (URL is
  3203.    http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/whats-new.html ),
  3204.    which carries announcements of new servers on the web and also of 
  3205. new
  3206.    web-related tools. This should be in your hot list if you're not 
  3207. using
  3208.    Mosaic (which can access it directly through the help menu).
  3209.    
  3210.    You can also check out the newsgroup comp.internet.net-happenings,
  3211.    which carries WWW announcements and many other Internet-related
  3212.    announcements. The ball is rolling to create
  3213.    comp.infosystems.www.announce, but this group does not yet exist. 
  3214. You
  3215.    can follow the discussion in news.groups.
  3216.    
  3217.    
  3218.    
  3219.   4.5.2: WHERE IS THE SUBJECT CATALOG OF THE WEB?
  3220.   
  3221.    There are several. There is no mechanism inherent in the web which
  3222.    forces the creation of a single catalog (although there is work
  3223.    underway on automatic mechanisms to catalog web sites). The best-
  3224. known
  3225.    catalog, and the first, is The WWW Virtual Library (URL is
  3226.    http://info.cern.ch/hypertext/DataSources/bySubject/Overview.html 
  3227. ),
  3228.    maintained by CERN. The Virtual Library is a good place to find
  3229.    resources on a particular subject, and has separate maintainers for
  3230.    many subject areas.
  3231.    
  3232.    There is also a newer cataloging system called ALIWEB that requires
  3233.    very little effort to maintain and is growing rapidly (URL is
  3234.    http://web.nexor.co.uk/aliweb/doc/aliweb.html ).
  3235.    
  3236.    
  3237.    
  3238.   4.5.3: HOW CAN I SEARCH THROUGH ALL WEB SITES?
  3239.   
  3240.    Several people have written robots which create indexes of web 
  3241. sites
  3242.    -- including sites which have not arranged to be mentioned in the
  3243.  
  3244. · 
  3245.    newspapers and catalogs above. (Before writing your own robot, 
  3246. please
  3247.    read the section on robots.)
  3248.    
  3249.    Here are a few such automatic indexes you can search:
  3250.      * WebCrawler (URL is 
  3251. http://www.biotech.washington.edu/WebQuery.html
  3252.        ) builds an impressively complete index; on the other hand, 
  3253. since
  3254.        it indexes the content of documents, it may find many links 
  3255. that
  3256.        aren't exactly what you had in mind. However, it does a good 
  3257. job
  3258.        of sorting the documents it finds according to how closely they
  3259.        match your search.
  3260.      * World Wide Web Worm (URL is
  3261.        http://www.cs.colorado.edu/home/mcbryan/WWWW.html ) builds its
  3262.        index based on page titles and URL contents only. This is 
  3263. somewhat
  3264.        less inclusive, but pages it finds are more likely to be an 
  3265. exact
  3266.        match with your needs.
  3267.      * Lycos (URL is http://fuzine.mt.cs.cmu.edu/mlm/lycos-home.html ) 
  3268. is
  3269.        another web-indexing robot, which includes the ability to 
  3270. submit
  3271.        the URLs of your own documents by hand, ensuring that they are
  3272.        available for searching.
  3273.        
  3274.    You can read about other robots in the robots section.
  3275.    
  3276.    
  3277.    
  3278. 4.6: How can I save an inline image to disk?
  3279.  
  3280.    
  3281.    
  3282.    Here are two ways:
  3283.    
  3284.    1. Turn on "load to local disk" in your browser, if it has such an
  3285.    option; then reload images. You'll be prompted for filenames 
  3286. instead
  3287.    of seeing them on the screen. Be sure to shut it off when you're 
  3288. done
  3289.    with it.
  3290.    
  3291.    2. Choose "view source" and browse through the HTML source; find 
  3292. the
  3293.    URL for the inline image of interest to you; copy and paste it into
  3294.    the "Open URL" window. This should load it into your image viewer
  3295.    instead, where you can save it and otherwise muck about with it.
  3296.    
  3297.    
  3298.    
  3299. 4.7: How can I get sound from the PC speaker with WinMosaic?
  3300.  
  3301.    
  3302.    
  3303.    This piece of wisdom donated by Hunter Monroe:
  3304.    
  3305.    This section explains how to install sound on a PC which already 
  3306. has a
  3307.    working version of Mosaic for Microsoft Windows. Be warned in 
  3308. advance
  3309.    that the results may be poor.
  3310.    
  3311.    To get Mosaic to produce sound out of the PC speaker, first, you 
  3312. need
  3313.    a driver for the speaker. You can get the Microsoft speaker driver
  3314.    from the URL ftp://ftp.microsoft.com/Softlib/MSLFILES/SPEAK.EXE or 
  3315. by
  3316.    doing an Archie search to find it somewhere else. SPEAK.EXE is a
  3317.    self-extracting file. Copy the speak.exe file to a new directory, 
  3318. and
  3319.    then type "SPEAK" at the DOS prompt. Do not put the file 
  3320. SPEAKER.DRV
  3321.    in a separate directory from OEMSETUP.INF.
  3322.    
  3323.    Now, you need to install the driver. In Windows, from the Program
  3324.    Manager choose successively Main/Control Panel/Drivers/Add/Unlisted 
  3325. or
  3326.    updated drivers/(enter path of SPEAK.EXE)/PC Speaker. At this point
  3327.    some strange sounds come out as the driver is initialized. Change 
  3328. the
  3329.    settings to improve the sound quality on the various sounds: tada,
  3330.    chimes, etc. Click OK when you are finished and choose the Restart
  3331.    windows option.
  3332.    
  3333.    Having installed the speaker driver, you will now get sounds 
  3334. whenever
  3335.    you start Windows, make a mistake, or exit Windows. If you do not 
  3336. want
  3337.    this, from the Main/Control Panel/Sounds menu, make sure there is 
  3338. no X
  3339.    next to "Enable System Sounds."
  3340.    
  3341.    Now, you need a sound viewer program that Mosaic can call to 
  3342. display
  3343.    sounds. NCSA unfortunately recommend WHAM, which does not work well
  3344.    with a PC speaker. Get the program WPLANY instead. You can find a 
  3345. copy
  3346.    nearby with an Archie search on the string "wplny"; the current
  3347.    version is WPLNY09B.ZIP. For details on archie and other basic 
  3348. issues
  3349.    related to FTP, please read the Usenet newsgroup
  3350.    news.announce.newusers.
  3351.    
  3352.    Move the zip file to a new directory, and use an unzip program like
  3353.    pkunzip to unzip it, producing the files WPLANY.EXE and WPLANY.DOC.
  3354.    Then edit the MOSAIC.INI file to remove the "REM" before the line
  3355.    "TYPE9=audio/basic". Then, you need lines in the section below that
  3356.    read something like: audio/basic="c:\wplany\wplany.exe %ls"
  3357.    audio/wav="c:\wplany\wplany.exe %ls" where you have filled in the
  3358.    correct path for wplany.exe. The MOSAIC.INI file delivered with 
  3359. Mosaic
  3360.    may have NOTEPAD.EXE on the audio/basic line, but this will not 
  3361. work.
  3362.    Now, restart Mosaic, and you should now be able to produce sounds. 
  3363. To
  3364.    check this, with Mosaic choose File/Local File/\WINDOWS\*.WAV and 
  3365. then
  3366.    try to play TADA.WAV. Then, you might try the Mosaic Demo document 
  3367. for
  3368.    some .AU sounds, but you are lucky if your speaker produces 
  3369. something
  3370.    you can understand.
  3371.    
  3372.    
  3373.    
  3374. 4.8: I have a Windows PC or Macintosh. Why can't I access WAIS URLs?
  3375.  
  3376.    
  3377.    
  3378.    This answer provided by Michael Grady (m-grady@uiuc.edu):
  3379.    
  3380.    The version of Mosaic for X has "wais client" code built-in to it.
  3381.    This was relatively easy for the developers to do, because there 
  3382. was
  3383.    already a set of library routines for talking to WAIS available for
  3384.    Unix as "public domain" (freeWAIS). I don't think there is such a
  3385.    library of routines for PC/Windows or Mac, which would make it much
  3386.    more difficult for the Mosaic versions for Windows and the Mac to 
  3387. add
  3388.    "wais client" capability. Therefore, at least for now, neither the
  3389.    Windows or Mac versions of Mosaic support direct query of a WAIS
  3390.    server (i.e. can act as wais clients themselves).
  3391.    
  3392.    
  3393.    
  3394. 4.9: I'm running XMosaic. Why can't I get external viewers working...
  3395.  
  3396.    ... No matter what no matter what I do to my .mailcap and 
  3397. .mime.types
  3398.    files?
  3399.    
  3400.    Answer provided by Ronald E. Daniel (rdaniel@acl.lanl.gov):
  3401.    
  3402.      
  3403.      
  3404.      Mosaic only looks at the .mime.types file if it has no idea what 
  3405. the
  3406.      document's type is. This is actually a very rare situation.
  3407.      Essentially all servers now use the HTTP/1.0 protocol, which 
  3408. means
  3409.      that they tell Mosaic (or other browsers) what the document's 
  3410. MIME
  3411.      Content-type is. The servers use a file very much like Mosaic's
  3412.      .mime.types file to infer the Content-type from the filename's
  3413.      extension.
  3414.      
  3415.      It is pretty simple to find out if this really is the problem. 
  3416. Use
  3417.      telnet to talk to the server and find out if it is assigning a 
  3418. MIME
  3419.      type to the document in question. Here's an example, looking at 
  3420. the
  3421.      home page for my server. (idaknow: is my shell prompt)
  3422.      
  3423.  
  3424.   idaknow: telnet www.acl.lanl.gov 80  // Connect to the httpd server
  3425.   Trying 128.165.148.3 ...
  3426.   Connected to www.acl.lanl.gov.
  3427.   Escape character is '^]'.
  3428.   HEAD /Home.html  HTTP/1.0             // replace Home.html  with 
  3429. your
  3430. documen
  3431. t
  3432.                                        // you supply the blank line
  3433.   HTTP/1.0 200 OK                      // the rest of this comes from 
  3434. the
  3435. serve
  3436. r  Date: Wednesday, 25-May-94 19:18:11 GMT
  3437.   Server: NCSA/1.1
  3438.   MIME-version: 1.0
  3439.   Content-type: text/html              // Here's the MIME Content-type
  3440.   Last-modified: Monday, 16-May-94 16:21:58 GMT
  3441.   Content-length: 1727
  3442.  
  3443.   Connection closed by foreign host.
  3444.   idaknow:
  3445.  
  3446.      In the example above, /Home.html will get
  3447.      http://www.acl.lanl.gov/Home.html .
  3448.      
  3449.      Normally servers will be configured to supply a Content-type of
  3450.      text/plain if they don't know what else to do. If this is the
  3451.      problem you are having, take a look at the TypesConfig 
  3452. documentation
  3453.      for NCSA's httpd. You can have the server look at the filename
  3454.      extension, supply the correct Content-type, then use your local
  3455.      .mailcap file to tell Mosaic what viewer to use to look at the
  3456.      document.
  3457.      
  3458.    Russ Segal adds:
  3459.    
  3460.      The answer from Ronald Daniel is essentially correct, but it 
  3461. needs a
  3462.      small addendum.
  3463.      
  3464.      When starting Moasic, you can specify a "fileProxy" which will 
  3465. fetch
  3466.      files for you:
  3467.      
  3468.      "*fileProxy: http://socks/"
  3469.      
  3470.      If you do this, file: URLs are no longer strictly local accesses. 
  3471. So
  3472.      even if the URL is not fttp:, the proxy server must be upgraded 
  3473. as
  3474.      Mr. Daniel suggests.
  3475.      
  3476.    
  3477.    
  3478.    
  3479.    
  3480. 4.10: Hey, I know, I'll write a WWW-exploring robot! Why not?
  3481.  
  3482.    Programs that automatically traverse the web can be quite useful, 
  3483. but
  3484.    have the potential to make a serious mess of things. Robots have 
  3485. been
  3486.    written which do a "breadth-first" search of the web, exploring 
  3487. many
  3488.    sites in a gradual fashion instead of aggressively "rooting out" 
  3489. the
  3490.    pages of one site at a time. Some of these robots now produce
  3491.    excellent indexes of information available on the web.
  3492.    
  3493.    But others have written simple depth-first searches which, at the
  3494.    worst, can bring servers to their knees in minutes by recursively
  3495.    downloading information from CGI script-based pages that contain an
  3496.    infinite number of possible links. (Often robots can't realize 
  3497. this!)
  3498.    Imagine what happens when a robot decides to "index" the CONTENTS 
  3499. of
  3500.    several hundred mpeg movies. Shudder.
  3501.    
  3502.    The moral: a robot that does what you want may already exist; if it
  3503.    doesn't, please study the document World Wide Web Robots, Wanderers
  3504.    and Spiders (URL is: 
  3505. http://web.nexor.co.uk/mak/doc/robots/robots.html
  3506.    ) and learn about the emerging standards for exclusion of robots 
  3507. from
  3508.    areas in which they are not wanted. You can also read about 
  3509. existing
  3510.    robots there.
  3511.    
  3512.    
  3513.    
  3514. 4.11: How do I send newsgroup posts in HTML to my web client?
  3515.  
  3516.    How to do this depends greatly on your system; if you have a Mac or
  3517.    Windows system, the answer is completely different. But, as food 
  3518. for
  3519.    thought, here is a simple shell script I use on my Unix account to
  3520.    send posts from rn and related newsreaders to Lynx. Put this text 
  3521. in
  3522.    the file "readwebpost" and use the "chmod" command to make it
  3523.    executable, then put it somewhere in your path (such as your 
  3524. personal
  3525.    bin directory):
  3526.    
  3527.  
  3528. #!/bin/sh
  3529. echo \<PRE\> > .article.html
  3530. cat >> .article.html
  3531. echo \</PRE\> >> .article.html
  3532. lynx .article.html  < /dev/tty
  3533. rm .article.html
  3534.  
  3535.    Then add the following line to your .rnmac file (create it if you
  3536.    don't already have one):
  3537.    
  3538.  
  3539. W     |readwebpost %C
  3540.  
  3541.    Now, when you press "W" while reading a post in rn, a message will 
  3542. be
  3543.    sent to Lynx, and the links enclosed in it will be live.
  3544.    
  3545.    Larry W. Virden provides the following version which invokes Mosaic
  3546.    instead, and is also capable of communicating with an already-
  3547. running
  3548.    copy of Mosaic instead of launching another. (You can use the same 
  3549. rn
  3550.    macro as above, invoking "goto-xm" instead of "readwebpost".) Read 
  3551. the
  3552.    comments for details on the assumptions made by the script.
  3553.    
  3554.  
  3555. #! /bin/sh
  3556. # goto-xm, by Joseph T. Buck
  3557. # Modified heavily by Larry W. Virden
  3558. # Script for use with newsreaders such as trn.  Piping the article
  3559. # through this command causes xmosaic to pop up, pointing to the
  3560. # article.  If an existing xmosaic (version 1.1 or later) exists,
  3561. # the USR1 method will be used to cause it to point to the correct
  3562. # article, otherwise a new one will be started.
  3563.  
  3564. # assumptions: ps command works as is on SunOS 4.1.x, may need changes
  3565. # on other platforms.
  3566.  
  3567. URL=`/bin/grep '^Message-ID:' | /bin/sed -e 's/.*</news:/' -e 
  3568. 's/>.*//'`
  3569. if [ "X$URL" = "X" ]; then
  3570.         echo "USAGE: $0 [goto] [once] < USENET_msg" >&2
  3571.         exit 1
  3572. fi
  3573.  
  3574. pid=`ps -xc | egrep '[Mm]osaic' | awk 'NR == 1 {print $1}'`
  3575. p=`which Mosaic`
  3576. gfile=/tmp/Mosaic.$pid
  3577.  
  3578. $p "$URL" &
  3579.  
  3580. if      [ "$#" -gt 0 ] ; then
  3581.   if    [ "$1" = "goto" -o "$1" = "same" ] ; then
  3582.         shift
  3583.         echo "goto"   > $gfile
  3584.   else
  3585.         echo "newwin" > $gfile
  3586.   fi
  3587. else
  3588.         echo "newwin" > $gfile
  3589. fi
  3590. /bin/awk 'END { printf "'"$URL"'" }' </dev/null >> $gfile
  3591.  
  3592. trap "echo signal encountered" 30
  3593. kill -USR1 $pid
  3594.  
  3595. exit 0
  3596.  
  3597.    
  3598.    
  3599.    See also MosaicMail (URL is
  3600.    http://www.oac.uci.edu/indiv/ehood/mhonarc.doc.html ), a Perl 
  3601. script
  3602.    which pipes email and/or news to your current Mosaic session.
  3603.    
  3604.    
  3605.    
  3606. 4.12: I can't get SLIP. I want Mosaic. Is there a way?
  3607.  
  3608.    YES! If you have a plain old Unix shell account on a Unix system, 
  3609. such
  3610.    as a SunOS or Ultrix system, you can run The Internet Adapter 
  3611. (TIA), a
  3612.    program which provides a pseudo-SLIP connection. TIA is _not_ free
  3613.    software, but there is a free two-week trial period and it is very
  3614.    cheap to register.
  3615.    
  3616.    "So what do I run on my machine at home?"
  3617.    
  3618.    Exactly the same software you would use for real SLIP; as far as 
  3619. your
  3620.    PC is concerned, it _is_ a SLIP connection. If you're unfamiliar 
  3621. with
  3622.    SLIP please check out a newsgroup relevant to your particular type 
  3623. of
  3624.    PC (Windows, Mac, etc). (This isn't restricted to common systems;
  3625.    because all the emulation happens on your Unix shell account, your
  3626.    client machine can run anything that supports SLIP.)
  3627.    
  3628.    "Details, please! I'm confused."
  3629.    
  3630.    Check out the TIA home page (URL is
  3631.    http://marketplace.com/tia/tiahome.html ), or send email to
  3632.    info@marketplace.com and request details about TIA.
  3633.  
  3634.                                                                                                
  3635.  
  3636.  @FROM   :boutell@netcom.com                                           
  3637.  @SUBJECT:World Wide Web Frequently Asked Questions (FAQ), Part 2/2    
  3638.  @PACKOUT:11-20-94                                                     
  3639. Message-ID: <www/faq/part2_785319255@rtfm.mit.edu>
  3640. Path: 
  3641. ns.channel1.com!wizard.pn.com!Germany.EU.net!howland.reston.ans.net
  3642. gatech!bloom-beacon.mit.edu!senator-bedfellow.mit.edu!faqserv
  3643. From: boutell@netcom.com (Thomas Boutell)
  3644. Newsgroups: comp.infosystems.www,comp.infosystems.www.misc
  3645. comp.infosystems.www.users,comp.infosystems.www.providers
  3646. comp.infosystems.wais,comp.infosystems.gopher,comp.infosystems,alt.hyp
  3647. ertext
  3648. comp.answers,alt.answers,news.answers
  3649. Subject: World Wide Web Frequently Asked Questions (FAQ), Part 2/2
  3650. Supersedes: <www/faq/part2_784698325@rtfm.mit.edu>
  3651. Followup-To: comp.infosystems.www.misc
  3652. Date: 20 Nov 1994 08:15:26 GMT
  3653. Organization: Nerdsholm
  3654. Lines: 736
  3655. Approved: news-answers-request@MIT.Edu
  3656. Distribution: world
  3657. Expires: 11 Dec 1994 08:14:15 GMT
  3658. Message-ID: <www/faq/part2_785319255@rtfm.mit.edu>
  3659. References: <www/faq/part1_785319255@rtfm.mit.edu>
  3660. NNTP-Posting-Host: bloom-picayune.mit.edu
  3661. Summary: beginner & advanced world wide web questions-read before 
  3662. posting to
  3663. comp.infosystems.www.[...] newsgroups
  3664. X-Last-Updated: 1994/11/04
  3665. Originator: faqserv@bloom-picayune.MIT.EDU
  3666. Xref: ns.channel1.com comp.infosystems.www.misc:9374
  3667. comp.infosystems.www.users:8149 comp.infosystems.www.providers:8828
  3668. comp.infosystems.wais:3825 comp.infosystems.gopher:15103 
  3669. comp.infosystems:4441
  3670. alt.hypertext:6226 comp.answers:8219 alt.answers:5421 
  3671. news.answers:31718
  3672.  
  3673.  
  3674. Archive-name: www/faq/part2
  3675. Last-modified: 1994/11/4
  3676.  
  3677.                    WORLD WIDE WEB FREQUENTLY ASKED QUESTIONS
  3678.  
  3679.                       This is part 2 of a 2-part posting.
  3680.                    Part 2 begins with section 5 (providing
  3681.                 information to the web). Part 1 should be the
  3682.                       previous posting in this thread.
  3683.  
  3684.                 5.1: HOW CAN I PROVIDE INFORMATION TO THE WEB?
  3685.    
  3686.    
  3687.    Information providers run programs that the browsers can obtain
  3688.    hypertext from. These programs can either be WWW servers that
  3689.    understand the HyperText Transfer Protocol HTTP (best if you are
  3690.    creating your information database from scratch), "gateway" 
  3691. programs
  3692.    that convert an existing information format to hypertext, or a
  3693.    non-HTTP server that WWW browsers can access -- anonymous FTP or
  3694.    gopher, for example.
  3695.    
  3696.    To learn more about World Wide Web servers, you can consult a www
  3697.    server primer by Nathan Torkington, available at the URL
  3698.    http://www.vuw.ac.nz/who/Nathan.Torkington/ideas/www-servers.html .
  3699.    
  3700.    If you only want to provide information to local users, placing 
  3701. your
  3702.    information in local files is also an option. This means, however,
  3703.    that there can be no off-machine access.
  3704.    
  3705.    
  3706.    
  3707. 5.2: Obtaining Servers
  3708.  
  3709.    Servers are available for Unix, Macintosh, MS Windows, and VMS
  3710.    systems. If you know of a server for another operating system, 
  3711. please
  3712.    contact me.
  3713.    
  3714.    See http://info.cern.ch/hypertext/WWW/Daemon/Overview.html for more
  3715.    information on writing servers and gateways in general.
  3716.    
  3717.    
  3718.    
  3719.   5.2.1: UNIX SERVERS
  3720.   
  3721.    NCSA httpd
  3722.           NCSA has released a server, known as the NCSA httpd; it is
  3723.           available at the URL ftp://ftp.ncsa.uiuc.edu/Web/ncsa_httpd 
  3724. .
  3725.           
  3726.    EIT httpd
  3727.           EIT has created the Webmaster's Starter Kit, which installs
  3728.           their WWW server on your system via the web through a 
  3729. painless
  3730.           forms interface. Recommended for those unfamiliar with 
  3731. server
  3732.           installation. You can learn more about the starter kit and 
  3733. the
  3734.           EIT httpd at the starter kit site (URL is
  3735.           http://wsk.eit.com/wsk/doc/ ).
  3736.           
  3737.    CERN httpd
  3738.           CERN's server is available for anonymous FTP from 
  3739. info.cern.ch
  3740.           (URL is http://info.cern.ch/hypertext/WWW/Daemon/Status.html 
  3741. )
  3742.           and many other places. Use your local copy of archie to 
  3743. search
  3744.           for "www" in order to find a nearby site.
  3745.           
  3746.    GN Gopher/HTTP server
  3747.           The GN server is unique in that it can serve both WWW and
  3748.           Gopher clients (in their native modes). This is a good 
  3749. server
  3750.           for those migrating from Gopher to WWW, although it does not
  3751.           have the server-side-script capabilities of the NCSA and 
  3752. CERN
  3753.           servers. See the URL http://hopf.math.nwu.edu/.
  3754.           
  3755.    Perl server
  3756.           There is also a server written in the Perl scripting 
  3757. language,
  3758.           called Plexus, for which documentation is available at the 
  3759. URL
  3760.           http://bsdi.com/server/doc/plexus.html .
  3761.           
  3762.    
  3763.    
  3764.   5.2.2: MACINTOSH SERVERS
  3765.   
  3766.    There is a server for the Macintosh, MacHTTP, available at the URL
  3767.    http://www.uth.tmc.edu/mac_info/machttp_info.html .
  3768.    
  3769.    
  3770.    
  3771.   5.2.3: MS WINDOWS AND WINDOWS NT SERVERS
  3772.   
  3773.    HTTPS (Windows NT)
  3774.           HTTPS is a server for Windows NT systems, both Intel and 
  3775. Alpha
  3776.           -- based. It is available via anonymous FTP from 
  3777. emwac.ed.ac.uk
  3778.           in the directory pub/https (URL is
  3779.           ftp://emwac.ed.ac.uk/pub/https). (Be sure to download the
  3780.           version appropriate to your processor.) You can read a 
  3781. detailed
  3782.           announcement at the FTP site, or by using the URL
  3783.           ftp://emwac.ed.ac.uk/pub/https/https.txt.
  3784.           
  3785.    NCSA httpd for Windows
  3786.           The NCSA httpd for Windows has most of the features of the 
  3787. Unix
  3788.           version, including scripts (which generate pages on the fly
  3789.           based on user input). It is available by anonymous FTP from
  3790.           ftp.ncsa.uiuc.edu in the Web/ncsa_httpd/contrib directory as
  3791.           the file whtp11a6.zip, or at the URL
  3792.           ftp://ftp.ncsa.uiuc.edu/Web/ncsa_httpd/contrib/whtp11a6.zip.
  3793.           
  3794.    SerWeb
  3795.           A simple, effective server for Windows writtten by Gustavo
  3796.           Estrella. Available by anonymous ftp from
  3797.           winftp.cica.indiana.edu (or one of its mirror sites, such as
  3798.           nic.switch.ch), as the file serweb03.zip, in the directory
  3799.           /pub/pc/win3/winsock.
  3800.           
  3801.           There is also a Windows NT version of SerWeb, available by
  3802.           anonymous FTP from emwac.ed.ac.uk as 
  3803. /pub/serweb/serweb_i.zip.
  3804.           
  3805.    WEB4HAM
  3806.           Another Windows-based server, available by anonymous FTP 
  3807. from
  3808.           ftp.informatik.uni-hamburg.de as 
  3809. /pub/net/winsock/web4ham.zip.
  3810.           
  3811.    OS2HTTPD
  3812.           An OS/2 server, written by Frankie Fan. See the home page 
  3813. (URL
  3814.           is ftp://ftp.netcom.com/pub/kfan/overview.html ) for 
  3815. details,
  3816.           or fetch the package by anonymous FTP from ftp.netcom.com in
  3817.           the directory pub/kfan.
  3818.           
  3819.    
  3820.    
  3821.   5.2.4: MSDOS SERVERS
  3822.   
  3823.    KA9Q NOS (nos11c.exe) is a internet server package for DOS that
  3824.    includes HTTP and Gopher servers. It can be obtained via anonymous 
  3825. FTP
  3826.    from one of the following sites:
  3827.    
  3828.  
  3829. inorganic5.chem.ufl.edu
  3830. biochemistry.cwru.edu
  3831.  
  3832.    
  3833.    
  3834.    
  3835.    
  3836.   5.2.5: VMS SERVERS
  3837.   
  3838.    CERN HTTP for VMS
  3839.           A port of the CERN server to VMS. Available at the URL
  3840.           
  3841. http://delonline.cern.ch/disk$user/duns/doc/vms/distribution.ht
  3842.           ml .
  3843.           
  3844.    Region 6 Threaded HTTP Server
  3845.           A native VMS server which uses DECthreads(tm). This is a
  3846.           potentially major performance advantage because VMS has a 
  3847. high
  3848.           overhead for each process, which is a problem for the
  3849.           frequently-forking NCSA and CERN servers that began life 
  3850. under
  3851.           Unix. A multithreaded server avoids this overhead. Available 
  3852. at
  3853.           the URL http://kcgl1.eng.ohio-
  3854. state.edu/www/doc/serverinfo.html
  3855.           .
  3856.           
  3857.    
  3858.    
  3859.    
  3860.    
  3861.   5.2.6: AMIGA SERVERS
  3862.   
  3863.    NCSA's Unix server has been ported to the Amiga, and is bundled 
  3864. with
  3865.    the AMosaic browser. See the URL
  3866.    http://insti.physics.sunysb.edu/AMosaic/home.html for details.
  3867.    
  3868.    
  3869.    
  3870.   5.2.7: VM/CMS SERVERS
  3871.   
  3872.    A VM/CMS web server is available; see the URL
  3873.    http://ua1vm.ua.edu/~troth/rickvmsw/rickvmsw.html for more
  3874.    information. If you don't yet have a web browser to try this URL 
  3875. with,
  3876.    check out the VM/CMS Browsers section.
  3877.    
  3878.    
  3879.    
  3880.   5.2.6: AMIGA SERVERS
  3881.   
  3882. 5.3: Producing HTML documents
  3883.  
  3884.    HTML is the simple markup system used to create hypertext 
  3885. documents.
  3886.    There are three ways to produce HTML documents: writing them 
  3887. yourself,
  3888.    which is not a very difficult skill to acquire, using an HTML 
  3889. editor,
  3890.    which assists in doing the above, and converting documents in other
  3891.    formats to HTML. The following three sections cover these
  3892.    possibilities in sequence.
  3893.    
  3894.    
  3895.    
  3896.   5.3.1: WRITING HTML DOCUMENTS YOURSELF
  3897.   
  3898.    You can write an HTML document with any text editor. Try the 
  3899. "source"
  3900.    button of your browser (or "save as" HTML) to look at the HTML for 
  3901. a
  3902.    page you find particularly interesting. The odds are that it will 
  3903. be a
  3904.    great deal simpler than you would expect. If you're used to marking 
  3905. up
  3906.    text in any way (even red-pencilling it), HTML should be rather
  3907.    intuitive.
  3908.    
  3909.    A beginner's guide to HTML is available at the URL
  3910.    http://www.ncsa.uiuc.edu/General/Internet/WWW/HTMLPrimer.html . You
  3911.    can also find a plain text version (at the URL
  3912.    ftp://ftp.ncsa.uiuc.edu/ncsapubs/WWW/HTMLPrimer.txt) and a 
  3913. compressed
  3914.    Postscript version (at the URL
  3915.    ftp://ftp.ncsa.uiuc.edu/ncsapubs/WWW/HTMLPrimer.ps.Z). (Since the
  3916.    latter two are FTP URLs, you can fetch them by hand using FTP if 
  3917. you
  3918.    do not yet have a web browser.)
  3919.    
  3920.    There is also a good set of HTML documentation available at the URL
  3921.    http://www.ucc.ie/info/net/htmldoc.html .
  3922.    
  3923.    There is also an HTML primer by Nathan Torkington at the URL
  3924.    http://www.vuw.ac.nz/who/Nathan.Torkington/ideas/www-html.html .
  3925.    
  3926.    
  3927.    
  3928.   5.3.2: HTML EDITORS
  3929.   
  3930.    Of course, most folks would still prefer to use a friendlier,
  3931.    graphical editor. Some editors are WYSIWYG (What You See Is What 
  3932. You
  3933.    Get), or close to it; others simply assist you in writing HTML by
  3934.    plugging in the desired markup tags for you from a menu.
  3935.    
  3936.    Fans of the EMACS editor can use EMACS and html-helper-mode , an 
  3937. EMACS
  3938.    "mode" for HTML editing (URL is 
  3939. http://www.reed.edu/~nelson/tools/).
  3940.    
  3941.    There is also another Emacs HTML mode, html-mode.el (URL is
  3942.    ftp://ftp.ncsa.uiuc.edu/Web/elisp/html-mode.el).
  3943.    
  3944.    For Microsoft Windows users, there is an editor called HTML 
  3945. Assistant
  3946.    with features to assist in the creation of HTML documents. It can 
  3947. be
  3948.    had by anonymous FTP from ftp.cs.dal.ca in the directory 
  3949. /htmlasst/.
  3950.    Read the README.1ST file in this directory for information on which
  3951.    files to download.
  3952.    
  3953.    A WYSIWYG editor for the Web, SoftQuad HoTMetaL, is available for
  3954.    downloading at NCSA and other Mosaic server sites. Many mirror 
  3955. sites
  3956.    exist; if you can't get through to one, try another, don't give up!
  3957.    That's what mirror sites are for. (Also be sure to use the copy
  3958.    closest to you geographically if possible.) Hotmetal is available 
  3959. for
  3960.    both Sun Sparc systems and Windows systems; note that Windows users
  3961.    need at least 6 megabytes of free memory. (A 2-megabyte swap file
  3962.    should just barely do the trick on a 4MB machine.)
  3963.    
  3964.    Known mirrors:
  3965.      * ftp://ftp.ncsa.uiuc.edu/Web/html/hotmetal/
  3966.      * ftp://ftp.ifi.uio.no/pub/SGML/HoTMetaL
  3967.      * ftp://sgml1.ex.ac.uk/SoftQuad
  3968.      * ftp://src.doc.ic.ac.uk/packages/WWW/ncsa/html/hotmetal/
  3969.      *
  3970.        ftp://askhp.ask.uni-
  3971. karlsruhe.de/pub/infosystems/mosaic/contrib/Sof
  3972.        tQuad
  3973.      * ftp://ftp.cs.concordia.ca/pub/www
  3974.      *
  3975.        
  3976.    You need a Sun SPARC or Microsoft Windows system and 6MB of disk 
  3977. (6MB
  3978.    of RAM minimum for MS Windows; swap files count). Other Unix 
  3979. systems
  3980.    may be supported by the time you read this; have a look on one of 
  3981. the
  3982.    sites above.
  3983.    
  3984.    Because it is context-sensitive, HoTMetaL guides users in creating 
  3985. new
  3986.    HTML documents and in cleaning up old ones. A Publish command 
  3987. changes
  3988.    appropriate SRC and HREF attributes from local paths to http
  3989.    locations. For more information, FTP the README file from the same
  3990.    directory, or send email to hotmetal@sq.com. A HoTMetaL Pro
  3991.    commercially supported version is available for purchase from 
  3992. SoftQuad
  3993.    and its resellers.
  3994.    
  3995.    Also see Gabriel White's reviews of MS Windows HTML editors (URL is
  3996.    http://werple.apana.org.au/~gabriel/html-editors/ ). Another 
  3997. option,
  3998.    if you have an SGML editor, is to use it with the HTML DTD (URL is
  3999.    http://info.cern.ch/hypertext/WWW/MarkUp/DTDHeading.html ).
  4000.    
  4001.    An editor for all X users: TkWWW (listed above under X browsers)
  4002.    supports WYSIWYG HTML editing; and since it's a browser, you can 
  4003. try
  4004.    out links immediately after creating them.
  4005.    
  4006.    Also for X users, there is a package called htmltext which supports
  4007.    WYSIWYG HTML editing. More information is available at the URL
  4008.    http://web.cs.city.ac.uk/homes/njw/htmltext/htmltext.html .
  4009.    
  4010.    For Macintosh users, there is evidently a near-WYSIWYG package 
  4011. called
  4012.    HTML Editor (URL is 
  4013. http://dragon.acadiau.ca:1667/~giles/HTML_Editor).
  4014.    
  4015.    
  4016.    Also for Macintosh users, the BBEdit HTML extensions allow the 
  4017. BBEdit
  4018.    and BBEdit Lite text editors for the Macintosh to conveniently edit
  4019.    HTML documents. (URL is http://www.uji.es/bbedit-html-
  4020. extensions.html
  4021.    .) You can also obtain the extensions package by anonymous ftp from
  4022.    sumex-aim.stanford.edu as info-mac/bbedit-html-ext-b3.hqx.
  4023.    
  4024.    There is an alternative BBEdit extension package available as well
  4025.    (URL is http://www.york.ac.uk/~ld11/BBEditTools.html ). it is
  4026.    available by FTP from ftp.york.ac.uk in the directory
  4027.    /pub/users/ld11/BBEdit_HTML_Tools.sea.hqx.
  4028.    
  4029.    NCSA's List of Filters and Editors, for which the URL is
  4030.    http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/faq-software.html
  4031.    #editors, mentions several editors, including two for MS Windows. 
  4032. In
  4033.    some cases, the "editor" amounts to a set of macros for an existing
  4034.    word processor, which can provide a near-WYSIWYG environment.
  4035.    
  4036.    Note that this URL contains uppercase and lowercase letters; 
  4037. certain
  4038.    operating systems won't allow mixed case on the command line, or 
  4039. will
  4040.    only allow it if it is quoted (VMS), so if you are launching Lynx 
  4041. or
  4042.    another client and specifying a URL at the command line, try 
  4043. quoting
  4044.    the URL in double-quotes ("URL").
  4045.    
  4046.    
  4047.    
  4048.   5.3.3: CONVERTING OTHER FORMATS TO HTML
  4049.   
  4050.    There is a collection of filters for converting your existing
  4051.    documents (in TeX and other non-HTML formats) into HTML 
  4052. automatically,
  4053.    including filters that can allow more or less WYSIWYG editing using
  4054.    various word processors:
  4055.    
  4056.    Rich Brandwein and Mike Sendall's List at CERN (URL is
  4057.    http://info.cern.ch/hypertext/WWW/Tools/Filters.html ).
  4058.    
  4059.    (Note that this URL contains uppercase and lowercase letters; 
  4060. certain
  4061.    operating systems such as VMS require you to quote mixed-case URLs
  4062.    when launching a borwser from the command line. This is NOT a bug 
  4063. in
  4064.    the browser.)
  4065.    
  4066.    There is also a Word for Windows template for writing HTML 
  4067. documents,
  4068.    available at the URL http://www.gatech.edu/word_html/release.htm .
  4069.    
  4070.    
  4071.    
  4072.   5.3.3: CHECKING YOUR HTML FOR ERRORS
  4073.   
  4074.    Tools to validate your HTML documents (check them for errors) are
  4075.    available. There is a form at the URL
  4076.    http://www.hal.com/%7Econnolly/html-test/service/validation-
  4077. form.html
  4078.    which will check HTML documents for errors according to the latest
  4079.    specification; note that you are encouraged to set up the program 
  4080. on
  4081.    your own system if you make heavy use of the form. There is also a
  4082.    tool which will check the links in your documents for links to
  4083.    nonexistent resources, such as pages that have moved (URL is
  4084.    http://wsk.eit.com/wsk/dist/doc/admin/webtest/verify_links.html ).
  4085.    
  4086.    Also try web-lint (URL is http://www.unipress.com/web-lint/ ), 
  4087. which
  4088.    will check your HTML for errors when you supply it with the URL or
  4089.    paste your page into a form.
  4090.    
  4091.    
  4092.    
  4093. 5.4: How do I publicize my work?
  4094.  
  4095.    There are several things you can do to publicize your new HTML 
  4096. server
  4097.    or other offering:
  4098.      * Submit it to the NCSA What's New Page at the URL
  4099.        http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/whats-
  4100. new.html
  4101.        (see the page for details on how to submit your listing!).
  4102.      * Post it to the newsgroup comp.infosystems.announce. Please read
  4103.        the group first to get a feel for the contents. You should not
  4104.        post to comp.infosystems.www.users,.misc,.providers, etc., but 
  4105. if
  4106.        you feel compelled to do so, please choose .misc as 
  4107. announcements
  4108.        are of interest to both providers and users (and those who wear
  4109.        both hats).
  4110.      * Submit it to the maintainers of various catalogs, such as the 
  4111. WWW
  4112.        Virtual Library (at the URL
  4113.        
  4114. http://info.cern.ch/hypertext/DataSources/bySubject/Overview.html
  4115.        ) and the ALIWEB index (at the URL
  4116.        http://web.nexor.co.uk/aliweb/doc/aliweb.html ).
  4117.      * Read Gareth Rees' guide to publishing on the World Wide Web. 
  4118. (URL
  4119.        is http://www.cl.cam.ac.uk/users/gdr11/publish.html ).
  4120.        
  4121.    
  4122.    
  4123. 5.5: Can I buy space on an existing server?
  4124.  
  4125.  
  4126. · 
  4127.    Yes, you can. A list of sites offering WWW space for lease is
  4128.    available (at the URL http://union.ncsa.uiuc.edu/www/leasing.shtml 
  4129. ).
  4130.    
  4131.    
  4132.    
  4133.   5.6.1: HOW DO I SET UP A CLICKABLE IMAGE MAP?
  4134.   
  4135.    
  4136.    
  4137.    There are really two issues here: how to indicate in HTML that you
  4138.    want an image to be clickable, and how to configure your server to 
  4139. do
  4140.    something with the clicks returned by Mosaic, Chimera, and other
  4141.    clients capable of delivering them.
  4142.    
  4143.    You can read about image maps and the NCSA server at the URL
  4144.    http://hoohoo.ncsa.uiuc.edu/docs/setup/admin/Imagemap.html .
  4145.    
  4146.    Using imagemaps requires that you create a map file; you can do 
  4147. this
  4148.    by hand or with a WYSIWYG tool. I wrote Mapedit (URL is:
  4149.    http://sunsite.unc.edu/boutell/mapedit/mapedit.html ), which is 
  4150. such a
  4151.    tool for Microsoft Windows and the X Window System. Other tools are
  4152.    available. (URLs, anyone?)
  4153.    
  4154.    _Important Note:_ Creating imagemaps requires a cooperative server
  4155.    administrator and a real web server. Don't waste time making maps
  4156.    before making sure you have the necessary tools to deliver them.
  4157.    
  4158.    
  4159.    
  4160.   5.6.2: HOW DO I MAKE A "LINK" THAT DOESN'T LOAD A NEW PAGE?
  4161.   
  4162.    
  4163.    
  4164.    Such links are useful when a form is intended to perform some 
  4165. action
  4166.    on the server machine without sending new information to the 
  4167. client,
  4168.    or when a user has clicked in an undefined area in an image map; 
  4169. these
  4170.    are just two possibilities.
  4171.    
  4172.    Rob McCool of NCSA provided the following wisdom on the subject:
  4173.    
  4174.  
  4175. Yechezkal-Shimon Gutfreund (sg04@gte.com) wrote:
  4176. : Ok, here is another bizzare request from me:
  4177.  
  4178. : I am currently running scripts which I "DO NOT" want to return
  4179. : any visible result. That is, not text/plain, not text/HTML, not
  4180. : image/gif. The entire results are the side effects of the
  4181. : script and nothing should be returned to the viewer.
  4182.  
  4183. : It would be nice to have an internally supported null viewer
  4184. : so that I could do this, more "cleanly" (ok, ok, I hear your 
  4185. groans).
  4186.  
  4187.    
  4188.    
  4189.    HTTP now supports a response code of 204, which is no operation. 
  4190. Some
  4191.    browsers such as Mosaic/X 2.* support it. To use it, make your 
  4192. script
  4193.    a nph script and output an HTTP/1.0 204 header. Something like:
  4194.    
  4195.    HTTP/1.0 204 No response Server: Myscript/NCSA httpd 1.1
  4196.    
  4197.    (You can learn more about nph scripts from the NCSA server
  4198.    documentation at the URL http://hoohoo.ncsa.uiuc.edu/docs.)
  4199.    Essentially they are scripts that handle their own HTTP response
  4200.    codes.
  4201.    
  4202.    
  4203.    
  4204.   5.6.3: WHERE CAN I LEARN HOW TO CREATE FILL-OUT FORMS?
  4205.   
  4206.    You can read about the Common Gateway Interface (at the URL
  4207.    http://hoohoo.ncsa.uiuc.edu:80/cgi/). In addition to documenting 
  4208. the
  4209.    standard interface for which scripts can now be written for both 
  4210. NCSA
  4211.    and CERN-derived servers, these pages also cover HTML forms and how 
  4212. to
  4213.    handle the results on the server side. See the section on email 
  4214. forms
  4215.    for a simple solution to the most commonly desired form.
  4216.    
  4217.    
  4218.    
  4219.     5.6.3.1: How can I create hidden fields in forms (keeping state)?
  4220.     
  4221.    Use INPUT TYPE=hidden. An example:
  4222.    
  4223.  
  4224. <INPUT TYPE=hidden NAME=state VALUE="hidden info to be returned with 
  4225. form">
  4226.  
  4227.    By now, most if not all browsers can handle the hidden type. Note 
  4228. that
  4229.    "hidden" doesn't mean "secret"; the user can always click on "view
  4230.    source".
  4231.    
  4232.    
  4233.    
  4234.     5.6.3.2: How can users send me email through their browsers?
  4235.     
  4236.    If you have access to the server's configuration files, or if your
  4237.    server administrator permits users to create their own CGI scripts,
  4238.    you can arrange it. I've written a simple email forms package (URL 
  4239. is:
  4240.    http://siva.cshl.org/email/index.html ), which does it in ANSI C.
  4241.    There is also a package floating around in Perl (URL, anyone?).
  4242.    
  4243.    
  4244.    
  4245.   5.6.4: HOW DO I COMMENT AN HTML DOCUMENT?
  4246.   
  4247.    
  4248.    
  4249.    Use the <!-- tag at the beginning of EACH line commented out; close
  4250.    this for EACH line with the --> tag. Note that comments do not 
  4251. nest,
  4252.    and the sequence "--" may not appear inside a comment except as 
  4253. part
  4254.    of the closing --> tag.
  4255.    
  4256.    You should _not_ try to use this to "comment out" HTML that would
  4257.    otherwise be shown to the user, since some browsers (notably 
  4258. Mosaic)
  4259.    will still pay attention to tags inside the comment and close it
  4260.    prematurely.
  4261.    
  4262.    _Thanks to Joe English for clearing up this issue._
  4263.    
  4264.    
  4265.    
  4266.   5.6.5: HOW CAN I CREATE DECENT-LOOKING TABLES AND STOP USING 
  4267. <PRE>...
  4268. </PRE>?
  4269.   
  4270.    Tables are a standard feature in HTML Level 3, a new version of 
  4271. HTML.
  4272.    Unfortunately, they are at present implemented only by the Viola 
  4273. and
  4274.    Emacs-W3 browsers, to my knowledge.
  4275.    
  4276.    _However_, there is a way to use HTML Level 3 tables now and 
  4277. convert
  4278.    them automatically to HTML, allowing you to design proper tables 
  4279. and
  4280.    install those pages directly when table support arrives in the
  4281.    majority of clients. You can do this using the html+tables package, 
  4282. by
  4283.    Brooks Cutter (bcutter@paradyne.com), which is available for 
  4284. anonymous
  4285.    ftp from sunsite.unc.edu in the directory
  4286.    pub/packages/infosystems/WWW/tools/html+tables.shar. This package
  4287.    requires the shell language Perl, which is primarily used on Unix
  4288.    systems but is also available for other systems (such as MSDOS
  4289.    machines). html+tables accepts HTML Level 3 and outputs html using 
  4290. the
  4291.    <PRE>...</PRE> construct to represent tables, allowing you to write
  4292.    HTML Level 3 now, knowing that it will look better when clients are
  4293.    ready for it.
  4294.    
  4295.    
  4296.    
  4297.   5.6.6: WHAT IS HTML LEVEL 3 AND WHERE CAN I LEARN MORE ABOUT IT?
  4298.   
  4299.    HTML Level 3, also known as HTML+, is an enhanced version of HTML
  4300.    designed to address some of the limitations of HTML. HTML Level 3
  4301.    supports true tables, right-justified text, centered text, line 
  4302. breaks
  4303.    that do not double space, and many other desired features.
  4304.    
  4305.    However, most clients support only a handful of HTML Level 3 
  4306. features
  4307.    (such as forms in Mosaic) at this time.
  4308.    
  4309.    You can access information about new developments in HTML at the 
  4310. CERN
  4311.    server (at the URL
  4312.    http://info.cern.ch/hypertext/WWW/Markup/Markup.html ).
  4313.    
  4314.    (HTML Level 1 is the original version. HTML Level 2 is essentially 
  4315. the
  4316.    same, but with the addition of forms.)
  4317.    
  4318.    
  4319.    
  4320.   5.6.7: HOW CAN I MAKE TRANSPARENT GIFS?
  4321.   
  4322.    Transparent GIFs are useful because they appear to blend in 
  4323. smoothly
  4324.    with the user's display, even if the user has set a background 
  4325. color
  4326.    that differs from that the developer expected.
  4327.    
  4328.    There is a document explaining transparent GIFs available at the 
  4329. URL
  4330.    http://melmac.corp.harris.com/transparent_images.html . You can 
  4331. fetch
  4332.    the program giftrans by anonymous ftp from ftp.rz.uni-karlsruhe.de 
  4333. at
  4334.    the path /pub/net/www/tools/giftrans.c.
  4335.    
  4336.    There is also a utility for the Macintosh, Transparency (URL is:
  4337.    http://www.med.cornell.edu/~giles/projects.html #transparency).
  4338.    
  4339.    
  4340.    
  4341.   5.6.8: HOW COME MAILTO: URLS DON'T WORK?
  4342.   
  4343.    The mailto: URL is an innovation found in Lynx and a few other
  4344.    browsers. It is not yet found in Mosaic, the most popular browser.
  4345.    Hopefully it will be present in future versions. In the meantime, 
  4346. you
  4347.    can set up forms which send mail to you; there is documentation on
  4348.    this at the URL http://siva.cshl.org/email/index.html .
  4349.    
  4350.    
  4351.    
  4352.   5.6.9: HOW CAN I RESTRICT AND CONTROL ACCESS TO MY SERVER?
  4353.   
  4354.    All major servers have features that allow you to limit access to
  4355.    particular sites, and many clients have authentication features 
  4356. that
  4357.    allow you to identify specific users. There is a tutorial on 
  4358. security
  4359.    and user authentication with the NCSA server and Mosaic available,
  4360.    written by Marc Andreessen (URL is
  4361.    http://wintermute.ncsa.uiuc.edu:8080/auth-tutorial/tutorial.html ).
  4362.    See your server documentation for further information.
  4363.    
  4364.    
  4365.    
  4366.   5.6.10: WHICH FORMAT IS BETTER FOR WWW IMAGE PURPOSES, JPEG OR GIF?
  4367.   
  4368.    
  4369.    
  4370.    JPEG does a better job with realistic images such as scanned
  4371.    photographs. Most browsers cannot handle inline JPEGs, however, so 
  4372. you
  4373.    must link to them as external images (using a regular <A HREF...>
  4374.    instead of <IMG SRC...>.
  4375.    
  4376.    GIF does a better job with crisp, sharp images, such as those
  4377.    typically used to construct buttons, graphs and the like. All 
  4378. browsers
  4379.    that can display graphics at all can display GIFs inline.
  4380.    
  4381.    
  4382.    
  4383.   5.6.11: HOW CAN I MIRROR PART OF ANOTHER SERVER?
  4384.   
  4385.    Scripts are available to do this, but at this time they are not 
  4386. very
  4387.    friendly to the server you are attempting to mirror; their behavior
  4388.    resembles that of the more poorly written WWW robots. If you are
  4389.    trying to improve access times to a distant server, you will likely
  4390.    find the "proxy" capabilities of CERN's WWW server to be a more
  4391.    effective and general solution to your problem.
  4392.    
  4393.    
  4394.    
  4395.   5.6.12: HOW CAN I KEEP ROBOTS OFF MY SERVER?
  4396.   
  4397.    Programs that automatically traverse the web can be quite useful, 
  4398. but
  4399.    have the potential to make a serious mess of things. Every so often
  4400.    someone will write a "depth-first" searching robot that brings 
  4401. servers
  4402.    to their knees. See the section on writing robots (4.10) for 
  4403. details.
  4404.    
  4405.    Fortunately, most robots on the web follow a simple protocol by 
  4406. which
  4407.    you can keep them off your server if you wish, or keep them out of
  4408.    portions of your server which are robot traps (ie, they contain an
  4409.    infinite number of possible links). Read the document World Wide 
  4410. Web
  4411.    Robots, Wanderers and Spiders (URL is:
  4412.    http://web.nexor.co.uk/mak/doc/robots/robots.html ) and learn about
  4413.    the emerging standards for exclusion of robots from areas in which
  4414.    they are not wanted. You can also read about existing robots there,
  4415.    including useful cataloging robots you probably do _not_ want to 
  4416. keep
  4417.    off your server.
  4418.    
  4419.    
  4420.    
  4421.   5.6.13: HOW CAN I KEEP STATISTICS ABOUT MY WEB SERVER?
  4422.   
  4423.    There are several tools which can generate statistics about your 
  4424. web
  4425.    server:
  4426.    
  4427.    getstats
  4428.           getstats is a versatile log analyzer, also written in C, 
  4429. which
  4430.           provides reports for various time periods with a high degree 
  4431. of
  4432.           flexibility. Add-on packages have been written to generate
  4433.           reports in HTML and also to generate graphs. You can access 
  4434. the
  4435.           getstats home page for more information (URL is
  4436.           http://www.eit.com/software/getstats/getstats.html ), or 
  4437. obtain
  4438.           the package by anonymous FTP from ftp.eit.com in the 
  4439. directory
  4440.           /pub/web.software/getstats.
  4441.           
  4442.    WebStat
  4443.           WebStat is a package written in the language Python which
  4444.           supplies statistics on usage by domain, country, etc., with
  4445.           daily, weekly, monthly and annual reports available. You 
  4446. will
  4447.           need Python in order to use it. See the WebStat home page 
  4448. (URL
  4449.           is
  4450.           
  4451. http://www.pegasus.esprit.ec.org/people/sijben/statistics/adver
  4452.           tisment.html ) for details, or obtain Python from ftp.cwi.nl 
  4453. in
  4454.           the directory /pub/python and WebStat from
  4455.           ftp.pegasus.esprit.ec.org in the directory /pub/misc.
  4456.           
  4457.    Wusage
  4458.           Wusage, which I wrote, is a C program which generates simple
  4459.           weekly reports in HTML, with inline image graphs displaying
  4460.           server growth and the distribution of accesses by continent.
  4461.           You can also exclude irrelevant accesses (inline images, 
  4462. local
  4463.           machines, etc.) from the results. Read the Wusage home page
  4464.           (URL is http://siva.cshl.org/wusage.html ) for more
  4465.           information, or obtain Wusage by anonymous FTP from
  4466.           isis.cshl.org in the directory pub/wusage.
  4467.           
  4468.    wwwstat
  4469.           wwwstat is a full-featured log analyzer written in the 
  4470. language
  4471.           Perl. (See the newsgroup comp.lang.perl for more information
  4472.           about the language.) See the wwwstat home page (URL is
  4473.           http://www.ics.uci.edu/WebSoft/wwwstat/) for more 
  4474. information,
  4475.           or obtain the package by anonymous FTP from 
  4476. liege.ics.uci.edu
  4477.           in the directory /pub/arcadia/wwwstat. See also gwstat (URL 
  4478. is
  4479.           http://dis.cs.umass.edu/stats/gwstat.html ), a package which
  4480.           produces GIF graphs from the output of wwwstat.
  4481.           
  4482.    
  4483.    
  4484.    
  4485.    
  4486.                       6: WHAT NEWSGROUPS DISCUSS THE WEB?
  4487.                                        
  4488.    You can find discussion of World Wide Web topics in three 
  4489. newsgroups,
  4490.    and one newsgroup which will soon be removed:
  4491.    
  4492.    comp.infosystems.www.users
  4493.           A forum for the discussion of WWW client software and its 
  4494. use
  4495.           in contacting various Internet information sources. New user
  4496.           questions, client setup questions, client bug reports,
  4497.           resource-discovery questions on how to locate information on
  4498.           the web that can't be found by the means detailed in the FAQ
  4499.           and comparison between various client packages are among the
  4500.           acceptable topics for this group. Please specify what 
  4501. browser
  4502.           and what system type (Windows, Mac, Unix, etc.) your post is
  4503.           about if you are asking questions about a specific program.
  4504.           
  4505.    comp.infosystems.www.providers
  4506.           A forum for the discussion of WWW server software and the 
  4507. use
  4508.           of said software to present information to users. General
  4509.           server design, setup questions, server bug reports, security
  4510.           issues, HTML page design and other concerns of information
  4511.           providers are among the likely topics for this group.
  4512.           
  4513.    comp.infosystems.www.misc
  4514.           A forum for general discussion of WWW (World Wide Web)- 
  4515. related
  4516.           topics that are NOT covered by the other newsgroups in the
  4517.           hierarchy. This will likely include discussions of the Web's
  4518.           future, politicking regarding changes in the structure and
  4519.           protocols of the web that affect both clients and servers, 
  4520. et
  4521.           cetera.
  4522.           
  4523.    comp.infosystems.www (DEFUNCT)
  4524.           The old catch-all newsgroup, which may still exist on your
  4525.           system but was officially removed on September 7th, 
  4526. according
  4527.           to David Lawrence, moderator of news.announce.newgroups. If
  4528.           your system still carries this group, ask your administrator 
  4529. to
  4530.           remove it.
  4531.           
  4532.    
  4533.    
  4534.    
  4535.    
  4536.                             7: I WANT TO KNOW MORE
  4537.                                        
  4538.    
  4539.    
  4540.    To find out more, use the web. This FAQ hopefully provides enough
  4541.    information for you to locate and install a browser on your system. 
  4542. If
  4543.    you have system specific questions regarding FTP, networking and 
  4544. the
  4545.    like, please consult newsgroups relevant to your particular 
  4546. hardware
  4547.    and operating system!
  4548.    
  4549.    Once you're up and running, you may wish to consult the World Wide 
  4550. Web
  4551.    Primer by Nathan Torkington. It is available at the URL
  4552.    http://www.vuw.ac.nz/who/Nathan.Torkington/ideas/www-primer.html .
  4553.    
  4554.    Later you may return to this FAQ for answers to some of the more
  4555.    advanced questions. I encourage you to check out the changes listed
  4556.    early in the document each time the FAQ appears.
  4557.    
  4558.    
  4559.    
  4560.                                   8: CREDITS
  4561.                                        
  4562.    Present Maintainer: Thomas Boutell, _boutell@netcom.com_
  4563.    
  4564.    Former Maintainers:
  4565.      * Nathan Torkington, _Nathan.Torkington@vuw.ac.nz_
  4566.      * Marc Andreessen, _marca@ncsa.uiuc.edu_
  4567.      * Tony Johnson
  4568.        
  4569.  
  4570.  
  4571.