Re: Version 5 of URL draft

Mark P. McCahill (mpm@boombox.micro.umn.edu)
Wed, 27 Jul 1994 13:58:25 -0500

Date: Wed, 27 Jul 1994 13:58:25 -0500
Message-Id: <199407271858.NAA14803@boombox.micro.umn.edu>
From: "Mark P. McCahill" <mpm@boombox.micro.umn.edu>
To: mitra@pandora.sf.ca.us, masinter@parc.xerox.com, uri@bunyip.com
Subject: Re: Version 5 of URL draft

In message <Pine.3.89.9407270948.A17151-0100000@pandora.sf.ca.us> Mitra writes:
> This looks fine except .... we havent defined a "search" this could be
> done simply by adding "(gophertype=7)" at some point so that it is
> unambiguous how to determine when to send the search string.
>

OK,

Below is yet another revision that explicitly states that type 7 items
in gopher are searches (which is also defined in the gopher protocol
documents but it doesn't hurt to have it here as well)...

--------------------------------------------------------------------
3.4.3 URL syntax for Gopher+ items

URLs for Gopher+ items are have a second encoded tab and a
gopher+ string. Note for Gopher+ URLs, the %09<search> string must
be supplied, although the <search> element may be an empty string.

The <gopher+_string> is used to represent information required for
retrieval of the Gopher+ item. Gopher+ items may have alternate
views, arbitrary sets of attributes, and may have electronic forms
associated with them.

When a gopher client retrieves an item from a Gopher+ server, the
client sends Gopher+ commands to the gopher server by appending
a <tab> and the gopher+ commands after the gopher selector (and the
<tab> and search string in the case of a gopher search item). If a
Gopher+ URL does not refer to a Gopher search type, the Gopher
client sends to the server the gopher selector string, followed by a
tab, followed by the gopher+ commands. If the Gopher+ URL refers to
a Gopher search type (that is, if the Gopher type is 7), the client
sends to the gopher server the gopher selector string, followed by a
tab, followed the search string, followed by a tab, followed by the
gopher+ commands.

-----------------------------------------------------------------------

Mark P. McCahill gopherspace engineer
mpm@boombox.micro.umn.edu University of Minnesota
612 625 1300 612 625 6817 (fax)