During this task agents’ capabilities are specified in detail. Practical approaches for this task are usually proposed
within specific development platforms and depend on the features of the adopted agent programming language. In other words,
this task is usually strictly related to implementation choices. Moreover, the Foundation for Intelligent Physical Agents
(FIPA) is supporting the extension of the Unified Modeling Language (UML) as
the language which should enable the specification of agent systems. See Tropos: An Agent-Oriented Software Development Methodology (p. 220-221) and Capability Modeling for more information.
Steps
Describing agent capabilities
Practical approaches for designing agent capabilities are usually proposed within specific development platforms and depend on the features of the adopted agent programming language.