Business processes are constructed and/or modified utilizing system
knowledge including a folksonomy that stores information regarding a
group of services usable by composition applications that collects system
monitored services usage information and user inputs. In one aspect,
candidate services are recommended and/or automatically updated/replaced,
which can implement aspects of a business process from the group of
services based upon information derived from the system knowledge. In
another aspect, a composition design component interacts with a user to
build and/or modify services based upon identified aspect of business
processes to be implemented by services, wherein the component design
component recommends candidate services that can implement the aspects of
the business processes from the group of services based upon information
derived from the system knowledge.