1. A method of selecting services of a business process for execution, the method comprising the computer implemented steps of: reading ontological data from a data store; responsive to reading the ontological data, generating an ontological model representative of the ontological data; responsive to generating the ontological model, mapping the ontological model to the business process, wherein the business process comprises a plurality of sub-processes; and responsive to mapping the ontological model, selecting a set of the plurality of sub-processes for execution.