- From: Fisher Mark <FisherM@is3.indy.tce.com>
- Date: Wed, 15 Mar 95 07:54:00 PST
- To: www-talk <www-talk@www10.w3.org>
Some responses:
1) I wrote in <2F5B1459@MSMAIL.INDY.TCE.COM>:
>One possible base for this work would be Safe-Tcl, Nathaniel Borenstein's
>and Marshall Rose's email scripting extension for John Ousterhout's Tcl/Tk.
> Safe-Tcl uses a two-level interpreter, where the outer interpreter
supports
>a carefully limited set of high-level capabilities.
It is a twin interpreter, with an untrusted interpreter that runs the
Safe-Tcl scripts, while the other, trusted, interpreter can be used to
extend the untrusted interpreter. This is what I get for working from
memory on a paper read months ago...
2) Mike Meyer wrote in <19950306.798A628.667C@contessa.phone.net>:
>> i) Be able to walk the Web on their own (travel from machine to machine);
>
>Robots or spiders, which have already been written using library
>facilities as discussed above.
Robots and spiders run on a host machine but operate on a set or series (or
graph or ...) of other machines. The proposed scripts would be able to move
from machine to machine. Rather than this model (the spider/robot model):
Script on machine A
Operate on machine B
Operate on machine C
Operate on machine D
...
this model (the autonomous agent model):
Script on machine B, operating on machine B
Script on machine C, operating on machine C
Script on machine D, operating on machine D
...
could also be used for these scripts with either sequential or parallel
execution of "Script" on B, C, D, .... The first model is fine for when
"avail. CPU cycles << network bandwidth" whereas the second model is
appropriate for "avail. CPU cycles >> network bandwidth", while it's a
toss-up when available CPU cycles are close to the network bandwidth. As
Nathaniel Borenstein wrote:
>I've argued for a procedural language (safe-tcl or something
>better, if it comes along) because I want people to be able to do the
>maximal possible number of things safely. It isn't that I'm not sure
>what *I* want to do, it's that I am absolutely sure that nobody knows
>what *everybody* will want to do. For that reason, my focus has been on
>providing the maximum amount of expressive power that is compatible with
>a safe language for untrusted scripts.
The autonomous agent model at the least provides a second method for
performing Web operations that may better fit the available resources (CPU
cycles, network bandwidth, ...). There are cases (network bandwidth
constraints again, for one) where a locally executing agent might be allowed
greater permissions than a remotely executing spider.
3) Mike Meyer also wrote:
>> I suggest the name "Spider" for this Safe-Tcl extension.
>
>That name is already in use as an alias for web-wondering robots.
Agreed. How about "TclWeb", then?
======================================================================
Mark Fisher Thomson Consumer Electronics
fisherm@indy.tce.com Indianapolis, IN
"Just as you should not underestimate the bandwidth of a station wagon
traveling 65 mph filled with 8mm tapes, you should not overestimate
the bandwidth of FTP by mail."
Received on Wednesday, 15 March 1995 08:05:47 UTC