Figure 1 TT Figure 1: Extended Service Profile Ontology Structure business process. The new classes called QoS and Business offers are added to the existing class called service profile in the Service profile ontology. Figure 3.1 depicts the structure of an extended Service profile ontology. The QoS class represents the non-functional attributes of the service that provides the quality of service. The subclass of QoS class called inverse QoS represents that QoS attributes that should possess a low numerical value like response time and price. Another subclass of QoS called direct QoS represents the QoS attributes that should possess high numerical values like throughput and security, and it is depicted in figure 1 (structure of QoS class ontology). The business offer class is extended in the service profile in order to represent the various business offers provided by the service provider. The information needed to provide the business offer such as discount percentage, extra talk time, additional validity, offer start time and offer end time is stored in the business offer class. The business offer class ontology can be visualized in figure 1. 4. SEMANTIC MATCHMAKER Semantic matchmaker finds the matching service according to the business process and selects the service. Let P, and R, denote the concept specified in the service profile and business request (functional ontology). Business Request ontology is the one that we construct for the users request using protégé tool. The resultant mapping between the functional ontology concept, R, and the service ontology, P, are acknowledged as follows