Review Article

Towards the Consolidation of a Diagramming Suite for Agent-Oriented Modelling Languages

Box 2

Example of an agent definition template as proposed in MAS-CommonKADS—a format suggested by Peyravi and Taghyareh [68].
Agent: Travel agent
Role: Arranger of holidays for holidaymaker clients
Location: Inside holiday booking agent society
Description: This agent manages client requests and interfaces with wholesaler of holidays
Objective: Get best deal for holidaymaker client subject to client preferences
Exceptions: Missing preferences or fully booked holidays
Input parameter: Client preferences
Output parameter: Recommendations to client including costing
Services: Recommendation to holidaymaker client; holiday booking with wholesaler
Expertise: Respond to queries; obtain best deal for wholesaler; package wholesale products for client
Communication: Holidaymaker agent; Wholesaler agent
Coordination: Wholesaler agent