|
SeGSeC: Semantic Graph based Service Composition |
|
OverviewSemantic Graph based Service Composition (SeGSeC) is a semantics-based service composition mechanism. SeGSeC allows a user to request a service using a natural language sentence, and generates an execution path (i.e. workflow) of the requested service. SeGSeC also performs semantic matching to confirm that the semantics of the generated path matches the semantics of the user request. FeaturesNo template requiredSeGSeC does not require any service template to create a service. Using templates may not be a good option for composing applications since a requested service cannot be composed unless there already exists a template that implements the service. For example, a user cannot use a direction printing service if no such template is available. SeGSeC composes a service just from a given user request and the metadata of available components without relying on any templates. Semantics-based service compositionWhen composing a service, SeGSeC takes advantage of the semantic representation of CoSMoS and performs semantic matching in order to make sure that the composed service semantically satisfies the given user request. Natural language user requestMany of the existing dynamic service composition systems assume that a user request is given in strict syntax formats, such as templates, pairs of inputs and outputs, or logic formulas, without really mentioning how the request can be generated. SeGSeC allows a user to request a service using a natural language sentence, by assuming some existing language parser which is capable of converting a sentence into a semantic graph representation is available. Though not perfect, we believe using natural language is one of the most user-friendly and realistic options for requesting services. |
|
(c) Keita Fujii (kfujii@ics.uci.edu) |