SPADE User's Manual

For SPADE 2.1

Gustavo Aranda

Javier Palanca

This work is licensed under the Creative Commons Attribution License. To view a copy of this license, visit or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.


Table of Contents

1. Basic Concepts
Multi-Agent Systems
Kickin'it FIPA style
Instant Messaging
XMPP and Jabber
XMPP and Jabber Features
The SPADE Agent Platform
The SPADE Agent Library
What's Next?
2. Quickstart Guide
3. Fundamental Concepts
The Agent Platform
4. Basic agents
The SPADE Agent Library
The SPADE agent model
Connection to the platform
The message dispatcher
The behaviors
My first SPADE agent
An agent with a behavior
Agent Communication: Sending and Receiving Messages
What's next
5. Platform services
The SPADE Agent Management System (AMS)
The SPADE Directory Facilitator (DF)
What's next
6. Advanced Behaviour Types
The Finite-State-Machine
Event Behaviours
7. BDI Architecture for SPADE Agents
The SPADE BDI Agent Model
The Knowledge Base
Plans and Services
BDI in action

List of Figures

6.1. A Finite-State Machine