home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk1.iso / answers / www / faq / part1 next >
Encoding:
Internet Message Format  |  1994-10-08  |  40.5 KB

  1. Path: bloom-beacon.mit.edu!senator-bedfellow.mit.edu!faqserv
  2. From: boutell@netcom.com (Thomas Boutell)
  3. Newsgroups: comp.infosystems.www,comp.infosystems.www.misc,comp.infosystems.www.users,comp.infosystems.www.providers,comp.infosystems.wais,comp.infosystems.gopher,comp.infosystems,alt.hypertext,comp.answers,alt.answers,news.answers
  4. Subject: World Wide Web Frequently Asked Questions (FAQ), Part 1/2
  5. Supersedes: <www/faq/part1_780652997@rtfm.mit.edu>
  6. Followup-To: comp.infosystems.www.misc
  7. Date: 8 Oct 1994 16:11:58 GMT
  8. Organization: Nerdsholm
  9. Lines: 903
  10. Approved: news-answers-request@MIT.Edu
  11. Distribution: world
  12. Expires: 29 Oct 1994 16:05:34 GMT
  13. Message-ID: <www/faq/part1_781632334@rtfm.mit.edu>
  14. NNTP-Posting-Host: bloom-picayune.mit.edu
  15. Summary: beginner & advanced world wide web questions-read before posting to comp.infosystems.www.[...] newsgroups
  16. X-Last-Updated: 1994/09/26
  17. Originator: faqserv@bloom-picayune.MIT.EDU
  18. Xref: bloom-beacon.mit.edu comp.infosystems.www.misc:5515 comp.infosystems.www.users:5561 comp.infosystems.www.providers:5930 comp.infosystems.wais:3371 comp.infosystems.gopher:14414 comp.infosystems:3382 alt.hypertext:4046 comp.answers:7704 alt.answers:4861 news.answers:27050
  19.  
  20. Archive-name: www/faq/part1
  21. Last-modified: 1994/09/26
  22.  
  23.                    WORLD WIDE WEB FREQUENTLY ASKED QUESTIONS
  24.  
  25.                       This is part 1 of a 2-part posting.
  26.                    Part 2 begins with section 5 (providing
  27.                information to the web). It should be the next
  28.                            posting in this thread.
  29.    
  30.    _This document resides on the World Wide Web on Sunsite (URL is
  31.    http://sunsite.unc.edu/boutell/faq/www_faq.html).
  32.    
  33.    If you are unfamiliar with the term "URL", read on and learn!_
  34.    
  35.    _ Last update: 9/26/94 _
  36.    
  37. Contents
  38.  
  39.      * 1: Recent changes to the FAQ
  40.      * 2: Information about this document
  41.      * 3: Elementary Questions
  42.           + 3.1: What are WWW, hypertext and hypermedia?
  43.           + 3.2: What is a URL?
  44.           + 3.3: What are SGML and HTML?
  45.           + 3.4: How does WWW compare to gopher and WAIS?
  46.      * 4: Accessing the Web (User Questions)
  47.           + 4.1: Introduction: How can I access the web? (Even by email!)
  48.           + 4.2: Browsers Accessible by Telnet
  49.           + 4.3: Obtaining browsers
  50.                o 4.3.1: Microsoft Windows browsers
  51.                o 4.3.2: MSDOS browsers
  52.                o 4.3.3: Macintosh browsers
  53.                o 4.3.4: Amiga browsers
  54.                o 4.3.5: NeXTStep browsers
  55.                o 4.3.6: X/DecWindows (graphical UNIX, VMS) browsers
  56.                o 4.3.7: Text-based Unix and VMS browsers
  57.                o 4.3.8: Batch-mode "browsers"
  58.           + 4.4: How can I access the web through a firewall?
  59.           + 4.5: What is on the web?
  60.                o 4.5.1: How do I find out what's new on the web?
  61.                o 4.5.2: Where is the subject catalog of the web?
  62.                o 4.5.3: How can I search through ALL web sites?
  63.           + 4.6: How can I save an inline image to disk?
  64.           + 4.7: How can I get sound from the PC speaker with WinMosaic?
  65.           + 4.8: I have a Windows PC (or a Macintosh). Why can't I open
  66.             WAIS URLs?
  67.           + 4.9: I'm running XMosaic. Why can't I get external viewers
  68.             working?
  69.           + 4.10: Hey, I know, I'll write a WWW-exploring robot! Why not?
  70.           + 4.11: How do I send newsgroup posts in HTML to my web client?
  71.           + 4.12: I can't get SLIP. I want Mosaic. Is there a way? (YES!)
  72.      * 5: Providing Information to the Web (Provider Questions)
  73.         5.1: How can I provide information to the web?
  74.           + 5.2: Obtaining Servers
  75.                o 5.2.1: Unix Servers
  76.                o 5.2.2: Macintosh Servers
  77.                o 5.2.3: Windows, Windows NT and OS/2 Servers
  78.                o 5.2.4: MSDOS Servers
  79.                o 5.2.5: VMS Servers
  80.                o 5.2.6: Amiga Servers
  81.           + 5.3: Producing HTML documents
  82.                o 5.3.1: Writing HTML directly
  83.                o 5.3.2: HTML editors
  84.                o 5.3.3: Converting other formats to HTML
  85.                o 5.3.4: Checking your HTML for errors
  86.           + 5.4: How do I publicize my work?
  87.           + 5.5: Can I buy space on an existing server?
  88.           + 5.6: Advanced Provider Questions
  89.                o 5.6.1: How do I set up a clickable image map?
  90.                o 5.6.2: How do I make a "link" that doesn't load a new
  91.                  page?
  92.                o 5.6.3: Where can I learn how to create fill-out forms?
  93.                     # 5.6.3.1: How can I create hidden fields in forms
  94.                       (keeping state)?
  95.                     # 5.6.3.2: How can users email me through their
  96.                       browsers?
  97.                o 5.6.4: How do I comment an HTML document?
  98.                o 5.6.5: How can I create decent-looking tables and stop
  99.                  using <PRE>...</PRE>?
  100.                o 5.6.6: What is HTML Level 3 and where can I learn more
  101.                  about it?
  102.                o 5.6.7: How can I make transparent GIFs?
  103.                o 5.6.8: Which format is better for WWW images, JPEG or
  104.                  GIF?
  105.                o 5.6.9: How can I mirror part of another server?
  106.                o 5.6.10: How come mailto: URLs don't work?
  107.                o 5.6.11: How can I restrict and control access to my
  108.                  server?
  109.                o 5.6.12: How can I keep robots off my server?
  110.                o 5.6.13: How can I keep statistics about my web site?
  111.      * 6: What newsgroups discuss the web?
  112.      * 7: I want to know more.
  113.      * 8: Credits
  114.        
  115.                   1: RECENT ADDITIONS AND CHANGES TO THE FAQ
  116.                                        
  117.      * 9/26/94: Tools to check your HTML files
  118.      * 9/26/94: Linked Gareth Rees' magnum opus to the announcing section
  119.      * 9/26/94: WinWeb.
  120.      * 9/26/94: Spry Mosaic.
  121.      * 9/26/94: Server statistics tools.
  122.      * 9/26/94: SGML and HTML.
  123.      * 9/26/94: FAQ Mirror sites
  124.      * 9/26/94: OS2HTTPD (OS/2 server) added
  125.      * 9/26/94: The Internet Adapter
  126.        
  127.    
  128.    
  129.                       2: INFORMATION ABOUT THIS DOCUMENT
  130.                                        
  131.    This is an introduction to the World Wide Web project, describing the
  132.    concepts, software and access methods. It is aimed at people who know
  133.    a little about navigating the Internet, but want to know more about
  134.    WWW specifically. If you don't think you are up to this level, try an
  135.    introductory Internet book such as Ed Krol's "The Whole Internet" or
  136.    "EFF's Guide to the Internet". The latter is available electronically
  137.    by anonymous FTP from ftp.eff.org in the directory
  138.    pub/Net_info/EFF_Net_Guide.
  139.    
  140.    This informational document is posted to news.answers,
  141.    comp.infosystems.www.users, comp.infosystems.www.providers,
  142.    comp.infosystems.www.misc, comp.infosystems.gopher,
  143.    comp.infosystems.wais and alt.hypertext every four days (please allow
  144.    a day or two for it to propagate to your site). The latest and best
  145.    version is always available on the web as
  146.    http://sunsite.unc.edu/boutell/faq/www_faq.html, and is mirrored in
  147.    Japan (URL is
  148.    http://www.glocom.ac.jp/mirror/sunsite.unc.edu/boutell/faq/www_faq.htm
  149.    l ). (see section 3.2, "What is a URL?" to understand what this term
  150.    means.) If you run a mirror site which automatically mirrors this
  151.    document, please submit the URL for inclusion in the list of mirrors.
  152.    Thanks to both Sunsite and Glocom.
  153.    
  154.    The most recently posted version of this document is kept on the
  155.    news.answers archive on rtfm.mit.edu in
  156.    /pub/usenet/news.answers/www/faq. For information on FTP, send e-mail
  157.    to _mail-server@rtfm.mit.edu_ with:
  158.    
  159.  
  160. send usenet/news.answers/finding-sources
  161.  
  162.    in the body (not subject line) of your message, instead of asking me.
  163.    
  164.    Thomas Boutell maintains this document. Feedback about it is to be
  165.    sent via e-mail to boutell@netcom.com.
  166.    
  167.    In all cases, regard this document as out of date. Definitive
  168.    information should be on the web, and static versions such as this
  169.    should be considered unreliable at best. The most up-to-date version
  170.    of the FAQ is the version maintained on the web. Please excuse any
  171.    formatting inconsistencies in the posted version of this document, as
  172.    it is automatically generated from the on-line version.
  173.    
  174.                             3: ELEMENTARY QUESTIONS
  175.                                        
  176. 3.1: What are WWW, hypertext and hypermedia?
  177.  
  178.    WWW stands for "World Wide Web". The WWW project, started by CERN (the
  179.    European Laboratory for Particle Physics), seeks to build a
  180.    distributed hypermedia system.
  181.    
  182.    
  183.    
  184.    The advantage of hypertext is that in a hypertext document, if you
  185.    want more information about a particular subject mentioned, you can
  186.    usually "just click on it" to read further detail. In fact, documents
  187.    can be and often are linked to other documents by completely different
  188.    authors -- much like footnoting, but you can get the referenced
  189.    document instantly!
  190.    
  191.    To access the web, you run a browser program. The browser reads
  192.    documents, and can fetch documents from other sources. Information
  193.    providers set up hypermedia servers which browsers can get documents
  194.    from.
  195.    
  196.    The browsers can, in addition, access files by FTP, NNTP (the Internet
  197.    news protocol), gopher and an ever-increasing range of other methods.
  198.    On top of these, if the server has search capabilities, the browsers
  199.    will permit searches of documents and databases.
  200.    
  201.    The documents that the browsers display are hypertext documents.
  202.    Hypertext is text with pointers to other text. The browsers let you
  203.    deal with the pointers in a transparent way -- select the pointer, and
  204.    you are presented with the text that is pointed to.
  205.    
  206.    Hypermedia is a superset of hypertext -- it is any medium with
  207.    pointers to other media. This means that browsers might not display a
  208.    text file, but might display images or sound or animations.
  209.    
  210. 3.2: What is a URL?
  211.  
  212.    URL stands for "Uniform Resource Locator". It is a draft standard for
  213.    specifying an object on the Internet, such as a file or newsgroup.
  214.    
  215.    URLs look like this: (file: and ftp: URLs are synonymous.)
  216.      * file://wuarchive.wustl.edu/mirrors/msdos/graphics/gifkit.zip
  217.      * ftp://wuarchive.wustl.edu/mirrors
  218.      * http://info.cern.ch:80/default.html
  219.      * news:alt.hypertext
  220.      * telnet://dra.com
  221.        
  222.    
  223.    
  224.    The first part of the URL, before the colon, specifies the access
  225.    method. The part of the URL after the colon is interpreted specific to
  226.    the access method. In general, two slashes after the colon indicate a
  227.    machine name (machine:port is also valid).
  228.    
  229.    When you are told to "check out this URL", what to do next depends on
  230.    your browser; please check the help for your particular browser. For
  231.    the line-mode browser at CERN, which you will quite possibly use first
  232.    via telnet, the command to try a URL is "GO URL" (substitute the
  233.    actual URL of course). In Lynx you just select the "GO" link on the
  234.    first page you see; in graphical browsers, there's usually an "Open
  235.    URL" option in the menus.
  236.    
  237. 3.3: What are SGML and HTML?
  238.  
  239.    Documents on the World Wide Web are written in a simple "markup
  240.    language" called HTML, which stands for Hypertext Markup Language. See
  241.    section 5.3 for more information about creating HTML documents for use
  242.    on the web.
  243.    
  244.    SGML is a much broader language which is used to define particular
  245.    markup languages for particular purposes. You can learn more about
  246.    SGML, and the rationale behind HTML, by reading A Gentle Introduction
  247.    to SGML (URL is http://etext.virginia.edu/bin/tei-tocs?div=DIV1&id=SG
  248.    ), a document provided by the Text Encoding Initiative. (_Note:_ Some
  249.    browsers apparently crash on this URL. There's nothing wrong with the
  250.    document; try another browser if you have problems.)
  251.    
  252. 3.4: How does WWW compare to gopher and WAIS?
  253.  
  254.    While all three of these information presentation systems are
  255.    client-server based, they differ in terms of their model of data. In
  256.    gopher, data is either a menu, a document, an index or a telnet
  257.    connection. In WAIS, everything is an index and everything that is
  258.    returned from the index is a document. In WWW, everything is a
  259.    (possibly) hypertext document which may be searchable.
  260.    
  261.    In practice, this means that WWW can represent the gopher (a menu is a
  262.    list of links, a gopher document is a hypertext document without
  263.    links, searches are the same, telnet sessions are the same) and WAIS
  264.    (a WAIS index is a searchable page, returning a document with no
  265.    links) data models as well as providing extra functionality.
  266.    
  267.    Gopher and World Wide Web usage are now running neck and neck,
  268.    according to the statistics-keepers of the Internet backbone. (Of
  269.    course, World Wide Web browsers can also access Gopher servers, which
  270.    inflates the numbers for the latter.) This is changing as WWW reaches
  271.    critical mass (usage of the server at CERN doubles every 4 months --
  272.    twice the rate of Internet expansion).
  273.    
  274. 4.1: Introduction: how can I access the web?
  275.  
  276.    You have three options: use a browser on your own machine (the best
  277.    option), use a browser that can be telnetted to (not as good), or
  278.    access the web by email (the least attractive, but for some it's the
  279.    only way). It is always best to run a browser on your own machine,
  280.    unless you absolutely cannot do so; but feel free to telnet to a
  281.    browser for your first look at the web, or use email if the telnet
  282.    command does not work on your system (_try it first!_). Note that
  283.    "your machine" can be defined as a system you dial into from home,
  284.    such as netcom or another account provider. Running a text-based
  285.    browser on such a system is still preferable to telnetting to a
  286.    faraway site.
  287.    
  288.    The following sections cover telnetting to a browser and obtaining
  289.    your own browser; if neither of these are possible for you (because
  290.    you have only an email-and-news connection to the Internet), here is
  291.    how to access a web page by email:
  292.    
  293.    Send email to listserv@info.cern.ch containing the following single
  294.    line. (What you put on the subject line doesn't matter; blank is OK.
  295.    This line should go in the text of the message.) You will receive as a
  296.    reply a simple page intended to help you learn more about the Web.
  297.    
  298.  
  299. send http://www.earn.net/gnrt/www.html
  300.  
  301.    
  302.    
  303. 4.2: Browsers accessible by telnet
  304.  
  305.    An up-to-date list of these is available on the Web as
  306.    http://info.cern.ch/hypertext/WWW/FAQ/Bootstrap.html and should be
  307.    regarded as an authoritative list.
  308.    
  309.    info.cern.ch
  310.           No password is required. This is in Switzerland, so continental
  311.           US users might be better off using a closer browser.
  312.           
  313.    www.cc.ukans.edu
  314.           A full screen browser "Lynx" which requires a vt100 terminal.
  315.           Log in as www. Does not allow users to "go" to arbitrary URLs,
  316.           so GET YOUR OWN COPY of Lynx and install it on your system if
  317.           your administrator has not done so already. The best plain-text
  318.           browser, so move mountains if necessary to get your own copy of
  319.           Lynx!
  320.           
  321.    www.njit.edu
  322.           (or telnet 128.235.163.2) Log in as www. A full-screen browser
  323.           in New Jersey Institute of Technology. USA.
  324.           
  325.    www.huji.ac.il
  326.           A dual-language Hebrew/English database, with links to the rest
  327.           of the world. The line mode browser, plus extra features. Log
  328.           in as www. Hebrew University of Jerusalem, Israel.
  329.           
  330.    sun.uakom.cs
  331.           Slovakia. Has a slow link, only use from nearby.
  332.           
  333.    info.funet.fi
  334.           (or telnet 128.214.6.102). Log in as www. Offers several
  335.           browsers, including Lynx (goto option is disabled there also).
  336.           
  337.    fserv.kfki.hu
  338.           Hungary. Has slow link, use from nearby. Login is as www.
  339.           
  340. 4.3: Obtaining browsers
  341.  
  342.    The preferred method of access of the Web is to run a browser
  343.    yourself. Browsers are available for many platforms, both in source
  344.    and executable forms. Here is a list generated from the authoritative
  345.    list, http://info.cern.ch/hypertext/WWW/Clients.html.
  346.    
  347.   4.3.1: MICROSOFT WINDOWS BROWSERS
  348.   
  349.    
  350.    
  351.    NOTE: These browsers require that you have SLIP, PPP or other TCP/IP
  352.    networking on your PC. SLIP or PPP can be accomplished over phone
  353.    lines. You can do this one of two ways: using a proper SLIP account,
  354.    which requires the active cooperation of your network provider or
  355.    educational institution, or using The Internet Adapter (section 4.12),
  356.    a product which simulates SLIP through your dialup Unix shell account.
  357.    If you only have non-Unix based dialup shell access, or have no PC at
  358.    home, your best option at this time is to run Lynx on the VMS (or
  359.    Unix, or...) system you call, or telnet to a browser if you cannot do
  360.    so.
  361.    
  362.    Cello        Browser from Cornell LII. Available by anonymous FTP from
  363.    ftp.law.cornell.edu in the directory /pub/LII/cello.
  364.    
  365.    Mosaic for Windows   From NCSA. Available by anonymous FTP from
  366.    ftp.ncsa.uiuc.edu in the directory PC/Windows/Mosaic.
  367.    
  368.    WinWeb       From EINet. Available by anonymous FTP from ftp.einet.net
  369.    in the directory /einet/pc/winweb as the file winweb.zip.
  370.    
  371.    Spry Mosaic  From Spry. Available by anonymous FTP from ftp.spry.com
  372.    in the directory AirMosaicDemo as the file AMOSDEMO.EXE. Spry Mosaic
  373.    is a commercial product but a demonstration version is available and
  374.    can be registered inexpensively; many report that the 16-bit version
  375.    is much better than the last 16-bit version of Windows Mosaic (2.0A2).
  376.    Both 16 and 32-bit versions available; the 16-bit version works under
  377.    OS/2. Supports the mailto: URL, transparent GIFs, ALT tags, etc.
  378.    
  379.   4.3.2: MSDOS BROWSERS
  380.   
  381.    
  382.    
  383.    NOTE: These browsers require that you have SLIP, PPP or other TCP/IP
  384.    networking on your PC. SLIP or PPP can be accomplished over phone
  385.    lines. You can do this one of two ways: using a proper SLIP account,
  386.    which requires the active cooperation of your network provider or
  387.    educational institution, or using The Internet Adapter (section 4.12),
  388.    a product which simulates SLIP through your dialup Unix shell account.
  389.    If you only have non-Unix based dialup shell access, or have no PC at
  390.    home, your best option at this time is to run Lynx on the VMS (or
  391.    Unix, or...) system you call, or telnet to a browser if you cannot do
  392.    so.
  393.    
  394.    DosLynx
  395.           DosLynx is an excellent text-based browser for use on DOS
  396.           systems. You must have a level 1 packet driver, or an emulation
  397.           thereof, or you will only be able to browse local files;
  398.           essentially, if your PC has an Ethernet connection, or you have
  399.           SLIP, you should be able to use it. DosLynx can view GIF
  400.           images, but not when they are inline images (as of this
  401.           writing). See the README.HTM file at the DosLynx site for
  402.           details. You can obtain DosLynx by anonymous FTP from
  403.           ftp2.cc.ukans.edu in the directory pub/WWW/DosLynx; the URL is
  404.           ftp://ftp2.cc.ukans.edu/pub/WWW/DosLynx/.
  405.           
  406.   4.3.3: MACINTOSH BROWSERS
  407.   
  408.    
  409.    
  410.    NOTE: These browsers require that you have SLIP, PPP or other TCP/IP
  411.    networking on your PC. SLIP or PPP can be accomplished over phone
  412.    lines. You can do this one of two ways: using a proper SLIP account,
  413.    which requires the active cooperation of your network provider or
  414.    educational institution, or using The Internet Adapter (section 4.12),
  415.    a product which simulates SLIP through your dialup Unix shell account.
  416.    If you only have non-Unix based dialup shell access, or have no PC at
  417.    home, your best option at this time is to run Lynx on the VMS (or
  418.    Unix, or...) system you call, or telnet to a browser if you cannot do
  419.    so.
  420.    
  421.    Mosaic for Macintosh
  422.           From NCSA. Full featured. Available by anonymous FTP from
  423.           ftp.ncsa.uiuc.edu in the directory Mac/Mosaic.
  424.           
  425.    Samba  From CERN. Basic. Available by anonymous FTP from info.cern.ch
  426.           in the directory /ftp/pub/www/bin as the file mac.
  427.           
  428.    MacWeb
  429.           From EINet. Has features that Mosaic lacks; lacks some features
  430.           that Mosaic has. Available by anonymous FTP from ftp.einet.net
  431.           in the directory einet/mac/macweb.
  432.           
  433.    
  434.    
  435.   4.3.4: AMIGA BROWSERS
  436.   
  437.    AMosaic
  438.           Browser for AmigaOS, based on NCSA's Mosaic. Supports older
  439.           Amigas as well as the newer machines in the latest versions, I
  440.           am told; available for anonymous ftp from
  441.           max.physics.sunysb.edu in the directory /pub/amosaic, or from
  442.           aminet sites in /pub/aminet/comm/net. see the site for details.
  443.           See the URL http://insti.physics.sunysb.edu/AMosaic/home.html.
  444.           
  445.    Emacs-W3
  446.           The Emacs-W3 browser works under Gnu Emacs on the Amiga (see
  447.           section 4.3.7).
  448.           
  449.   4.3.5: NEXTSTEP BROWSERS
  450.   
  451.    
  452.    
  453.    Note: NeXT systems can also run X-based browsers using one of the
  454.    widely used X server products for the NeXT. The browsers listed here,
  455.    by contrast, are native NeXTStep applications.
  456.    
  457.    OmniWeb
  458.           A World Wide Web browser for NeXTStep. The URL for more
  459.           information is http://www.omnigroup.com/; you can ftp the
  460.           package from ftp.omnigroup.com in the /pub/software/ directory.
  461.           
  462.    WorldWideWeb, CERN's NeXT Browser-Editor
  463.           A browser/editor for NeXTStep. _Currently out of date; editor
  464.           not operational._ Allows wysiwyg hypertext editing. Requires
  465.           NeXTStep 3.0. Available for anonymous FTP from info.cern.ch in
  466.           the directory /pub/www/src.
  467.           
  468.   4.3.6: X/DECWINDOWS (GRAPHICAL UNIX, VMS) BROWSERS
  469.   
  470.    NCSA Mosaic for X
  471.           Unix browser using X11/Motif. Multimedia magic. Full http 1.0
  472.           support including PUT-method forms, image maps, etc.
  473.           Recommended if you can run it. Available by anonymous FTP from
  474.           ftp.ncsa.uiuc.edu in the directory Mosaic.
  475.           
  476.    NCSA Mosaic for VMS
  477.           Browser using X11/DecWindows/Motif. For the VMS operating
  478.           system. Multimedia magic. Full http 1.0 support including
  479.           PUT-method forms, image maps, etc. Recommended if you can run
  480.           it. Available by anonymous FTP from ftp.ncsa.uiuc.edu in the
  481.           directory Mosaic.
  482.           
  483.    Quadralay GWHIS Viewer (Commercial Mosaic)
  484.           Quadralay offers a commercial-grade (not free!) version of
  485.           Mosaic for Unix systems, with Windows and Macintosh versions
  486.           expected in the future. (URL is:
  487.           http://www.quadralay.com/products/products.html#gwhis)
  488.           
  489.    tkWWW Browser/Editor for X11
  490.           Unix Browser/Editor for X11. (Beta test version.) Available for
  491.           anonymous ftp from harbor.ecn.purdue.edu in the directory
  492.           tkwww[extension] (followed by an extension possibly dependent
  493.           on the current version). Please ftp to the site and look for
  494.           the latest version (or use the link above). Supports WSYIWYG
  495.           HTML editing.
  496.           
  497.    MidasWWW Browser
  498.           A Unix/X browser from Tony Johnson. (Beta, works well.)
  499.           
  500.    Viola for X (Beta)
  501.           Viola has two versions for Unix/X: one using Motif, one using
  502.           Xlib (no Motif). Handles HTML Level 3 forms and tables. Has
  503.           extensions for multiple columning, collapsible/expandable list,
  504.           client-side document include. Available by anonymous FTP from
  505.           ora.com in /pub/www/viola. More information available at the
  506.           URL http://xcf.berkeley.edu/ht/projects/viola/README.
  507.           
  508.    Chimera
  509.           Unix/X Browser using Athena (doesn't require Motif). Supports
  510.           forms, inline images, etc.; closest to Mosaic in feel of the
  511.           non-Motif X11 browsers. Available for anonymous FTP from
  512.           ftp.cs.unlv.edu in the directory /pub/chimera.
  513.           
  514.     4.3.7: Text-mode Unix and VMS browsers
  515.     
  516.    
  517.    
  518.    These are text-based browsers for Unix (and in some cases also VMS)
  519.    systems. In many cases your system administrator will have already
  520.    installed one or more of these packages; check before compiling your
  521.    own copy.
  522.    
  523.    Line Mode Browser
  524.           This program gives W3 readership to anyone with a dumb
  525.           terminal. A general purpose information retrieval tool.
  526.           Available by anonymous ftp from info.cern.ch in the directory
  527.           /pub/www/src.
  528.           
  529.    The "Lynx" full screen browser
  530.           This is a hypertext browser for vt100s using full screen, arrow
  531.           keys, highlighting, etc. Available by anonymous FTP from
  532.           ftp2.cc.ukans.edu.
  533.           
  534.    Tom Fine's perlWWW
  535.           A tty-based browser written in perl. Available by anonymous FTP
  536.           from archive.cis.ohio-state.edu in the directory pub/w3browser
  537.           as the file w3browser-0.1.shar.
  538.           
  539.    For VMS
  540.           Dudu Rashty's full screen client based on VMS's SMG screen
  541.           management routines. Available by anonymous FTP from
  542.           vms.huji.ac.il in the directory www/www_client.
  543.           
  544.    Emacs w3-mode
  545.           A WWW browser for emacs. Runs under Xwindows, NeXTstep, VMS,
  546.           OS/2, Windows NT, Windows 3.1, AmigaDOS, or just about any Unix
  547.           system. Supports multiple fonts, color, and mouse support if
  548.           using Lemacs, Epoch, or Emacs 19. Also works in local mode
  549.           under DOS and on the Macintosh. Available by anonymous ftp from
  550.           ftp.cs.indiana.edu in the directory pub/elisp/w3.
  551.           
  552.   4.3.8: BATCH-MODE "BROWSERS"
  553.   
  554.    Batch mode browser
  555.           A batch-mode "browser", url_get, which is available through the
  556.           URL http://wwwhost.cc.utexas.edu/test/zippy/url_get.html. It
  557.           can be retrieved via anonymous FTP to ftp.cc.utexas.edu, as the
  558.           file /pub/zippy/url_get.tar.Z. This package is intended for use
  559.           in cron jobs and other settings in which fetching a page in a
  560.           command-line fashion is useful.
  561.           
  562. 4.4: How can I access the web through a firewall?
  563.  
  564.    For information on using NCSA Mosaic from behind a firewall, please
  565.    read the following. In general, browsers can be made useful behind
  566.    firewalls through the use of a package called "SOCKS"; the source must
  567.    be modified slightly and rebuilt to accommodate this. Whenever
  568.    possible, work _with_ your network administrators to solve the
  569.    problem, not against them.
  570.    
  571.    An excerpt from the NCSA Mosaic FAQ:
  572.    
  573.    NCSA Mosaic requires a direct internet connection to work, but some
  574.    folks have put together a package that works behind firewalls. This is
  575.    _completely unsupported_ by NCSA, but here is the latest announcement:
  576.    
  577.      _November 15, 1993:_ C&C Software Technology Center (CSTC) of NEC
  578.      Systems Lab has made available a version of SOCKS, a package for
  579.      running Internet clients from behind firewalls without breaching
  580.      security requirements, that includes a suitably modified version of
  581.      Mosaic for X 2.0. _Beware: such a version is not supported by NCSA;
  582.      we can't help with questions or problems arising from the
  583.      modifications made by others._ But, we encourage you to check it out
  584.      if it's interesting to you. Questions and problem notifications can
  585.      be sent to Ying-Da Lee (_ylee@syl.dl.nec.com_).
  586.      
  587.    
  588.    
  589. 4.5: What is on the web?
  590.  
  591.    Currently accessible through the web:
  592.      * anything served through gopher
  593.      * anything served through WAIS
  594.      * anything on an FTP site
  595.      * anything on Usenet
  596.      * anything accessible through telnet
  597.      * anything in hytelnet
  598.      * anything in hyper-g
  599.      * anything in techinfo
  600.      * anything in texinfo
  601.      * anything in the form of man pages
  602.      * sundry hypertext documents
  603.        
  604.    
  605.    
  606.   4.5.1: HOW DO I FIND OUT WHAT'S NEW ON THE WEB?
  607.   
  608.    The unofficial newspaper of the World Wide Web is What's New With NCSA
  609.    Mosaic (URL is
  610.    http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/whats-new.html),
  611.    which carries announcements of new servers on the web and also of new
  612.    web-related tools. This should be in your hot list if you're not using
  613.    Mosaic (which can access it directly through the help menu).
  614.    
  615.   4.5.2: WHERE IS THE SUBJECT CATALOG OF THE WEB?
  616.   
  617.    There are several. There is no mechanism inherent in the web which
  618.    forces the creation of a single catalog (although there is work
  619.    underway on automatic mechanisms to catalog web sites). The best-known
  620.    catalog, and the first, is The WWW Virtual Library (URL is
  621.    http://info.cern.ch/hypertext/DataSources/bySubject/Overview.html),
  622.    maintained by CERN. The Virtual Library is a good place to find
  623.    resources on a particular subject, and has separate maintainers for
  624.    many subject areas.
  625.    
  626.    There is also a newer cataloging system called ALIWEB that requires
  627.    very little effort to maintain and is growing rapidly (URL is
  628.    http://web.nexor.co.uk/aliweb/doc/aliweb.html).
  629.    
  630.   4.5.3: HOW CAN I SEARCH THROUGH ALL WEB SITES?
  631.   
  632.    Several people have written robots which create indexes of web sites
  633.    -- including sites which have not arranged to be mentioned in the
  634.    newspapers and catalogs above. (Before writing your own robot, please
  635.    read the section on robots.)
  636.    
  637.    Here are a few such automatic indexes you can search:
  638.      * WebCrawler (URL is
  639.        http://www.biotech.washington.edu/WebQuery.html) builds an
  640.        impressively complete index; on the other hand, since it indexes
  641.        the content of documents, it may find many links that aren't
  642.        exactly what you had in mind.
  643.      * World Wide Web Worm (URL is
  644.        http://www.cs.colorado.edu/home/mcbryan/WWWW.html) builds its
  645.        index based on page titles and URL contents only. This is somewhat
  646.        less inclusive, but pages it finds are more likely to be an exact
  647.        match with your needs.
  648.        
  649.    You can read about other robots in the robots section.
  650.    
  651. 4.6: How can I save an inline image to disk?
  652.  
  653.    
  654.    
  655.    Here are two ways:
  656.    
  657.    1. Turn on "load to local disk" in your browser, if it has such an
  658.    option; then reload images. You'll be prompted for filenames instead
  659.    of seeing them on the screen. Be sure to shut it off when you're done
  660.    with it.
  661.    
  662.    2. Choose "view source" and browse through the HTML source; find the
  663.    URL for the inline image of interest to you; copy and paste it into
  664.    the "Open URL" window. This should load it into your image viewer
  665.    instead, where you can save it and otherwise muck about with it.
  666.    
  667. 4.7: How can I get sound from the PC speaker with WinMosaic?
  668.  
  669.    
  670.    
  671.    This piece of wisdom donated by Hunter Monroe:
  672.    
  673.    This section explains how to install sound on a PC which already has a
  674.    working version of Mosaic for Microsoft Windows. Be warned in advance
  675.    that the results may be poor.
  676.    
  677.    To get Mosaic to produce sound out of the PC speaker, first, you need
  678.    a driver for the speaker. You can get the Microsoft speaker driver
  679.    from the URL ftp://ftp.microsoft.com/Softlib/MSLFILES/SPEAK.EXE or by
  680.    doing an Archie search to find it somewhere else. SPEAK.EXE is a
  681.    self-extracting file. Copy the speak.exe file to a new directory, and
  682.    then type "SPEAK" at the DOS prompt. Do not put the file SPEAKER.DRV
  683.    in a separate directory from OEMSETUP.INF.
  684.    
  685.    Now, you need to install the driver. In Windows, from the Program
  686.    Manager choose successively Main/Control Panel/Drivers/Add/Unlisted or
  687.    updated drivers/(enter path of SPEAK.EXE)/PC Speaker. At this point
  688.    some strange sounds come out as the driver is initialized. Change the
  689.    settings to improve the sound quality on the various sounds: tada,
  690.    chimes, etc. Click OK when you are finished and choose the Restart
  691.    windows option.
  692.    
  693.    Having installed the speaker driver, you will now get sounds whenever
  694.    you start Windows, make a mistake, or exit Windows. If you do not want
  695.    this, from the Main/Control Panel/Sounds menu, make sure there is no X
  696.    next to "Enable System Sounds."
  697.    
  698.    Now, you need a sound viewer program that Mosaic can call to display
  699.    sounds. NCSA unfortunately recommend WHAM, which does not work well
  700.    with a PC speaker. Get the program WPLANY instead. You can find a copy
  701.    nearby with an Archie search on the string "wplny"; the current
  702.    version is WPLNY09B.ZIP. For details on archie and other basic issues
  703.    related to FTP, please read the Usenet newsgroup
  704.    news.announce.newusers.
  705.    
  706.    Move the zip file to a new directory, and use an unzip program like
  707.    pkunzip to unzip it, producing the files WPLANY.EXE and WPLANY.DOC.
  708.    Then edit the MOSAIC.INI file to remove the "REM" before the line
  709.    "TYPE9=audio/basic". Then, you need lines in the section below that
  710.    read something like: audio/basic="c:\wplany\wplany.exe %ls"
  711.    audio/wav="c:\wplany\wplany.exe %ls" where you have filled in the
  712.    correct path for wplany.exe. The MOSAIC.INI file delivered with Mosaic
  713.    may have NOTEPAD.EXE on the audio/basic line, but this will not work.
  714.    Now, restart Mosaic, and you should now be able to produce sounds. To
  715.    check this, with Mosaic choose File/Local File/\WINDOWS\*.WAV and then
  716.    try to play TADA.WAV. Then, you might try the Mosaic Demo document for
  717.    some .AU sounds, but you are lucky if your speaker produces something
  718.    you can understand.
  719.    
  720. 4.8: I have a Windows PC or Macintosh. Why can't I access WAIS URLs?
  721.  
  722.    
  723.    
  724.    This answer provided by Michael Grady (m-grady@uiuc.edu):
  725.    
  726.    The version of Mosaic for X has "wais client" code built-in to it.
  727.    This was relatively easy for the developers to do, because there was
  728.    already a set of library routines for talking to WAIS available for
  729.    Unix as "public domain" (freeWAIS). I don't think there is such a
  730.    library of routines for PC/Windows or Mac, which would make it much
  731.    more difficult for the Mosaic versions for Windows and the Mac to add
  732.    "wais client" capability. Therefore, at least for now, neither the
  733.    Windows or Mac versions of Mosaic support direct query of a WAIS
  734.    server (i.e. can act as wais clients themselves).
  735.    
  736. 4.9: I'm running XMosaic. Why can't I get external viewers working...
  737.  
  738.    ... No matter what no matter what I do to my .mailcap and .mime.types
  739.    files?
  740.    
  741.    Answer provided by Ronald E. Daniel (rdaniel@acl.lanl.gov):
  742.    
  743.      
  744.      
  745.      Mosaic only looks at the .mime.types file if it has no idea what the
  746.      document's type is. This is actually a very rare situation.
  747.      Essentially all servers now use the HTTP/1.0 protocol, which means
  748.      that they tell Mosaic (or other browsers) what the document's MIME
  749.      Content-type is. The servers use a file very much like Mosaic's
  750.      .mime.types file to infer the Content-type from the filename's
  751.      extension.
  752.      
  753.      It is pretty simple to find out if this really is the problem. Use
  754.      telnet to talk to the server and find out if it is assigning a MIME
  755.      type to the document in question. Here's an example, looking at the
  756.      home page for my server. (idaknow: is my shell prompt)
  757.      
  758.  
  759.   idaknow: telnet www.acl.lanl.gov 80  // Connect to the httpd server
  760.   Trying 128.165.148.3 ...
  761.   Connected to www.acl.lanl.gov.
  762.   Escape character is '^]'.
  763.   HEAD /Home.html HTTP/1.0             // replace Home.html with your document
  764.                                        // you supply the blank line
  765.   HTTP/1.0 200 OK                      // the rest of this comes from the serve
  766. r  Date: Wednesday, 25-May-94 19:18:11 GMT
  767.   Server: NCSA/1.1
  768.   MIME-version: 1.0
  769.   Content-type: text/html              // Here's the MIME Content-type
  770.   Last-modified: Monday, 16-May-94 16:21:58 GMT
  771.   Content-length: 1727
  772.  
  773.   Connection closed by foreign host.
  774.   idaknow:
  775.  
  776.      In the example above, /Home.html will get
  777.      http://www.acl.lanl.gov/Home.html.
  778.      
  779.      Normally servers will be configured to supply a Content-type of
  780.      text/plain if they don't know what else to do. If this is the
  781.      problem you are having, take a look at the TypesConfig documentation
  782.      for NCSA's httpd. You can have the server look at the filename
  783.      extension, supply the correct Content-type, then use your local
  784.      .mailcap file to tell Mosaic what viewer to use to look at the
  785.      document.
  786.      
  787.    Russ Segal adds:
  788.    
  789.      The answer from Ronald Daniel is essentially correct, but it needs a
  790.      small addendum.
  791.      
  792.      When starting Moasic, you can specify a "fileProxy" which will fetch
  793.      files for you:
  794.      
  795.      "*fileProxy: http://socks/"
  796.      
  797.      If you do this, file: URLs are no longer strictly local accesses. So
  798.      even if the URL is not fttp:, the proxy server must be upgraded as
  799.      Mr. Daniel suggests.
  800.      
  801.    
  802.    
  803. 4.10: Hey, I know, I'll write a WWW-exploring robot! Why not?
  804.  
  805.    Programs that automatically traverse the web can be quite useful, but
  806.    have the potential to make a serious mess of things. Robots have been
  807.    written which do a "breadth-first" search of the web, exploring many
  808.    sites in a gradual fashion instead of aggressively "rooting out" the
  809.    pages of one site at a time. Some of these robots now produce
  810.    excellent indexes of information available on the web.
  811.    
  812.    But others have written simple depth-first searches which, at the
  813.    worst, can bring servers to their knees in minutes by recursively
  814.    downloading information from CGI script-based pages that contain an
  815.    infinite number of possible links. (Often robots can't realize this!)
  816.    Imagine what happens when a robot decides to "index" the CONTENTS of
  817.    several hundred mpeg movies. Shudder.
  818.    
  819.    The moral: a robot that does what you want may already exist; if it
  820.    doesn't, please study the document World Wide Web Robots, Wanderers
  821.    and Spiders (URL is:
  822.    http://web.nexor.co.uk/mak/doc/robots/robots.html) and learn about the
  823.    emerging standards for exclusion of robots from areas in which they
  824.    are not wanted. You can also read about existing robots there.
  825.    
  826. 4.11: How do I send newsgroup posts in HTML to my web client?
  827.  
  828.    How to do this depends greatly on your system; if you have a Mac or
  829.    Windows system, the answer is completely different. But, as food for
  830.    thought, here is a simple shell script I use on my Unix account to
  831.    send posts from rn and related newsreaders to Lynx. Put this text in
  832.    the file "readwebpost" and use the "chmod" command to make it
  833.    executable, then put it somewhere in your path (such as your personal
  834.    bin directory):
  835.    
  836.  
  837. #!/bin/sh
  838. echo \<PRE\> > .article.html
  839. cat >> .article.html
  840. echo \</PRE\> >> .article.html
  841. lynx .article.html < /dev/tty
  842. rm .article.html
  843.  
  844.    Then add the following line to your .rnmac file (create it if you
  845.    don't already have one):
  846.    
  847.  
  848. W     |readwebpost %C
  849.  
  850.    Now, when you press "W" while reading a post in rn, a message will be
  851.    sent to Lynx, and the links enclosed in it will be live.
  852.    
  853.    Larry W. Virden provides the following version which invokes Mosaic
  854.    instead, and is also capable of communicating with an already-running
  855.    copy of Mosaic instead of launching another. (You can use the same rn
  856.    macro as above, invoking "goto-xm" instead of "readwebpost".) Read the
  857.    comments for details on the assumptions made by the script.
  858.    
  859.  
  860. #! /bin/sh
  861. # goto-xm, by Joseph T. Buck
  862. # Modified heavily by Larry W. Virden
  863. # Script for use with newsreaders such as trn.  Piping the article
  864. # through this command causes xmosaic to pop up, pointing to the
  865. # article.  If an existing xmosaic (version 1.1 or later) exists,
  866. # the USR1 method will be used to cause it to point to the correct
  867. # article, otherwise a new one will be started.
  868.  
  869. # assumptions: ps command works as is on SunOS 4.1.x, may need changes
  870. # on other platforms.
  871.  
  872. URL=`/bin/grep '^Message-ID:' | /bin/sed -e 's/.*</news:/' -e 's/>.*//'`
  873. if [ "X$URL" = "X" ]; then
  874.         echo "USAGE: $0 [goto] [once] < USENET_msg" >&2
  875.         exit 1
  876. fi
  877.  
  878. pid=`ps -xc | egrep '[Mm]osaic' | awk 'NR == 1 {print $1}'`
  879. p=`which Mosaic`
  880. gfile=/tmp/Mosaic.$pid
  881.  
  882. $p "$URL" &
  883.  
  884. if      [ "$#" -gt 0 ] ; then
  885.   if    [ "$1" = "goto" -o "$1" = "same" ] ; then
  886.         shift
  887.         echo "goto"   > $gfile
  888.   else
  889.         echo "newwin" > $gfile
  890.   fi
  891. else
  892.         echo "newwin" > $gfile
  893. fi
  894. /bin/awk 'END { printf "'"$URL"'" }' </dev/null >> $gfile
  895.  
  896. trap "echo signal encountered" 30
  897. kill -USR1 $pid
  898.  
  899. exit 0
  900.  
  901.    
  902.    
  903. 4.12: I can't get SLIP. I want Mosaic. Is there a way?
  904.  
  905.    YES! If you have a shell account on a Unix system, such as a SunOS or
  906.    Ultrix system, you can run The Internet Adapter (TIA), a program which
  907.    provides a pseudo-SLIP connection. TIA is _not_ free software, but
  908.    there is a free ten-day trial period and it is very cheap to register.
  909.    
  910.    
  911.    "So what do I run on my machine at home?"
  912.    
  913.    Exactly the same software you would use for real SLIP; as far as your
  914.    PC is concerned, it _is_ a SLIP connection. If you're unfamiliar with
  915.    SLIP please check out a newsgroup relevant to your particular type of
  916.    PC (Windows, Mac, etc).
  917.    
  918.    "Details, please! I'm confused."
  919.    
  920.    Check out the TIA home page (URL is http://marketplace.com/), or send
  921.    email to info@marketplace.com and request details about TIA.
  922.    
  923.