Capability is an abstract definition of functional software characteristics (function, interface, property, event, and so forth) or nonfunctional software characteristics (scalability, portability, performance, and so forth). [IBM] A capability – exposed as an instance of a service - may be described in terms of the semantics required to integrate that capability into some larger behavioral pattern. For example, an Order Management Capability may be exposed via component realizing an interface specification. This capability could take on a particular role within a given business context, under which auspices it would participate in certain interactions that were driven by certain triggers.
Tony Julian 19:36, 20 April 2011 (UTC)