[an error occurred while processing this directive]
Volume 1, Number 7
Baltimore, June 3, 1996
http://www.cs.umbc.edu/agents/agentnews/1996/07/
"What is life? It is the flash of a
firefly in the night. It is the breath
of a buffalo in the wintertime. It is
the little shadow which runs across the
grass and loses itself in the sunset."
-- Crowfoot's last words (1890),
Blackfoot warrior and orator.
|
-- JAVA AND AGENTS --
Java is generally considered to be an important new technology for
software agents. There are lots of good reasons -- it's not a bad
object-oriented language, it's pretty portable, it has mobility
features built in, good Internet classes are available, it's
multi-threaded, etc. Of course, there are other reasons too -- it
looks like C++, it's trendy, it's hot, and it's fun to learn a new
language and "everyone else is using it so why don't we".
Sun's support for distributed Java
Sun is developing software to support distributed Java
applications. Alpha releases of Java IDL
and Java
RMI ( Remote Method Invocation) are available which can connect
Java clients to network servers, using either a standard IDL Interface
Definition language, or a pure Java Remote Method Invocation (RMI)
mechanism. The Java IDL system is based on a portable Java ORB
(Object Request Broker) which is also being used by Sun as the basis
for the
JOE Java-to-NEO connection. NEO is Sun's networked
object operating environment.
HORB -- a Java ORB and more
HORB is a free
package that supports distributed Java programming -- e.g., remote
object creation, remote method call, and object passing. HORB
consists of the HORBC compiler, the HORB server (a kind of ORB, Object
Request Broker), and the HORB class library. Java objects compiled by
the HORBC compiler are ready to be used in distributed environments.
HORB works with the Javac compiler, Java interpreter and Java system
classes distributed by Sun. For details, see The
Magic Carpet for Network Computing: HORB Flyer's Guide, HIRANO
Satoshi, 1996/03/21 for HORB 1.2.
Workshop on Distributed Objects and Mobile Code
The Joint
W3C/OMG Workshop on Distributed Objects and Mobile Code (June
24-25, 1996 Boston), has a number of position papers on how to
integrate CORBA and Java, such as "
Beyond Java: Merging Corba-based Mobile Agents and WWW" by Fritz
Hohl, Joachim Baumann, and Markus Straß.
Microsoft weighs in too
Microsoft is developing a new visual Java development tool and Java
Virtual Machine for Windows. The product, being developed under the
name Jakarta
, is expected in the Fall.
c|net has a recent article " Sun,
Microsoft fight over Java " by Nick Wingfield which discusses how
Sun and Microsoft are jockying for control of this new technology.
-- AGENTS IN VIRTUAL ENVIRONMENTS --
One compelling use of the Internet has been to allow people to
interact in "virtual environments" such as MUDs and MOOs. This has
mostly been used for entertainment (and is a good way for today's
college students to avoid working on that paper, problem set or
program) but has great potential for practical applications. DARPA,
for example, is funding some work under the Computer
Aided Education and Training Initiative program which explores
the uses of MUDs and MOOs as collaborative spaces for training and
education. These virtual environments will be enhanced by the
inclusion of artificial agents.
Sandia is using agents for training
Sandia's
Virtual Reality/ Intelligent Simulation Laboratory is using
scriptable agents and human controlled avatars in VR scenarios to
train small team, close quarters operations. Their interest is in
training a person to handle a specific situation or set of scenarios,
rather than to perform a given task. In some of this work, "virtual
actors" are used as an instructor under the control of the trainee
(e.g., a trainee may ask the system to illustrate the proper way to
carry out a particular procedure) and to populate the simulation with
semi-autonomous agents.
MERL explores "social virtual reality"
The Mitsubishi Electronic Research Laboratory ( MERL ) is focused on
exploring "social virtual reality", where the the emphasis is on the
interaction among people in virtual environments, rather than on
maximizing the perceptual realism of an individual experience using
special input and output devices. "At MERL, we envision group
learning environments where people learn from each other and teachers,
and by interacting with computer simulations. We envision
collaborative work environments where people at different locations
interact with each other and shared, computer-simulated artifacts to
design a machine, plan a large-scale disaster relief effort, or
diagnose a complex equipment failure. We envision on-line play
environments where people participate in distributed games, historical
dramas, or create virtual microcosms for each other's entertainment."
See Research on Social
Virtual Reality: Diamond Park and SPLINE -- What's beyond
head-mounted displays and combat games?
Penn's Center for Human Modeling and Simulation
Center for Human Modeling
and Simulation at the University of Pennsylvania has historically
focused on making it easy to creating (graphical) animations of humans
in realistic environments.
A major result is
Jack -- a software package that provides a 3D interactive
environment for controlling articulated figures and featuring a
detailed human model with realistic behavioral controls,
anthropometric scaling, task animation and evaluation systems, view
analysis, automatic reach and grasp, collision detection and
avoidance, and many other useful tools for a wide range of
applications. Work has progressed to the point where Jack and other
animations are getting agent-like properties. For example, the
BookMark project is trying to "develop a system which automatically
generates and animates conversations between multiple cooperative
agents with appropriate and synchronized speech, intonation, facial
expressions, and hand gestures."
'bots
In the strange world of Muds and MOOs, "A bot is a computer program
which logs into a MUD and pretends to be a human being. Some of them,
like Julia, are pretty clever -- legend has it that Julia's fooled
people into believing that she's human. Others have less
functionality. The most common bot program is the Maas-Neotek
model." ( MUD
FAQ). Even clever Julia is rather
primitive as an intentional agent so there is a lot of room for
interesting developments here. See "Bots
'n the MOO: Conversational Robots" by Susan Jacobson for one
description of what this is like.
-- AGENT TECHNOLOGY --
ThoughtTreasure
ThoughtTreasure
is a tool set developed by
Erik Mueller for writing agents to process text on the
Internet. Includes subagents for parsing words, phrases, ends of
sentences, human names, usernames, email addresses, email headers,
Usenet newsgroup names, Usenet attributions, communicons, times and
dates, telephone numbers, titles of books/songs/films, product
names. (MORE).
Life after AT&T for General Magic's telescript
Tom
Hershenson, Marketing Communications Liaison of General Magic, points
out that companies other that AT&T have licensed Telescript technology
for commercial use. "In fact, AT&T does not have exclusive rights
to Telescript technology, and recent developments underscore General
Magic's continuing efforts to propagate Telescript technology and
establish it as an open standard for mobile agents. In October,
France-Telecom licensed Telescript for commercial use. In January of
this year, General Magic announced and made freely available through
our Web site the initial version of our Telescript Active Web Tools
for developing Web-based Telescript applications on the Web. In
February, the Dutch telecommunications provider PTT Telecom licensed
Telescript (MORE)
technology, becoming the second Europe network operator to do so. In
March, NTT FAN began operations in Japan of its Paseo (MORE) online
service, a trial network service based on Telescript."
-- NEW AGENTS ON THE NET --
Stanford's Sift goes commercial
Stanford is transferring its SIFT internet searching
service to InReference -- a
Sunnyvale startup (1994) with a mission of enhancing the use of the
Internet as an information dissemination, collaboration and reference
resource. Under InReference, the service will search a 6+ month
archive of more than 13,000 news-groups and a large (>1000 lists)
archive of publicly-accessible mailing lists. In addition, more
advanced search capabilities will be supported. The service will
continue to be free.
ZooWorks
Hitachi's ZooWorks
automatically records and indexes each Web site and HTML document a
user visits and captures this data in an easy to use personal index.
InfoTicker
InfoTicker is a real time agent written in Java for extracting data
(stock market quotes, weather, classified ad, ...) from web pages and
Usenet groups. It was implemented by Erik Mueller (erik@panix.com). Users can add their
own data sources using a simple language for specifying where to go to
get data and how to parse it.
DocuMagix's HotPage
DocuMagix's
HotPage is a Netscape Navigator plug-in which helps users capture
and organize the information from the Web. They say, " With DocuMagix
HotPage, you can view saved Web pages off-line within the Netscape
Navigator viewer, link back to the original site(s) without needing to
remember the exact URL, organize Web pages intuitively, merge them
with other Windows documents, search your entire cabinet for a
particular Web page that contains reference(s) to a particular topic,
forward a Web page document by fax or e- mail (inside your company),
mark annotations on a Web document, or even add URL links to any
Windows documents." A white paper "The Next Step In
Internet Information Management" is available.
diffAgent by CMU and Industry.Net
diffAgent is a system developed at CMU and Industry.Net Corporation that
can monitor web sites for specific changes. For example, you can ask it
to track a specific package at Fedex and ask it to notify you when the
package has been delivered. The system will continuously monitor the
status for you and send you an email when it detects the triggering
event.
-- AGENT PROJECTS AND GROUPS --
ADEPT: Advanced Decision Environment for Process Tasks
ADEPT: Advanced Decision Environment for Process Tasks
is a project of the DAI group at Queen Mary and Westfield College,
London. It is modeling business processes as a collections of
autonomous, problem solving agents which interact when they have
interdependencies. A recent paper is: N. R. Jennings, P. Faratin,
M. J. Johnson, P. O'Brien, M. E. Wiegand:
"Using Intelligent Agents to Manage Business Processes",
Proc. First Int. Conf. on The Practical Application of Intelligent
Agents and Multi-Agent Technology (PAAM96),pp. 345-360. London, UK.
Simple HTML Ontology Extensions
SHOE or
Simple HTML Ontology Extensions is a project of the University of
Maryland at College Park's Parallel
Understanding Systems Group. SHOE is a proposed small extension
to HTML which allows HTML authors to annotate their web documents with
formal knowledge-representation semantics. SHOE is meant to make real
intelligent agents on the web possible. [web ontology]
Tulsa DIA-Hards
Sandip
Sen at the University of Tulsa heads a research group (DAI-hards)
which is working on intelligent distributed scheduling and multiagent
learning and adaptation. A number of papers are
available on-line.
Open the pod bay doors, please, Cog
Cog
ia a "humanoid robot" being built at The Cog Shop, in the
MIT Artificial Intelligence Lab. The motivation behind creating Cog
is the hypothesis that "Humanoid intelligence requires humanoid
interactions with the world.". For more information, see --
Brooks, Rodney A., and Lynn Andrea Stein, Building
Brains for Bodies, MIT AI Lab Memo #1439, August
1993. [postscript, compressed, 16 pages].
-- AGENT RESOURCES ON THE WEB --
The PC AI magazine maintains an
PC AI - Intelligent Agents page as well as other pages on AI
topics.
One of the biggest list of pointers to web
robots, spiders, wanderers, indexers, etc. by Martijn Koster,
m.koster@webcrawler.com.
-- AGENT PAPERS --
Knowbots and Interactive Television
Knowbots and Interactive Television -- The
Knowbotic-Interface-Project as challenge to AI. An abbreviated version
of a lecture, held within the context of a workshop on "Interactive
TV" at the Institute for New Media, Frankfurt June 7, 1994 by by
Dr. Gerd Döben-Henisch, Institute for New Media, Frankfurt. The task
of the project is the automatic translation of natural linguistic
texts into images of a pictorial world. This is made possible by using
knowbots. Knowbots are intelligent programs which can be
"educated". They live in virtual realities and are capable of
accumulating knowledge about the world on their own. Relative to this
knowledge, they are able to learn any natural language.
Agent-Based Engineering, the Web, and Intelligence
Agent-Based
Engineering, the Web, and Intelligence,Charles J. Petrie Stanford
Center for Design Research, 1996. Abstract: We describe the use of
KQML-like Agents and their compatibility with the World-Wide Web. One
distinguishing characteristic of such agents is the necessity for a
peer-to-peer protocol vs. the client-server protocol of HTTP. This is
indicative of a major conflict between the web and agent paradigms
that must be resolved for integration of the two technologies, both of
which are useful for design and engineering applications. We also note
that "intelligence" is not a necessary property of useful agents and
is not helpful in distinguishing agents from other kinds of software.
Voyager: Agents of Alienation
Voyager: Agents of Alienation, Jaron Lanier. "Here is the
opinion: that the idea of "intelligent agents" is both wrong and
evil. I also believe that this is an issue of real consequence to the
near term future of culture and society. As the infobahn rears its
gargantuan head, the agent question looms as a deciding factor in
whether this new beast will be much better than TV, or much worse."
Coordination without Communication
Coordination without Communication , Stan Franklin, University of
Memphis, 1996. Abstract: Here we examine situations in which
coordinated behaviors occur without prior planning via
communication. Such situations are both common and effective in
multi-agent systems, be they biological or computational. Such
coordination results from stigmergic sampling of the environment and
responding to it. We conclude that stigmergic coordination without
communication should be considered as a control architecture when
designing multi-agent systems.
MAAMAW'93 Papers
From
Reaction to Cognition -- Multi-Agent World - MAAMAW'93, edited by
Cristiano Castefranchi and Jean-Pierre Muller, Springer-Verlag (ISBN
3-540-58698-9).
Multi-Agent System Protocol Language Specification
Multi-Agent System Protocol Language Specification, Alejandro
Quintero, MarAa Eugenia Ucr"s and Silvia Takahashi, Universidad de los
Andes. Abstract: " ... The language described in this article allows
the specification of different interaction protocols that may have
entities which belong to a multi-agent modeled system. To show an
application of the language, we show a system that models the
interaction of a research group, where some specific members want to
validate or dissolve a hypothesis formulated by an author. This
mechanism is represented as a consensual knowledge base. Consensual
knowledge bases are supporting tools to exchange ideas and knowledge
between group members and/or different groups or entities
(researchers, organizations, etc.). ... This language allows the
formal design of the interaction protocols between agents, using modal
logic operators, world state modeling, and actions' sequentiality and
concurrency.
Open Protocol in Multi-agent Systems
Open
Protocol in Multi-agent Systems , Gerard A. W. Vreeswijk, Limburg
University, Belgium. Abstract: Protocols for intelligent agents are
difficult to write. This is partially because intelligent agents
accommodate their interaction to the situation that arises. As a
result, the interaction among intelligent agents cannot be governed by
a fixed protocol. In this paper I describe an open protocol paradigm
for reasoning in a multi-agent system with decentralized control. An
open protocol is a collection of rules of interaction that lies open
to further alteration and adjustment. I explore the notion of open
protocol, and show how it can be altered by rational claims. This may
lead to further insights concerning the government of interaction
among intelligent agents in multi-agent systems. (compressed
postscript)
Self-government in multi-agent systems: experiments and
thought-experiments
Self-government in multi-agent systems: experiments and
thought-experiments, Gerard A.W. Vreeswijk University of Limburg,
Belgium. Abstract: This paper reports on research in self-modifying
protocol games. A self-modifying protocol is a set of instructions,
rules, or conventions, that can be changed by the systems that
communicate with the help of that protocol. The concept is expected to
be of great importance for the next generation of intelligent
distributed computer systems, such as DPSs, and MASs. This paper tries
to show by example that a self-modifying protocol leads to
self-governmental behavior in intelligent distributed computer
systems. It further hints at the possible avenues future research
might take, and indicates how theoretical results can be obtained.
(Postscript)
Distributed Computing: Let Your Agent Handle It
Distributed Computing: Let Your Agent Handle It, Dan Richman,
Techweb, April 17, 1995. Software agents will sweat the details when
users lack the time and patience needed to tackle routine and
repetitive business chores.
Co-operative Information Retrieval in Digital Libraries
Co-operative
Information Retrieval in Digital Libraries. Michail Salampasis,
John Tait, Chris Bloor, University of Sunderland, UK. Abstract: ...
In this paper, we present an open agent-based hypermedia model for
distributed digital libraries, but we mainly focus on a technique for
using dynamic links, known as co-operative retrieval links, and the
implication of this technique for the process and nature of
distributed information retrieval.(Postscript).
Communication and Cooperation in Agent Systems: A Pragmatic
Theory
Afsaneh Haddadi, Communciation and
Cooperation in Agent Systems: A Pragmatic Theory. Springer Verlag,
Lecture Notes in Computer Science, No. 1056 Year: 1996 ISBN
3-540-61044-8.
The Role of Brokers in Electronic Commerce
The Role of
Brokers in Electronic Commerce, Paul Resnick, MIT's The Center for Coordination Science
(CCS)
Internet Consultant: An Integrated Conversational Agent for
Internet Exploration
Internet
Consultant: An Integrated Conversational Agent for Internet
Exploration, Mitsuyuki Inaba, University of Hawaii at Manoa.
Abstract: Internet Consultant (IC) is a natural language system that
helps the user to explore the internet resources. Externally IC
behaves as a conversational agent that assists World Wide Web
browsing. Internally it is a multi-agent system which consists of the
following three agents; 1) Natural language interface (NLI) agent that
understands user's utterance and extracts his/her goals, 2) Planning
agent that generates and executes plans to achieve the goals, and 3)
Information agent that chooses appropriate information resources on
the Internet and retrieves required information from the
resources. Since IC utilizes local databases as well as resources
provided on the Internet as knowledge bases, theoretically it has
unlimited knowledge bases.
Ontology-Based Knowledge Discovery on the World-Wide Web
Ontology-Based Knowledge Discovery on the World-Wide Web. Sean
Luke, Lee Spector, and David Rager. To appear in the AAAI96 Workshop
on Internet-based Information Systems, 1996. Also available in
Gzipped PostScript Format (.ps.gz). Abstract: This paper
describes SHOE, a set of Simple HTML Ontology Extensions. SHOE allows
World-Wide Web authors to annotate their pages with ontology-based
knowledge about page contents. We present examples showing how the use
of SHOE can support a new generation of knowledge-based search and
knowledge discovery tools that operate on the World-Wide
Web.
Robots in the Web: threat or treat?
Robots in the Web: threat or treat?, Martijn Koster,
NEXOR,ConneXions, Volume 9, No. 4, April 1995. Abstract: Robots have
been operating in the World-Wide Web for over a year. In that time
they have performed useful tasks, but also on occasion wreaked havoc
on the networks. This paper investigates the advantages and
disadvantages of robots, with an emphasis on robots used for resource
discovery. New alternative resource discovery strategies are discussed
and compared. It concludes that while current robots will be useful in
the immediate future, they will become less effective and more
problematic as the Web grows.
A Common Agent Platform
A
Common Agent Platform , Jim White, General Magic, 11 March 1996.
Submitted to the Joint W3C/OMG Workshop on Distributed Objects and
Mobile Code.
-- AGENT CONFERENCES AND WORKSHOPS --
Intelligent Systems: A Semiotic Perspective
Intelligent Systems: A Semiotic Perspective, October 20-23, 1996,
Gaithersburg, MD, USA. "Semiotics is considered a major theoretical
approach for explaining and developing tools for modeling intelligent
systems, a tool which is applicable to a multiplicity of scientific
disciplines involved in the study of intelligence, but at the same
time, a tool which is deeply and intrinsically interlaced with the
object to which it is applied."
Cooperative Information Systems
The First
IFCIS International Conference on Cooperative Information Systems
(CoopIS'96) will be held in Brussels, Belgium on June 19th - 21st,
1996. The program brochure, preliminary program, and registration
form are available on-line.
Intelligent User Interfaces '97
IUI'97: 1997 International
Conference on Intelligent User Interfaces, Hilton at Walt Disney
World Village, Orlando, Florida USA - January 6-9 1997.
Practical Aspects of Knowledge Management Workshops
Several agent-relevant workshops will be held in conjunction with
First International Conference on Practical Aspects
of Knowledge Management (PAKM), Basel, Switzerland, October 30-31,
1996. The workshops are: Product
Knowledge Sharing for Integrated Enterprises;
Practical Applications of Information Filtering ; and
Workshop
on Adaptive Workflow .
-- AGENTNEWS NEWS --
Need help? Ask Jaliza
If you are using a java-capable web browser you might try Jaliza , the AgentWeb's new
help agent.
Over 1000 email subscribers to the AgentNews WebLetter
The AgentNews WebLetter now has over 1000 email subscribers. The
ASCII version is the most popular with 891 subscribers, followed by
the URL-only version with 107 and the HTML version with 89. Next
month we hope to start delivery using some form of KQML.
[an error occurred while processing this directive]