These are web resources that we believe are reasonably current (or of significant historical value) for software agent technology. I apologize for the fact that this list is in simple reverse chronological order (the order that I added to the list), but that's less work for me and does make it easier to find what's new. Ultimately the list should be a relational database that can be sorted by selected categories. Or maybe I should say that ultimately it should be embodied in a semantic web/grid that can be traversed by software agents to locate resources of interest.
[ Home | Blog | Books | Glossary | Links | Manifesto | Search | Contact | Pre-2001 | 2001 | 2002 | 2003 | 2004 | 2005 ]
| Please let us know if you wish to add (or change) a link. Click here. |
- Global IDs - offers commercial software solutions that help companies integrate global data with the use of agent based technology. Their software is capable of traversing a company's network, collecting and consolidating data from distributed global operations and heterogeneous infrastructures. By automating complex, time-consuming and manually-intensive tasks, their software can dramatically reduce both the cost and time required for global integration projects.
- Jini Network Technology (from Sun) - an open architecture that enables developers to create network-centric services that are highly adaptive to change. Jini technology can be used to build adaptive networks that are scalable, evolvable and flexible as typically required in dynamic computing environments. Jini supports Code Mobility, extending the Java programming model to the network; i.e., moves data and executables via a Java object over a network.
- Jini.org - a central place and resource for the Jini Community. It is a site to discover new information, discuss, collaborate, exchange source code and ideas, and advance Jini network technology.
- World Wide Web Consortium (W3C) - develops interoperable technologies (specifications, guidelines, software, and tools) to lead the Web to its full potential. W3C is a forum for information, commerce, communication, and collective understanding.
- Extensible Markup Language (XML) - a simple, very flexible text format derived from SGML (ISO 8879). Originally designed to meet the challenges of large-scale electronic publishing, XML is also playing an increasingly important role in the exchange of a wide variety of data on the Web and elsewhere.
- Electronic Business using eXtensible Markup Language (ebXML) - a modular suite of specifications that enables enterprises of any size and in any geographical location to conduct business over the Internet. Using ebXML, companies now have a standard method to exchange business messages, conduct trading relationships, communicate data in common terms and define and register business processes.
- RosettaNet - a consortium of major Information Technology, Electronic Components, Semiconductor Manufacturing and Telecommunications companies working to create and implement industry-wide, open e-business process standards. These standards form a common e-business language, aligning processes between supply chain partners on a global basis.
- UPnP Forum - an industry initiative designed to enable simple and robust connectivity among stand-alone devices and PCs from many different vendors. As a group, we are leading the way to an interconnected lifestyle. UPnP technology is all about making home networking simple and affordable for users so the connected home experience becomes a mainstream experience for users experience and great opportunity for the industry. UPnP architecture offers pervasive peer-to-peer network connectivity of PCs of all form factors, intelligent appliances, and wireless devices. UPnP architecture leverages TCP/IP and the Web to enable seamless proximity networking in addition to control and data transfer among networked devices in the home, office, and everywhere in between. UPnP technology can be supported on essentially any operating system and works with essentially any type of physical networking media - wired or wireless - providing maximum user and developer choice and great economics.
- XML Protocol (XMLP) - defines the requirements for a simple protocol that can be ubiquitously deployed and easily programmed through scripting languages, XML tools, and interactive Web development tools to support communication between a broad range of applications that are interconnected through the Web.
- Simple Object Access Protocol (SOAP) - a lightweight protocol intended for exchanging structured information in a decentralized, distributed environment. It uses XML technologies (see XMLP) to define an extensible messaging framework providing a message construct that can be exchanged over a variety of underlying protocols. The framework has been designed to be independent of any particular programming model and other implementation specific semantics.
- Web Services Description Language (WSDL) - provides a model and an XML format for describing Web services to enable one to separate the description of the abstract functionality offered by a service from concrete details of a service description such as "how" and "where" that functionality is offered.
- Web Services Conversation Language (WSCL) - allows the abstract interfaces of Web services, i.e. the business level conversations or public processes supported by a Web service, to be defined. WSCL specifies the XML documents being exchanged, and the allowed sequencing of these document exchanges. WSCL conversation definitions are themselves XML documents and can therefore be interpreted by Web services infrastructures and development tools. WSCL may be used in conjunction with other service description languages like WSDL; for example, to provide protocol binding information for abstract interfaces, or to specify the abstract interfaces supported by a concrete service.
- FIPA Agent Communication Communication Language (ACL) - specification of messages, message exchange interaction protocols, speech act theory-based communicative acts and content language representations to permit agents to communicate with each other.
- ARCHON (ARchitecture for Cooperative Heterogeneous ON-line systems) - Europe's largest ever project in the area of Distributed Artificial Intelligence (DAI). It devised a general-purpose architecture, software framework, and methodology which was used to support the development of DAI systems in a number of real world industrial domains. Two of these applications, electricity transportation management and particle accelerator control, have been run successfully on-line in the organisation for which they were developed.
- Kasbah - a old research project at the MIT Media Lab to model a simple electronic marketplace to help realize a fundamental transformation in the way people transact goods -- from requiring manual effort and constant monitoring to a system where software agents do much of the work on each user's behalf.
- Jango - a personal shopping assistant for online shopping. [obsolete, but for historic reference -- let me know if you have a good reference link. They appear to have gotten bought by Excite.]
- Massive - the premier 3D animation system for generating crowd-related visual effects for film and television using artificial life technology. Using Massive, an animator or TD designs characters with a set of reactions to what is going on around them. The reactions of the characters determine what they do and how they do it. Their reactions can even simulate emotive qualities such as bravery, weariness, or joy. The agent reactions can control key-framed or motion captured animation clips called actions.
- Understanding Agent Systems - This book by by Mark D'Inverno and Michael Luck helps to organise the diverse landscape of agent-based systems by applying formal methods to provide a defining and encompassing agent framework. The Z specification language is used to provide an accessible and unified formal account of agent systems and inter-agent relationships. Click here to visit the Amazon page for this book.
- GeneSyS - an open generic framework for network and system management, based on intelligent software agents using web-services/SOAP. It is a supervision tool for monitoring, management and control of distributed applications built with Java, .NET, PHP. GeneSyS (Generic Systems Supervision) is designed to enhance distributed systems and applications with a generic and standardised supervision solution. Supervision implements the control and monitoring not only of lower level software but also of higher levels (i.e. application, QoS, GroupWare) of a distributed system.
- JLisa - a Clips-like Rule engine accessible from Java with the full power of Common Lisp. Can be used to build Java agent systems that "reason."
- LISA - a platform for the development of Lisp-based Intelligent Software Agents. LISA is a production-rule system implemented in the Common Lisp Object System (CLOS), and is heavily influenced by CLIPS and the Java Expert System Shell (JESS). At its core is a reasoning engine based on an object-oriented implementation of the Rete algorithm, a very efficient mechanism for solving the difficult many-to-many matching problem.
- AgentLogic - Formerly known as VitalContact, the company's Enterprise Agent Server (EAS) is an agent-based event server that intelligently detects and automatically responds to information events across existing EAI message buses, legacy assets, databases, communications systems, and enterprise applications, enabling solutions for real-time alerts, information sharing, automated multi-system tasks/queries, and data correlation.
- April Agent Platform (AAP) - a lightweight FIPA-compliant agent platform that has been written in the Agent Process Interaction Language (April) and is compliant to the FIPA, Web Services and Semantic Web standards.
- Agent Process Interaction Language (April) - a symbolic programming language developed by Francis G. McCabe and Keith L. Clark at Imperial College, London for building multi-agent systems and other distributed applications. Many of the features in April are taken from other languages; in particular much is owed to Parlog, Erlang, PCN, CSP, Dijkstra's guarded commands, LISP, Prolog and APL. There are also a number of novel features in the language which can enhance a programmers' productivity, especially with relation to distributed programming.
- Cybele - Agent Infrastructure for distributed computing and inter-agent communication. Provides network communication, event handling, concurrency management, as well as agent migration and load-balancing services. Cybele supports the Activity Centric Programming (ACP) paradigm which encourages encapsulation of an agent’s autonomous behavior into a group of activities. An activity has the complete control of how it reacts to events arriving from its agent application environment. Other entities in this environment can only send an event to an activity and cannot dictate how and when the activity must process the event. ACP also allows an agent programmer to define the concurrency execution model of the activities of the agent so that the activities within an agent depend on each other at the runtime.
- DIVA - a case tool for development of Cybele agents with design document editing, online repository, runtime execution support service, verification, and Cybele code generation. DIVA allows designers to use an extension of the UML model language as means for system description. UML is a widely known Object-Oriented design methodology, which reduces the learning curve for system analysts for using DIVA. The add-in options of DIVA create a convenient way of inputting and organizing the extra information needed for a successful agent system design using Rational Rose. DIVA can automatically generate code for the developed application.
- Intelligent Automation, Inc. - a research and development company whose work includes the area of distributed intelligent systems and is the developer of Cybele and DIVA. They are using their agent design and implementation tools to conduct studies and develop novel algorithms in a number of application areas, including manufacturing simulation and on-line scheduling, transportation logistics and fleet management, highway and artillery, traffic simulation, traffic signal control and routing, and air traffic control modeling and analysis for safety.
- Grasshopper Agent Platform - a mobile agent platform that is built on top of a distributed processing environment. In this way, an integration of the traditional client/server paradigm and mobile agent technology can be achieved. Offers the Grasshopper Distributed Agent Environment (DAE). The DAE is composed of regions, places, agencies and different types of agents.
- AgentLink Agent Software - a list of agent software packages compiled by AgentLink.
- DIET Agents platform - a light-weight, Java-based, multi-agent platform for decentralised computing. A bottom-up design was used to ensure that the platform is lightweight, scalable, robust, adaptive and extensible. It is especially suitable for rapidly developing peer-to-peer prototype applications and adaptive, distributed applications that use bottom-up or nature-inspired techniques.
- Melbourne Agent Systems School (MASS) - a tightly-packed introduction to agents and multi-agent systems, followed by specialist courses in various areas of agents research. The courses will be pitched at graduate students in the early stages of their candidature, although anyone is welcome to attend. It is an excellent opportunity to explore a wide range of topics in agents research, and to meet and discuss the issues with those with similar interests.
- Agent Oriented Software (AOS) Group - the world's leading developer and supplier of software products for building and deploying agent-oriented applications. AOS's flagship product, JACK, provides the tools required to develop autonomous software systems that are both goal-directed and reactive. Commercially deployed worldwide, JACK-based systems are built from distributed reasoning entities that cooperate to achieve their goals.
- JACK - an environment from the Agent Oriented Software (AOS) Group for building, running and integrating commercial-grade multi-agent systems using a component-based approach. The JACK Agent Language is a programming language that extends Java with agent-oriented concepts, such as Agents, Capabilities, Events, Plans, Agent Knowledge Bases (Databases), and Resource and Concurrency Management.
- AgentScape and Agent Factory - research project at Vrije Universiteit for an Agent Operating System (AOS) middleware and related services and applications. The AOS is a platform for managing mobile processes. It is a virtual machine distributed over a wide-area network consisting of heterogeneous hosts. The AOS kernel hosts agents, objects, and provides services. All calls are filtered by the AOS and appropriate calls are dispatched to the underlying operating system.
- An Introduction to MultiAgent Systems - by Michael Wooldridge - summary of book, lecture slides, agent links, and other teaching resources for this undergraduate/beginning graduate course.
- CoAX Project - a Technology Integration Experiment (TIE) conducted by a team of international participants to demonstrate the potential utility of intelligent agent technology for coalition operations. Funding is provided by DARPA's CoABS Program, and other national agent technology programs in Australia (DSTO), the UK (DSTL)and the US (AFRL/Rome) The work is supported by The Technical Cooperation Program (TTCP).
- Agents Portal - a meeting point for people interested in Agents and Multi-Agent systems that collects resources about this research and technology field for people looking for up-to-date information. Site is an initiative from Sehl Mellouli PhD. student at Laval University and Houssein Ben-Ameur researcher at CIRANO and PhD. student at Montreal University.
- UDDIe - an extension to UDDI, which supports the notion of ``blue pages'', to record user defined properties associated with a service -- and to enable discovery of services based on these. UDDIe enables a registry to be more dynamic, by allowing services to hold a lease -- a time period describing how long a service description should remain in the registry. UDDIe can co-exist with existing UDDI -- and has been implemented as an open-source software.
- AgentTalk - a simple language for programming agent-based systems.
- Agent UML - papers by James Odell related to specification of agent interactions using UML (Unified Modeling Language).
- Agent Technology Roadmap - M. Luck, P. McBurney, and C. Preist. Agent Technology: Enabling Next Generation Computing, AgentLink, 2003. Envisions four major phases of agent research and development over the next decade. The final stage, from 2009 or so onwards, will see truly-open and fully-scalable multi-agent systems, across domains, with agents capable of learning appropriate communications protocols upon entry to a system, and with protocols emerging and evolving through actual agent interactions.
- Web Ontology Language (OWL) - can be used to describe the classes and relations between them that are inherent in Web documents and applications, so that the geography or terrain of the web can be mapped more precisely and utilized more effectively by computational agents.
[ Home | Blog | Books | Glossary | Links | Manifesto | Search | Contact | Pre-2001 | 2001 | 2002 | 2003 | 2004 | 2005 ]
L3xicon.com - a web thesaurus and lexicon listing agtivity.com under software agent, intelligent agent and agent.
Updated: January 29, 2006 07:56:16 PM -0500
Copyright © 2006 John W. Krupansky d/b/a Base Technology