Dynamic service composition using semantic information

Dynamic composition of complex services from primitive components brings flexibility and adaptability to future applications. By properly selecting and combining components on dand, applications would adapt to individual user preference and would consider available context information. Existing service composition systs often require users to request services in strict syntax formats, such as data types, service tplates or logic formulas. This requirent may become an obstacle for end-users to use such systs. Instead, service composition should be santics-based so that a service is requested and composed not by its syntax but by its santics. 0In order to enable santics-based dynamic service composition, both the modeling of components as well as the service composition mechanism must support santics. To satisfy the requirent of santic support in the component modeling, we have designed a new model named Component Service Model with Santics (CoSMoS). CoSMoS integrates the santic information of a component and the functional information of a component into a single santic graph representation. A unified interface named Component Runtime Environment (CoRE) is developed to convert different component implentations onto the CoSMoS representation. Using the santic support of CoSMoS, we have developed a santics-based service composition mechanism named Santic Graph based Service Composition (SeGSeC). SeGSeC generates the execution path of the requested service, and checks the santics of the path against the request. We have implented a service composition syst using the above techniques, and donstrated that our syst supports santics-based dynamic service composition.