[an error occurred while processing this directive]
73. It is not a language's weakness but its
strengths that control the gradient of its change:
Alas, a language never escapes its embryonic sac.
-- Alan J. Perlis, "Epigrams in Programming",
ACM SIGPLAN, September, 1982.

THIS ISSUE

Volume 2 ,Number 08
September 13, 1997
Baltimore, MD

http://www.cs.umbc.edu/agents/agentnews/1997/08/
Modified Saturday, 13-Sep-1997 23:27:25 EDT

AGENT NEWS

Agents'98

Agents'98, the Second International Conference on Autonomous Agents, will be held Sunday May 10-Wednesday May 13, 1998 in Minneapolis/St Paul. Agents'98 is sponsored by ACM/SIGART and in cooperation with AAAI. Papers are due on October 1, 1997 with instructions available at http://www.aaai.org/Conferences/AA98ss/submit.html . For information about proposing tutorials, workshops, demonstrations and exhibits see the Agents'98 web page. Send email to agents-98-subscribe@cs.umbc.edu to be automatically added to a mailing list for occasional news about the conference.

Positions available

New agent-related positions were posted by USC/ISI, The University of Calgary, Department of Mechanical Engineering, , Kinetic, Charles River Analytics, FCI Communications, Manchester Metropolitan University , ZUNO (UK), and IS Robotics

AGENT TECHNOLOGY

Jess 3.0

Ernest Friedman-Hill of Sandia has released Jess 3.0. This is a final release of Jess, a clone of the popular CLIPS expert system shell written entirely in Java. Jess 3.0 adds significant new features like multifields, multislots, and incremental reset, includes a number of bug fixes, a more flexible user function interface, *lots* of new built-in functions, and a general code cleanup and reorganization (a 'jess' package.) Jess 3.0 is compatible with all versions of Java starting with version 1.0.2. It is (in particular) Java 1.1.3 compatible.

Kafka

A beta version of Kafka: Yet Another Multi-Agent Library for Java is available. Kafka is yet another agent library designed for constructing multi-agent based distributed applications. Kafka is a flexible, extendible, and easy-to-use Java class library for programmers who are familiar with distributed programming. Its features include:
  • Runtime Reflection: Agents can modify their behavior (program codes) at runtime. The behavior of the agent is represented by an abstract class Action. It is useful for remote maintenance or installation services.
  • Remote Evaluation: Agents can receive and evaluate program codes (classes) with or without the serialized object. Remote evaluation is a fundamental function of a mobile agent and is thought to be a push model of service delivery.
  • Distributed Name Service: Agents have any number of logical names that don't contain the host name. These names can be managed by the distributed directories.
  • Customizable security policy :a very flexible, customizable, 3-layered security model is implemented in Kafka.
  • 100% Java and RMI compatible: Kafka is written completely in Java. Agent is a Java RMI server object itself. So, agents can directly communicate with other RMI objects.

ILU 2.0

An alpha release of the The Inter-Language Unification system (ILU) version 2.0 is available as source for UNIX or Windows or pre-built Windows binaries at ftp://ftp.parc.xerox.com/pub/ilu/ilu.html. ILU is a multi-language object interface system. The object interfaces provided by ILU hide implementation distinctions between different languages, between different address spaces, and between operating system types. ILU interfaces can be specified in either the OMG's IDL language, or in ILU's Interface Specification Language, which allows extensions to the CORBA spec. Programming languages supported in 2.0alpha10 are ANSI C, Common Lisp, Java, and Python; rough C++ support is also present. Operating systems supported in 2.0alpha10 are all Windows platforms with Win32 and WinSock, and all UNIX platforms with BSD sockets and minimal POSIX compliance. 2.0alpha10 supports interoperability with ONC RPC services, OMG CORBA services, World Wide Web HTTP services, and XNS Courier services. ``Plug-in'' extensibility is provided for RPC message formats, message transport schemes, URL schemes, accounting and authorization identity types, threading and event loop processing, and various other things. ILU is provided free for unrestricted use.

Matsushita's VRML virtual humans

TechWire has an article Virtual Humans To Populate The Internet which describes Matsushita's recent announcement of 3-D computer graphics software for creating animated virtual humans for use over the Internet. Matsushita will demonstrate the technology at SigGraph '97 and will make a free beta version of a VRML 2.0 browser and contents available for downloading later in the month. Matsushita has submitted the technology to the VRML Consortium for consideration as an industry standard for 3-D animation.

P-2

The Japanese car maker Honda has developed P2 - the first human-shaped robot which can move independently and do basic manual tasks. The battery powered P-2 stands six feet tall, weighs 462 pounds and resembles an astronaut in a space suit. It has its own autonomous control process and can walk, change direction, and go up and down stairs without the need for human instructions. It can even correct its own balance automatically. Honda says it can also be moved by radio remote control and programmed to do various jobs with two hands. A 30 second Quicktime movie shows P2 walking, sidestepping, climbing steps and grabbing handles.

MOLE 2.0 now available

The MOLE group at the University of Stuttgart announced the availability of MOLE 2.0, a Java-based mobile agent system. New features include: easier installation and usage; Moleview, the graphical system monitor and various internal improvements.

KQML+CORBA

"A KQML-CORBA Based Architecture for the Communication of Intelligent Agents in Cooperative Service and Network Management", D. Benech, T. Desprats, Y. Raynaud (Universite Paul Sabatier, France), First IFIP/IEEE International Conference on Management of Multimedia Networks and Services '97, July 8-10, 1997, Montréal, Canada.

AGENT THEORY

Beady-eyed agents

The BDI model of agency provides a powerful organizing framework on which to build software agents. Two recent papers are: There are also some recent books which explicate the BDI approach:
  • MULTIAGENT SYSTEMS, A Theoretical Framework for Intentions, Know-How, and Communications Munindar P. Singh, Springer-Verlag, Lecture Notes in Computer Science, Volume 799, (subseries: Lecture Notes in Artificial Intelligence), ISBN 0-387-58026-3 (North America), ISBN 3-540-58026-3 (elsewhere), xxiii+168 pages, softback. List price: DM 46.00 or USD 33.00. This book develops a semantics for two primitives -- intentions and know-how -- in a general model of actions and time. ... The proposed framework involves actions, possible and actual, abstract and concrete, that agents perform. This enables one to use intentions, know-how, and communications in stating constraints on system behavior that more naturally capture users' requirements. The proposed framework can thus serve as a foundation on which to develop specific approaches and methodologies for specifying, designing, and implementing complex systems.
  • 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. "This book presents an approach towards the design of techniques enabling intelligent and flexible dialogues among agents in distributed environments. The approach draws together many ideas on speech acts, cooperation, dialogues and agent architectures, and devises a formal framework to define and specify the major components and the processes involved in reasoning about communication. Based on this framework, the book illustrates how reasoning about communication may be realised in practice. The most important practical benefit of the approach is the concept of ``cooperation protocols'' which provide a mechanism to express various methods of cooperation and structure possible patterns of dialogue in those methods."

AGENTS ON THE WEB

IBM's WBI

IBM is making WBI (Web Browser Intelligence, pronounced "webby") available by license. WBI can be used to provide such agent enhancements as:
  • annotate web pages with news bulletins, ads, or reminders
  • track electronic purchases, and provide summaries & reminders
  • filter or manage push information content
  • develop expert "persona" while searching or browsing
The WBI Personal Web Agent for 95/NT/OS2 can be downloaded free for personal use. To learn more about the WBI development kit and technology that built the personal agent, see WBI Technology and Development Toolkit. You can also read the Press Release.

ABIR

Ian Soboroff (ian@cs.umbc.edu) is maintaining a page on Agent-based Information Retrieval . It includes slides from a recent tutorial presentation at SIGIR'97.

Jango, a stealth shopbot

Jango is a free "intelligent shopping assistant" for Windows 95/NT, from Netbot, Inc. in Seattle. You enter a product name and Jango will bring back specs, reviews, vendors, and prices. Then it helps you fill our order forms. Netbot's parallel search technology is from the work of Oren Etzioni and Dan Weld at UWashington. Jango runs in your browser, so online stores can't easily recognize or block it.

let your browser do the hard work

Ken Laws reports in TCC 7.51 that Let Your Browser Do the Hard Work is a website about off-line programs that can monitor and download web pages automatically, then browse the cache on your hard disk. 27 programs are listed, most of them shareware with limited free trials.

Alexa

Alexa Internet (founded in April 1996 by Brewster Kahle and Bruce Gilliat describes itself as "The company gathers, manages and analyzes multi-terabyte collections of information to make information access and navigation easy for everyone." Their first product is Alexa -- a client program (as opposed to a plug-in or proxy server) that has two components -- the toolbar and the contact system. As you browse the Web, the Alexa toolbar contacts their servers independently and separate from your Web browser. Alexa provides the following services:
  • Where Am I? -- Alexa provides context for a site visited by offering instant background information (e.g., number of pages, frequency of updates, number of links into the site, popularity, etc.) so you can decide if it is worthwhile.
  • What happened to my page? -- Alexa gives you automatic access to unavailable web pages through their archive, eliminating the problem of "404 Not Found" messages.
  • Where should I go next? -- Wherever you travel online, Alexa is there with suggestions hot-linked to places you might want to visit next.
  • Who else is online? -- Alexa tells you instantly which of your friends and colleagues are currently online, and lets you send an instant message so you can communicate with them in real-time.
The first two services are provided using their own archive of the Web which, as of July 1997, is in excess of five Terabytes. Alexa began collecting the Web in early 1996 and now has at least one snapshot of over 500K web sites. They adjust site visits to reflect their apparent speed of change and estimate that they have a new snapshot approximately every 60 days. The browsing suggestions are computing using collaborative filtering over the database of paths taken by Alexa users (with suitable privacy safeguards).

Search Engine Watch

Search Engine Watch is a nice collection of information on web search engines. Creator and maintainer Danny Sullivan, of Calafia Consulting, say "It contains all that "A Webmaster's Guide to Search Engines" had, plus it is more accessible to search engine users. The site remains grounded in the technical. How do these things work, or more specifically, how well do these things work. It also remains committed to tracking search engine news, important changes, and providing quality information about these important tools. The information from continuing studies, search engine help pages, articles, reviews, books, tips from others, feedback received directly from the various search engines, and interviews I conduct in the course of covering the search engine beat." They also run a mailing list devoted to search engines.

WiseWire

WiseWire is a Web service that grew out of Newsweeder project at CMU. It uses neural nets and collaborative filtering to train a "Wire" to deliver high quality online information (from the web, newswire articles, Usenet newsgroups, and mailing lists) that can be tailored to a person's interests. A "wire" is a collection of documents pertaining to a particular topic. WiseWire has a set of initial "community wires" that can be read by anyone, which can be "personalized" for an individual user. Users evaluate content items using a simple graphical rating bar, providing ratings which allow a Wire to learn preferences and deliver better quality information. WiseWire leverages the feedback of whole communities through collaborative filtering, which assumes that content rated highly by one person is likely to be rated highly by people with similar interests.

AGENT EVENTS

Java Mobile Agents

There will be a workshop on Java-based Paradigms for Mobile Agent Facilities as part of the OOPSLA 97 conference to be held in Atlanta between October 5-9, 1997. The workshop is on Sunday, October 5th.

OPENARCH'98

The First IEEE Conference on Open Architectures and Network Programming ( OPENARCH'98) will be held on April 3-4, 1998 in San Francisco, CA, USA, at the Hotel Nikko. The conference is sponsored by the IEEE Communications Society and will be co-located and organized in conjunction with INFOCOM'98. Authors are invited to submit papers, and proposals for tutorials and panel discussions that address areas which include:
  • Active Networks
  • Intelligent Agents and Trading
  • Information Representation, Modeling and Abstractions
  • Programming for Mobility
  • Interactive Multimedia, Multi-party Cooperation and Groupware

PAAM'98

PAAM98 - The Third International Conference and Exhibition on The Practical Application of Intelligent Agents and Multi-Agent Technology will be held Monday 23rd March - Wednesday 25th March 1998 in London. PAAM98 will provide tutorials, invited talks, refereed papers, panel discussions, poster session, social agenda and a full industrial exhibition. PAAM'98 will form part of a five day Practical Application Expo which will also include conferences on Data Mining, Prolog, Constraint and Knowledge Management Technology. Submitted papers or industrial reports describing current or near-term practical applications of agent technology by December 5th, 1997.

Agents' world

Agents' World will be a multi-conference on agents and multi-agent systems held 2-8 July 1998 at Cite des Sciences - La Villette in Paris. The renowned Cite des Sciences at the Parc de la Villette in Paris sets the scene for an international conference, six international workshops, and an international competition in a week-filling programme of invited talks, demonstrations, technical presentations and panel discussions. The components are:
  • ICMAS'98 -- the 3rd International Conference on Multi-Agent Systems, focusing on theory and practice of multi-agent systems.
  • ATAL'98 -- the 5th Int. W. on Agents : Theories, Architectures, and Languages, focusing on theory and practice of intelligent agents.
  • CIA'98 -- the 2nd Int. W. on Cooperative Information Agents, focusing on multi-agent systems and databases
  • IATA'98 -- the Intelligent Agents for Telecommunications Applications, focusing on multi-agent systems and telecommunications
  • CRW'98 Collective Robotics -- Focusing on Multi-Agent Systems and Robotics
  • ACW'98 -- Agents in CommunityWare, focusing on multi-agent systems and telematics.
  • MABS'98 -- Multi-Agent Systems and Agent-Based Simulation, focusing on multi-agent systems, social sciences, artificial life
  • Paris'98 -- Featuring Robocup'98 and FIRA RWC'98, international competitions between soccer robots teams

Intelligent User Interfaces

The 1998 International Conference on Intelligent User Interfaces will be held January 6-9, 1998 in San Francisco, California, USA.

UNICOM agent seminars

UNICOM Seminars is running a series of agent related seminars and tutorials in London on 6-9 October 1997. Titles in the series include Agents and HCI, Agents in Telecoms, Agents in Information Systems, Intelligent Systems and Software Agents for Finance.

KR'98

Sixth International Conference on Principles of Knowledge Representation and Reasoning (KR'98) will be held in Trento, Italy, June 2-5, 1998 with workshops and coordinated events May 30 - June 1). Extended abstracts are due Monday December 1, 1997.

On-line proceedings of UM'97

The complete proceedings of UM97, the Sixth International Conference on User Modeling (held June 2-6, 1997) is available at User Modeling, Inc. It includes approximately 400 pages of edited manuscripts, including: 28 12-page full papers, fifteen three-page poster summaries, extended abstracts of invited talks and doctoral consortium presentations. Together, these manuscripts offer a representative sample of current research into user modeling, in which ways of enabling interactive software systems to adapt to their users are investigated. The printed proceedings volume will published by Springer Wien New York.

Dartmouth Workshop on Transportable Agents

The Second Dartmouth Workshop on Transportable Agents will be held September 19-20, 1997 at Dartmouth College in Hanover, NH. The workshop will bring together researchers from three technical communities -- artificial intelligence, distributed systems, and programming languages -- to define a unified long-term vision and a short-term list of scientific challenges. The workshop begins on Friday evening with a keynote speech by John Ousterhout (Sun Microsystems), followed by a reception. On Saturday, topical discussions will be led by Joel Saltz (UMD), James White (Telescript), Thomas Sandholm (Washington University), Tim Finin (UMBC), Greg Jorstad (Lockheed-Martin), Victor Lesser (UMass), and Mark Wellman (U. Michigan). Those interested in attending should submit by September 1, 1997 a one-page abstract describing your interest in transportable agents, a short bio of each potential attendee from your project and an indication of whether you would like to present a poster at the Saturday-night reception.

Intelligent Environments

Intelligent Environments Symposium will be part of the AAAI Spring Symposium Series held March 23-25, 1998 at Stanford University. "Intelligent Environments are spaces in which computation is seamlessly used to enhance ordinary activity. ... Interaction with these environments should be in terms of forms that people are naturally comfortable with. Their user-interface primitives are not menus, mice and windows but gesture, speech, context, and affect. At least in theory, it should be possible for a person to forget she is using a computer while interacting with one. Building Intelligent Environments requires a unique breadth of knowledge that extends beyond any of the traditional boundaries of AI research areas. The purpose of this symposium is to bring together researchers from various AI backgrounds to discuss the issues involved in creating these complex, interactive, embedded systems. We expect to have relevant contributions from interested researchers in computer vision, software agents, knowledge representation, robotics, machine learning, and speech understanding."

AGENTS IN PRINT

Learning in Autonomous Robots

Henry Hexmoor and Maja Mataric are guest editing a special issue of the Autonomous Robots Journal on Learning in Autonomous Robots. Papers should be submitted by August 15, 1997.

AI Journal issue on agents

The journal Artificial Intelligence has a special issue (Volume 94, Issue 1, 20-July-1997) devoted to agents. The articles include: Full copies of the articles in postscript are available to individuals who have subscriptions or are associated with an organization which has a subscription.

AGENT PRODUCTS

Believable Chess Agents

The NYT has a article Checkmate and the Computer Cries which discusses attempts by commercial chess programs to add believable-agent like qualities to their programs.
    "Gasper believes for a chess program to be realistic, it should exhibit the same frailties humans show when they get ahead or behind. That's how he's programmed Power Chess, a game by Sierra Online that is one of the hottest selling chess programs on the market. "When you play most programs, you're playing an insect-brained move picker," Gasper said. "When ours gets behind, he gets depressed, cowers, puts too much emphasis on defense. It's much more reminiscent of human opponents.""
Another Sierra program Power Chess employs two chess engines, a king engine and a queen engine. Players of the game do battle against the King while the Queen engine monitors the match. Afterwards, the queen engine replays the moves and explains the mistakes and missed opportunities to the human opponent.
    The Queen does so using an alluring -- to some sultry -- voice of a French actress. "When we were in testing, we asked people what they thought of the voice, and they said, 'oh, I could listen to her all day,' " said Gasper. "When I set out to program this game, I spent months reading Usenet postings on computer-chess bulletin boards," Gasper said. "What I kept hearing is 'it's not as much fun to play a program as a human being. The problem with computers is they don't squirm.' "

MacroBot -- write search agent scripts in Basic

Information Projects Group, Inc of Reston, Virginia has released MacroBot -- a programmable search agent which runs under windows 95 or NT ($50 for the Pro version and $30 for the LITE version). They say... "MacroBot is the first agent software program that uses Basic as a programming language thereby giving users a simple yet sophisticated way to extract meaningful data from web sites connected to the Internet (or an Intranet) -- worldwide. With MacroBot users can write or download simple 'macro' programs that tell the bot what to do. Some macros are included with the software and they are easy to create and share with friends and colleagues. Macros included are; link checker (every web author should have one), email address extractor, keyword search of web site(s) in title or text, and site map."
[an error occurred while processing this directive]