The ebBP technical specification can be used to specify any shared collaboration. The specification may be effectively used with the other specifications in the ebXML framework, and with other technologies, for example when Web Services software components are being specified to execute Business Collaborations. Or, the ebBP business semantics and syntax are well-suited to enable definition of modular process building blocks that are combined in complex collaboration activities. The ebBP technical specification is also used to specify the business process related configuration parameters for configuring a software component to execute and monitor the collaborations.