15. A computer program product for handling transaction information, the computer program product being tangibly embodied on a computer-readable medium and including executable code that, when executed, is configured to cause a data processing apparatus to: identify a service specification being represented by a class of the ontology, the service specification describing a capability of a service; compute a set of instances that are specified by the service specification and by a requirement specification describing at least one characteristic for selecting the service that is independent of the class of the request ontology; enhance the ontology with a generated class representing the computed set of instances specified by the service specification and by the requirement specification, wherein the generated class represents a condition part of a selection rule based on the at least one characteristic for selecting the service; and generate an action part of the selection rule using an identification of the service so that a relation between the generated class and the service is represented by the selection rule having the condition part and the action part, wherein the condition part of the selection rule specifies a condition based on the at least one characteristic for selecting the service and the action part of the selection rule specifies an action to be executed when the condition of the condition part is fulfilled.
15. A computer program product for handling transaction information, the computer program product being tangibly embodied on a computer-readable medium and including executable code that, when executed, is configured to cause a data processing apparatus to: identify a service specification being represented by a class of the ontology, the service specification describing a capability of a service; compute a set of instances that are specified by the service specification and by a requirement specification describing at least one characteristic for selecting the service that is independent of the class of the request ontology; enhance the ontology with a generated class representing the computed set of instances specified by the service specification and by the requirement specification, wherein the generated class represents a condition part of a selection rule based on the at least one characteristic for selecting the service; and generate an action part of the selection rule using an identification of the service so that a relation between the generated class and the service is represented by the selection rule having the condition part and the action part, wherein the condition part of the selection rule specifies a condition based on the at least one characteristic for selecting the service and the action part of the selection rule specifies an action to be executed when the condition of the condition part is fulfilled. 20. The computer program product of claim 15 , wherein the executable code, when executed, is further configured to cause the data processing apparatus to: identify the service in a plurality of services according to a runtime selection rule, wherein the runtime selection rule includes any one or more of the following selection rules: selection of the service with the lowest price, selection of the service with the fastest execution, selection of the service with the highest reliability.