Another base worth looking at, if only for comparative purposes, would
be General Magic's Telescript. I haven't been able to find any
technical descriptions of Telescript, but it appears to have been
written with just this sort of problem in mind and (if its backers have
their way) may before too long have an installed platform base of a few
million users. If it catches on, some sort of WWW-Telescript
interoperability will be very desirable. (Pointers to more information
on Telescript would be appreciated. The best reference I've found to
date is Wired 2.04 p. 102.)
However, the assumption that it is possible to create a safe
interpreted environment for intelligent agents troubles me. The issue
is not just one of prohibiting agents from making arbitrary system
calls. Isn't it the case that any non-trivial application requires
access to data which are in some way sensitive, and that sensitive data
by definition would be vulnerable to misuse by a malicious agent?
(This is most obvious in the case of agents with write access, but
potentially true even if agents have only read access.) My point is
that if my data are sensitive, I will want to retain control of the
*algorithms* used to access them. Or am I missing something?
-- Prentiss Riddle ("aprendiz de todo, maestro de nada") [email protected]
-- Systems Programmer and RiceInfo Administrator, Rice University
-- 2002-A Guadalupe St. #285, Austin, TX 78705 / 512-323-0708