I was *not* suggesting that CGI and proliferated httpd's was a reasonable
solution. In fact, just the contrary. It was a tongue-in-cheek proposal.
Sorry - not enough smileys :-)
>The gopher: hack does. The gopher protocol is a complete superset
>of the finger protocol. (well... I haven't researched it carefully,
>but the common "finger foo@bar" is expressible as a gopher URL).
>
>It's not the case that you can "tunnel" other protocols like this.
I couldn't tell from your response whether you're in favor of a finger
scheme or not. So, if we're in raging agreement, sorry, but lest there
are still non-believers.....
It is possible to extend gopher functionality to support other protocols,
just like it was for CSO. You can make gopher send just about any command
stream to any port (as long as you don't want/need ftp-like negotiation).
There are two problems with this (including existing CSO support in my
opinion):
1. How to support other command features of the protocol that gopher's
simple command output can't handle ?
2. How to add intelligent support for the returned "document" type ? An
unmodified gopher client can (at best) interpret the reply data stream as
"text/plain". Whereas an intelligent multi-protocol-browser would intuit
(from the scheme in this case) the data stream content and be able to
intelligently format (perhaps to HTML, or not) for display.
In my mind, the purpose of a new scheme is to both A) provide a potentially
rich command set for that protocol (ie not just live with gopher capability),
and/or B) provide an intelligent means for interpreting the results. Either
need/purpose is sufficient cause for a new scheme.
In today's, multi-protocol-capable browsers, it is not *necessary* to
extend gopher to new protocols. The fact that it was done in the past,
and the fact it *could* be done in some limited way again does not
seem to justify exclusion of a new scheme.
Long live finger.
Mike
-----------------------------------------------
Michael A. Dolan <mailto:miked@cerf.net>
TerraByte Technology (619) 445-9070, FAX -8864