home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / gophern.zip / GOPHERN.12 < prev    next >
Internet Message Format  |  1994-03-04  |  26KB

  1. Date:         Fri, 29 Oct 1993 09:35:04 EDT
  2. Reply-To: Let's Go Gopherin' <GOPHERN@UBVM.cc.buffalo.edu>
  3. Sender: Let's Go Gopherin' <GOPHERN@UBVM.cc.buffalo.edu>
  4. From: Richard Smith <smithr@clp2.clpgh.org>
  5. Subject:      #12 Veronica FAQ
  6. X-To:         gophern@ubvm.cc.buffalo.edu
  7. To: Multiple recipients of list GOPHERN <GOPHERN@UBVM.cc.buffalo.edu>
  8. Status: RO
  9.  
  10. NAVIGATING THE INTERNET: LET'S GO GOPHERIN'
  11.  
  12. Richard J. Smith and Jim Gerland
  13.  
  14. VERONICA FAQ
  15.  
  16. Well, we are closing the second week of "Let's Go Gophern'".  Next week we'll
  17. do some Veronica searching and look at more bookmarks.  I'll take a few
  18. vacation days while Jim takes over to give a few lessons.
  19.  
  20. Here is your homework for the weekend.
  21.  
  22. **********
  23.  
  24. Common Questions and Answers about veronica, a title search and retrieval
  25. system for use with the Internet Gopher.
  26.  
  27. The current version of this FAQ can be retrieved through gopher at
  28. veronica.scs.unr.edu, in the veronica directory.
  29. FAQ by Steven Foster and Fred Barrie .
  30.  
  31. Archive-name: veronica-faq
  32. Last-modified:  1993/08/23.
  33. --------------------------------------------------------------------------
  34.  
  35. List of questions in the veronica FAQ:
  36.  
  37. Q1: What is veronica?
  38. Q2: How can I connect to veronica?
  39. Q3: So I get a list of titles; How can I get information about the location
  40.          of items I am interested in?
  41. Q4: Why do I need to use 'item descriptor' to get context and host info?
  42. Q5: How can I get my server into the veronica database?
  43. Q6: How can I keep my server out of the veronica database?
  44. Q7: How often is the database updated?
  45. Q8: Where can I get the software to run veronica?
  46. Q9: Where can I get the veronica dataset?
  47. Q10: Why can't I get a reply from a veronica server?
  48. Q11: What does "veronica" mean?
  49. Q12: Why doesn't my server show up in veronica searches?
  50. Q13: Where are the veronica server sites?
  51. Q14: How do I compose veronica search queries and use the veronica options?
  52.  
  53.  
  54. --------------------------------------------------------------------------
  55. Q1:              What is veronica?
  56.  
  57. A1:      veronica is a service that maintains an index of titles of
  58.          gopher items, and provides keyword searches of those titles.
  59.          A veronica search originates with a user's request for a search,
  60.          submitted via a gopher client.  The result of a veronica search is
  61.          a set of gopher-type data items, which is returned to the gopher
  62.          client in the form of a gopher menu.  The user can access
  63.          any of the resultant data items by selecting from the returned menu.
  64.  
  65.          A veronica search typically searches the menus of hundreds
  66.          of gopher servers, perhaps all the gopher servers that are announced
  67.          to the Internet.
  68.  
  69.          At present, there are no "veronica clients" per se;  veronica is
  70.          accessed through normal gopher clients.   veronica is tightly
  71.          integrated with the gopher protocol.
  72.  
  73.          The veronica service comprises two functions:
  74.          1). Harvesting menu data from gopher servers, and preparing it for use;
  75.          2). Offering searches of that database to gopher clients.
  76.          These two functions are not necessarily provided by the same host
  77.          computer.  Most users and administrators of veronica search servers
  78.          will not need to be concerned with the first phase of the process.
  79.          Operators of veronica query-engines can obtain a prepared dataset
  80.          for use with the query server ( Q9 below ).
  81.  
  82.          veronica evolved as a solution to the problem of resource discovery
  83.          in the rapidly-expanding gopher meta-burrow.  At the University of
  84.          Nevada, there was an outcry for an easy way to find gopher-based
  85.          information without doing a menu-by-menu, site-by-site search.
  86.  
  87. --------------------------------------------------------------------------
  88. Q2:      How can I connect to veronica?
  89.  
  90. A2:      veronica must be accessed through a gopher client.
  91.          Assuming you have a gopher client, use it to connect to a gopher
  92.          server which offers a link to a veronica server.
  93.  
  94.          If your local gopher server does not already have a link to veronica,
  95.          use gopher to go to the server at gopher.micro.umn.edu ( port 70 ).
  96.          Choose the menu item "Other Gopher and Information Servers".
  97.          Choose veronica from that menu.  In step-by-step form it is like this:
  98.  
  99.          1. gopher to gopher.micro.umn.edu  by typing:
  100.                  gopher gopher.micro.umn.edu 70
  101.             Note that this is a unix-client example. Other clients will
  102.             have a different way of specifying the server.
  103.  
  104.          2.  go to the directory named
  105.                  "8.  Other Gopher and Information Servers/"
  106.  
  107.          3.  select that item
  108.  
  109.          4.  go to the item named
  110.                  "2.  Search titles in Gopherspace using veronica/"
  111.  
  112.          5.  select that item.  This item is a gopher link to the veronica
  113.              directory at the University of Nevada.
  114.  
  115.          6.  There are several searches and documents in this directory.
  116.              Help files and announcements and will be posted here.
  117.              This menu contains links to all the announced veronica servers.
  118.              Choose any server by clicking on its entry;  if it give the
  119.              message "Too many connections" or "Cannot connect", you can
  120.              try one of the other servers.
  121.  
  122.          When you choose a search item, you will be prompted to
  123.          enter a keyword or keywords to define your title search.
  124.          The simplest way to search with veronica is to enter a single
  125.          word and hit the RETURN key.  It does not matter whether the
  126.          word is upper-case or lower-case.  For details on how to
  127.          compose more complex veronica queries, see Q14 in this FAQ,
  128.          "How do I compose a veronica search query".
  129.  
  130.          The veronica server will return a gopher menu composed of items
  131.          whose titles match your keyword specification.  These items are
  132.          culled from the menus of (potentially) many gopher servers.
  133.          As with any gopher menu, you access an item of interest by
  134.          double-clicking it or hitting the <return> key.
  135.  
  136.          If you want to include veronica service on the menu of your local
  137.          gopher server,  you can find the gopher-item-descriptor for veronica
  138.          from this menu at Minnesota;  ask the administrator of your local
  139.          gopher server to include a link to that item on your local menu.
  140.  
  141.  
  142.          If you DO NOT have a gopher client, you may access gopher and
  143.          veronica by telneting to one of the telnet-accessible anonymous
  144.          gopher clients.  This is what the Gopher-FAQ has to say about the
  145.          telnet sites for gopher:
  146.  
  147.          ***
  148.          Here is a short list, use the site closest to you to minimize
  149.          network lag.
  150.  
  151.      Hostname                  IP#              Login   Area
  152.      ------------------------- ---------------  ------  -------------
  153.      consultant.micro.umn.edu  134.84.132.4     gopher  North America
  154.      gopher.uiuc.edu           128.174.33.160   gopher  North America
  155.      panda.uiowa.edu           128.255.40.201   panda   North America
  156.      info.anu.edu.au           150.203.84.20    info    Australia
  157.      gopher.chalmers.se        129.16.221.40    gopher  Sweden
  158.      gopher.ebone.net                                        gopher  Europe
  159.  
  160.      It is recommended that you run the client software instead of
  161.      logging into the public telnet login sites.  A client uses the
  162.      custom features of the local machine (mouse, scroll bars, etc.)  A
  163.      local client is also faster.
  164.  
  165. --------------------------------------------------------------------------
  166. Q3:      So I get a list of titles; How can I get information about
  167.          the location of items I am interested in?
  168.  
  169. A3:      Most gopher clients offer a "get information" command or an
  170.          "item descriptor" menu choice.  On a macintosh it usually is
  171.          "command i"; on a unix curses client it will be an equal sign "=";
  172.          on a NeXT it also is a "command i".  On the PC gopher clients,
  173.          choose "item inspector" from the "FILE" menu.
  174.          This key sequence will give information about the current item
  175.          on the gopher menu.  The item-description will include the hostname
  176.          of the gopher server which provides the item.  The item-description
  177.          also includes the path (directory) of the item on its gopher server.
  178.  
  179.  
  180. --------------------------------------------------------------------------
  181. Q4:      Why do I need to use "item descriptor" to get host and context
  182.          information?
  183.  
  184. A4:      One simple answer to this is that three-times as many lines
  185.          would be needed on the screen to provide host and path information
  186.          as well as title information.  The menus returned by veronica are
  187.          often lengthy, even without this information.  Since the item-
  188.          description function is included in most gopher clients, its use
  189.          makes for more compact screens.
  190.  
  191.          There is a deeper answer, of course ...
  192.  
  193.          The veronica server is designed to work with the query-type item
  194.          of all gopher clients.  It can only return one set of data
  195.          in reply to each query, in accord with the gopher protocol.  There
  196.          is no chance for further negotiation between the client and server.
  197.          The veronica-search server could return visible lines about the
  198.          host and context of each item, but it would need to do so for all
  199.          items, tripling the size of the return as mentioned above.  The
  200.          only alternative is to design special gopher CLIENTS which  either
  201.          submit a follow-up query to the veronica server, requesting more
  202.          information, or which present the item-descriptor in more palatable
  203.          format.   Work is underway to define a client-server negotiation
  204.          protocol to allow followup queries, using the gopher+ clients and
  205.          servers.  Meanwhile, clients just are not capable of this feature.
  206.  
  207.          And deeper yet ...
  208.  
  209.          Context means many things ...  Is it adequate to know the host, path
  210.          and type of an item, or do you want to know the last update time,
  211.          the number of links to that item in the entire gopher network,
  212.          a unique internet-id for that data item, the names of veronica servers
  213.          referencing that item, and so forth?  The gopher+ protocol and other
  214.          emerging protocols will allow us to maintain some of this information.
  215.          The veronica developers at Nevada feel that it is preferable to use
  216.          these standards as they become available, rather than to define
  217.          ad-hoc document identifiers, etc. which are specific only to veronica.
  218.  
  219. --------------------------------------------------------------------------
  220. Q5:      How can I get my server into the veronica database?
  221.  
  222. A5:      Explicit registration is generally not required.  The veronica
  223.          data-collection software will find your gopher server IF it is
  224.          registered with the Mother Gopher at Minnesota, OR IF it is
  225.          referenced on the menu of another gopher server which is registered
  226.          at Minnesota.  Of course, the veronica data-harvesting algorithm
  227.          will not be able to access your server if you have restricted access
  228.          to your local site.
  229.  
  230. -----------------------------------------------------------------------------
  231. Q6:      How can I keep my server OUT of the veronica database?
  232.  
  233. A6:      Sometimes gopher-administrators do not want their site to be
  234.          indexed. The administrator of such a server will need to mail to
  235.          veronica@comics.scs.unr.edu, and request their site not be included.
  236.  
  237.          This design is based on the well-founded assumption that any
  238.          registered gopher server, or a server accessible via the menu of
  239.          a registered server, is intended to be accessible to users at any
  240.          internet node.  The gopher protocol achieves its utility through
  241.          this sort of sharing; gopher servers are provided with the "-s"
  242.          option should it be necessary to implement site restrictions.
  243.  
  244.          With the implementation of Gopher+ protocols, the veronica+
  245.          protocol will allow gopher administrators to set a
  246.          "veronica-index-off" flag.
  247.  
  248.     As an interim solution a gopher administrator can create a file named
  249.     "no-index" (without the quotes) so that all sub level menus beneath that
  250.     directory will not be indexed.  This solution should work for all gopher
  251.     servers.  Gopher administrators can use gopher servers ability to mask
  252.     gopher titles from .link or .cap files.  An example of this is:
  253.  
  254.     In .link format:
  255.         Name=Really cool title like "About this Gopher"
  256.         Path=./no-index
  257.  
  258.      In a file in the .cap subdirectory named no-index
  259.         Name=Really cool title like "About this Gopher"
  260. --------------------------------------------------------------------------
  261. Q7:      How often is the database updated?
  262.  
  263. A7:      Every week or (at worst) two weeks.
  264.  
  265. --------------------------------------------------------------------------
  266. Q8:      Where can I get the software to run veronica?
  267.  
  268. A8:      The veronica server software can be obtained
  269.          by anonymous ftp from veronica.scs.unr.edu.
  270.          The veronica server code is in the directory "veronica-code".
  271.  
  272.          The current version ( June 24 ) of the veronica server is 0.5
  273.          It runs on most flavors of unix boxes, requires a perl interpreter
  274.          and dbm, and about 360 MB for the dataset.  (data of June 21 '93)
  275.          The server host should also have a good deal of swap space.
  276.  
  277.  
  278. --------------------------------------------------------------------------
  279. Q9:      Where can I get the veronica data set?
  280.  
  281. A9:      You can anonymous-ftp the full veronica dataset from
  282.          veronica.scs.unr.edu, in the "veronica-data" subdirectory.
  283.  
  284.          This data has been processed to eliminate redundant references,
  285.          to avoid loops in the gopher network, and to remove most data
  286.          that is known to be highly transient.
  287.  
  288.          If you are trying to set up a veronica server, PLEASE take a
  289.          copy of this data, rather than initiating more gopher-tree
  290.          processes.
  291.  
  292. ---------------------------------------------------------------------------
  293. Q10:     Why can't I get a reply from a veronica server?
  294.  
  295. A10:     Sometimes one of the veronica servers is down, or is unreachable
  296.          because of network trouble.  In that case, try another server.
  297.  
  298.          Another common problem is that the gopher client "hangs" because
  299.          the  results of the veronica search includes items of some type
  300.          not recognized by the client.
  301.  
  302.          For example, a search will commence and there is some indication
  303.          that it is working, like a spinning wheel on a Mac or on a Unix client.
  304.          However, when the wheel stops spinning the Gopher client says
  305.          "Nothing  available".
  306.  
  307.          The problem is that some gopher clients can not handle certain objects
  308.          (e.g., a PC client is unable to understand a Unix sound file).
  309.          Many clients are written to treat as empty any directories containing
  310.          non-standard or unrecognized datatypes.
  311.  
  312.          The solution will be in the Gopher+ protocol.   That protocol
  313.          will allow a client and server to have a "conversation" about
  314.          what types of data the client can and cannot handle.
  315.  
  316. ---------------------------------------------------------------------------
  317. Q11:     What does "veronica" mean?
  318.  
  319. A11:     very easy rodent-oriented net-wide index to computerized archives.
  320.  
  321. ---------------------------------------------------------------------------
  322. Q12:     Why doesn't my server show up in veronica searches?
  323.  
  324. A12:     Most commonly this is because your server was not accessible during
  325.          the time we last collected data.
  326.  
  327.          Be sure your server is registered with the Mother of Gophers, or is
  328.          referenced on the menu of a server which IS registered.  Be sure you
  329.          have not restricted off-site access.
  330.  
  331.          If these don't work, send mail to veronica@comics.scs.unr.edu
  332. ------------------------------------------------------------------------------
  333. Q13:     Where are the veronica server sites?
  334.  
  335. A13:     There are currently ( June 24, 1993 ) four publicly-accessible
  336.          veronica servers.  All of them can be accessed via the
  337.          veronica Gopher menu at veronica.scs.unr.edu.  If that server
  338.          is down, try one of the other sites below which has a gopher
  339.          menu advertising veronica searches.
  340.  
  341.          1.      UNR  ( Nevada, USA )
  342.                  for a gopher menu of veronica items, gopher to:
  343.                           Host=veronica.scs.unr.edu
  344.                           Port=70
  345.                           Path=1/veronica
  346.  
  347.          2.      CNIDR  ( North Carolina, USA )
  348.                  for a gopher menu of veronica items, gopher to:
  349.                           Host=wisteria.cnidr.org
  350.                           Port=70
  351.                           Path=
  352.  
  353.                  or to search, point your gopher at:
  354.                           Name=Search Gopherspace by veronica
  355.                           Host=wisteria.cnidr.org
  356.                           Type=7
  357.                           Port=2347
  358.                           Path=
  359.  
  360.          3.      NYSERNET  ( New York, USA )
  361.                  for a gopher menu of veronica items, gopher to:
  362.                           Host=nysernet.org
  363.                           Port=70
  364.                           Path=1/Search the Internet
  365.  
  366.                  or to search, point your gopher at:
  367.                           Name=Search Gopherspace by veronica
  368.                           Host=nysernet.org
  369.                           Type=7
  370.                           Port=2347
  371.                           Path=
  372.  
  373.          4.      SERRA  ( Pisa, Italy )
  374.                  for a gopher menu with a veronica item, gopher to:
  375.                           Host=gopher.unipi.it
  376.                           Port=70
  377.                           Path=1/University of Pisa - Services
  378.  
  379.                  or to search, point your gopher at:
  380.                           Name=Search Gopherspace by veronica
  381.                           Host=serra.unipi.it
  382.                           Type=7
  383.                           Port=2347
  384.                           Path=
  385.  
  386. ---------------------------------------------------------------------------
  387. Q14:     How do I compose veronica search queries, and use various
  388.          veronica options?
  389.  
  390. A14:     The simplest veronica search is just a single word, followed by
  391.          a RETURN.  The following answer is from the document
  392.          "How to compose veronica queries", and was current on June 24, 1993.
  393.  
  394.  
  395.  HOW TO COMPOSE VERONICA QUERIES -   version 0.5     June 24, 1993
  396.  
  397.  New in veronica 0.5
  398.  * server is faster.
  399.  * no changes to user interface.
  400.  
  401.  New features  in veronica 0.4
  402.  * Support for keyword "NOT".
  403.  * Support for infix queries (i.e. parenthesis).
  404.  * Limited word stemming ( trailing wildcard ).
  405.  * -l option returns link info as a file.
  406.          NOTE that the link option may not work on all veronica servers.
  407.  * -mX  option sets maximum number number of returned items to X.
  408.          IMPORTANT NOTE!  Number of returned items is now LIMITED to 200
  409.          UNLESS you specify this option.
  410.          "-m" option without a numeric parameter sets unlimited
  411.          number of return items.
  412.  
  413.  New features in veronica 0.3
  414.  * Support for "-t" flag:  specify gopher item-types.
  415.  
  416.  New features in veronica 0.2
  417.  * Support for keywords "AND" and "OR"
  418.  
  419.  ***
  420.  ***  QUERY KEYWORD LOGIC
  421.  The search understands the logical operators AND, NOT, OR, (, and ).
  422.  Adjacent keywords without an intervening logical operator are treated as
  423.  though conjoined by an AND.
  424.  
  425.  Interpretation of the query starts from the right-hand, interpreting operators
  426.  as encountered.  If in doubt about order of interpretation, USE PARENTHESES!
  427.  
  428.  Search keywords are NOT case-sensitive.
  429.  
  430.  ***  RESTRICTING  THE SEARCH TO CERTAIN GOPHER TYPES
  431.  You can limit the data returned by veronica to certain gopher item types.
  432.  This restriction is done by adding a -t type specifier to your query.
  433.  The -t flag may appear anywhere in the search specification.  For instance:
  434.     "women -t1" returns links to gopher DIRECTORIES whose name contains "women".
  435.     "-t1 women"  does exactly the same thing.
  436.  NOTE that there must NOT be any spaces between the -t and the type specifier.
  437.  
  438.  You may specify MORE THAN ONE type in the query.  DO NOT use separate -t
  439.  specifications to do this; simply put all the types together (with no
  440.  spaces) after the -t.  For example:
  441.     "-ts1  mac"  returns links to gopher DIRECTORIES or SOUNDS with the word
  442.                  "mac" in the name.
  443.     "women -t18"  returns links to gopher DIRECTORIES or TELNET links, whose
  444.                  name contains the word "women".
  445.  
  446.  Official gopher types, from the Gopher Protocol Document, are:
  447.  
  448.  0       item is a file
  449.  1       item is a directory
  450.  2.      item is a CSO (qi) phonebook server
  451.  3       ERROR
  452.  4       item is a BinHexed Mac file (discouraged)
  453.  5       item is a DOS binary archive of some kind (discouraged)
  454.  6       item is a Unix uuencoded file (discouraged)
  455.  7       item is an Index-Search server
  456.  8       item is a pointer to a telnet session
  457.  9       item is a binary file of some sort
  458.  +       redundant server ( same a previous server )
  459.  
  460.  *** USING THE OPTIONS
  461.          Just include the options in the search query.  They will work
  462.          with any gopher client.  You can put options before the query words,
  463.          after the query words, or even between query words.
  464.  
  465.          DO NOT cluster more than one option behind a single hyphen; instead,
  466.          use a separate hyphen for each separate option.  For example:
  467.  
  468.                  gopher -t1s -l -m400
  469.  
  470.          This example requests 400 items containing the word "gopher", and
  471.          specifies that we want only items whose type is "directory" or
  472.          "sound", and that we want a link-file containing the results.
  473.  
  474.  ***  EXAMPLES:
  475.  
  476.  Simple examples:
  477.  
  478.      Search on the keyword "internet".  This will return a menu list of
  479.      (at most) 200 records that have the word internet in the title field.
  480.          Just type-
  481.                           internet
  482.  
  483.      Search on the keyword "internet", but specify 1000 items instead of
  484.      the default 200.
  485.          type-
  486.                           internet -m1000
  487.          or
  488.                           -m1000 internet
  489.  
  490.      Search on the keywords "chicken" and "wine".  This returns a menu
  491.      list of (at most) 200 records that have _BOTH_ "chicken" and "wine".
  492.          Type-
  493.                           chicken and wine
  494.  
  495.      Search for the keywords "chicken" or "wine", specifying directories only.
  496.      This returns a menu list of records that have _EITHER_ chicken or wine,
  497.      and which are GOPHER DIRECTORY entries.  Type-
  498.  
  499.                           chicken or wine -t1
  500.      or
  501.                           -t1 chicken or wine
  502.  
  503.  
  504.  Examples for the operator "NOT":
  505.  
  506.      To use the operator "NOT" in a query:
  507.  
  508.  
  509.              chicken not wine    (will search for all titles with the
  510.                                   word chicken _BUT NOT_ the word
  511.                                   wine)
  512.  
  513.              chinese food not msg     (will search for our health nuts
  514.                                       all the titles with the words
  515.                                       chinese _AND_ food _BUT NOT_
  516.                                       msg.  Remember there is an
  517.                                       implied _AND_ between two words)
  518.  
  519.  Examples for infix queries:
  520.  
  521.      The parentheses allow more complicated searches that were
  522.      not available in previous versions of the perl veronica server.
  523.  
  524.              examples:
  525.  
  526.              chicken (wine or curry)  -m      (will list ALL titles with the
  527.                                            words chicken _AND_ either
  528.                                            wine _OR_ curry.  -m asks
  529.                                                     for ALL records.)
  530.  
  531.              (chicken or wine) not (msg or growing)
  532.                                      (will search for titles with the
  533.                                       words chicken _OR_ wine _BUT NOT_
  534.                                       msg _OR_ growing)
  535.  
  536.  Examples for word stemming
  537.  
  538.      The metacharacter "*" matches anything at the TRAILING END of a
  539.      search word.
  540.  
  541.              chicken*            (will search for all titles with the
  542.                                   word chicken, chickens, ...)
  543.  
  544.              chicken* or wine*    (will search for all titles with the
  545.                                   word chicken, chickens, ... _OR_
  546.                                   wine, wines, wineries, ...)
  547.  
  548.              (chicke* or wine*) not (msg* or growing* and good*)
  549.                                  (this query results are left to the
  550.                                   curious)
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559. Richard J. Smith
  560. smithr@clp2.clpgh.org
  561. The Carnegie Library of Pittsburgh
  562.  
  563.  
  564. Jim Gerland
  565. gerland@ubvms.cc.buffalo.edu
  566. State University of New York at Buffalo
  567. Academic Services, Computing and Information Technology
  568. Manager, Network User Support Services
  569.  
  570.