Agent capabilities can be identified by grouping similar requirements that are based on a common functionality. This
functionality thus serves as an abstract description for the requirements and can be parameterised to achieve specific
requirements. An agent capability should thus be a functional building block that can be re-used in slightly adapted
form for different, but similar, purposes.
Please note that agent capabilities in this sense differ from goals as they can combine requirements for different
goals, e.g., when data aggregation requirements are paired with requirements for data interpretation. Instead, they
provide a different view on the requirements by grouping them according to functionality instead of intention.
|