Most agent systems today are closed and static. That is, one uses Agent-Oriented Software Engineering techniques to build agent systems in which the set of agents is specified ahead of time and the ontologies and protocols used among the agents are predefined. Today's Internet is open and dynamic. Web services, an area of increasing interest to agent developers, use widely varied ontologies and change over time. As we attempt to build agents that interact with web services, these fundamental differences result in a great impedance mismatch. We describe a new approach to constructing agents that matches the open, dynamic environment of the Internet, and the supporting infrastructure required to make such an approach work. This approach includes the use of a central dictionary of welldefined keywords and a simplified protocol that better fits a dynamic environment by enabling greater flexibility and adaptation over time. Categories and Subject Descriptors D.2.1 [Software Engineerin...
Adam L. Berger, Robert R. Kessler