The Traveller: A Service Combination System Based on Semantic Web Technology

碩士 === 國立臺灣大學 === 資訊管理學研究所 === 94 === As the number and variety of Web Services continue to grow, we will soon be able to compose several Web Services as a more sophisticated service that meets a particular user’s needs. However, how to achieve this automatically poses great challenges. The difficul...

Full description

Bibliographic Details
Main Authors: Chia-Tzu Hsieh, 謝佳慈
Other Authors: Yih-Kuen Tsay
Format: Others
Language:en_US
Published: 2006
Online Access:http://ndltd.ncl.edu.tw/handle/09304909350560535608
id ndltd-TW-094NTU05396062
record_format oai_dc
spelling ndltd-TW-094NTU053960622015-12-16T04:38:39Z http://ndltd.ncl.edu.tw/handle/09304909350560535608 The Traveller: A Service Combination System Based on Semantic Web Technology 旅行者─一個運用語意網技術的服務組合系統 Chia-Tzu Hsieh 謝佳慈 碩士 國立臺灣大學 資訊管理學研究所 94 As the number and variety of Web Services continue to grow, we will soon be able to compose several Web Services as a more sophisticated service that meets a particular user’s needs. However, how to achieve this automatically poses great challenges. The difficulty of automatic Web Services composition can mainly be attributed to the lack of semantic interoperability in current Web Services technologies. Consequently, there have been many ongoing efforts in applying Semantic Web technologies to Web Services. In this thesis, we attempt to investigate and improve a semantic-based approach to providing customized services by dynamically assembling existentWeb Services. We focus on the problem of combing Web Services that may be invoked independently without a particular order; this is to be contrasted with the usual kind of service composition where the data/control flow from one service to another is essential. In the semantic approach to service combination, the description of a Web service is envisioned to consist of two parts: one is the service interface described by WSDL, which contains the necessary information for invoking the service and the other is the service profile expressed using Web Ontology Language (OWL) based on Description Logics, which contains sematic information that characterizes the service, such as information of the service provider. From the service provider’s perspective, the service profile can be seen as the service advertisements. The service requestor describes his needs by postulating a service profile, referred to as the service requirement, which after decomposition (if necessary) is to be matched against available service advertisements. With service requirements and service advertisements described according to the same set of ontologies, the suitable services can be matched and combined automatically. One main improvement to the aforementioned semantic approach is an innovative method to complete service requirements. Through examining concept definition f the requirement, we will know the incomplete information and trigger events to ask the customer to complete the requirement. Besides, we adopt the Jess rule engine and the Racer DL reasoner to perform constraint checking to ensure the consistency of the knowledge base. In the ontology modeling aspect, although OWL includes a rich set of class constructs, it is very weak in what can be said about properties. We use SWRL (Semantic Web Rule Language) to complement the expressive power, particularly the role composition construct. To validate our approach, we design and implement a prototype service combination system for the tourism domain, called the Traveller, as a plugin application in the wellused Prot´eg´e system. The system aims to help a customer or a travel agent to discover, ii combine, and invoke the desired Web services for a trip. The customer can give the system his incomplete or even ambiguous trip requests. The system will check the request’s consistency, and help the customer complete his requirements. It then returns exactly or approximately matched services according to the customer’s requirements. Finally, the customer can make a decision to actually invoke the matched Web Services. Yih-Kuen Tsay 蔡益坤 2006 學位論文 ; thesis 81 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立臺灣大學 === 資訊管理學研究所 === 94 === As the number and variety of Web Services continue to grow, we will soon be able to compose several Web Services as a more sophisticated service that meets a particular user’s needs. However, how to achieve this automatically poses great challenges. The difficulty of automatic Web Services composition can mainly be attributed to the lack of semantic interoperability in current Web Services technologies. Consequently, there have been many ongoing efforts in applying Semantic Web technologies to Web Services. In this thesis, we attempt to investigate and improve a semantic-based approach to providing customized services by dynamically assembling existentWeb Services. We focus on the problem of combing Web Services that may be invoked independently without a particular order; this is to be contrasted with the usual kind of service composition where the data/control flow from one service to another is essential. In the semantic approach to service combination, the description of a Web service is envisioned to consist of two parts: one is the service interface described by WSDL, which contains the necessary information for invoking the service and the other is the service profile expressed using Web Ontology Language (OWL) based on Description Logics, which contains sematic information that characterizes the service, such as information of the service provider. From the service provider’s perspective, the service profile can be seen as the service advertisements. The service requestor describes his needs by postulating a service profile, referred to as the service requirement, which after decomposition (if necessary) is to be matched against available service advertisements. With service requirements and service advertisements described according to the same set of ontologies, the suitable services can be matched and combined automatically. One main improvement to the aforementioned semantic approach is an innovative method to complete service requirements. Through examining concept definition f the requirement, we will know the incomplete information and trigger events to ask the customer to complete the requirement. Besides, we adopt the Jess rule engine and the Racer DL reasoner to perform constraint checking to ensure the consistency of the knowledge base. In the ontology modeling aspect, although OWL includes a rich set of class constructs, it is very weak in what can be said about properties. We use SWRL (Semantic Web Rule Language) to complement the expressive power, particularly the role composition construct. To validate our approach, we design and implement a prototype service combination system for the tourism domain, called the Traveller, as a plugin application in the wellused Prot´eg´e system. The system aims to help a customer or a travel agent to discover, ii combine, and invoke the desired Web services for a trip. The customer can give the system his incomplete or even ambiguous trip requests. The system will check the request’s consistency, and help the customer complete his requirements. It then returns exactly or approximately matched services according to the customer’s requirements. Finally, the customer can make a decision to actually invoke the matched Web Services.
author2 Yih-Kuen Tsay
author_facet Yih-Kuen Tsay
Chia-Tzu Hsieh
謝佳慈
author Chia-Tzu Hsieh
謝佳慈
spellingShingle Chia-Tzu Hsieh
謝佳慈
The Traveller: A Service Combination System Based on Semantic Web Technology
author_sort Chia-Tzu Hsieh
title The Traveller: A Service Combination System Based on Semantic Web Technology
title_short The Traveller: A Service Combination System Based on Semantic Web Technology
title_full The Traveller: A Service Combination System Based on Semantic Web Technology
title_fullStr The Traveller: A Service Combination System Based on Semantic Web Technology
title_full_unstemmed The Traveller: A Service Combination System Based on Semantic Web Technology
title_sort traveller: a service combination system based on semantic web technology
publishDate 2006
url http://ndltd.ncl.edu.tw/handle/09304909350560535608
work_keys_str_mv AT chiatzuhsieh thetravelleraservicecombinationsystembasedonsemanticwebtechnology
AT xièjiācí thetravelleraservicecombinationsystembasedonsemanticwebtechnology
AT chiatzuhsieh lǚxíngzhěyīgèyùnyòngyǔyìwǎngjìshùdefúwùzǔhéxìtǒng
AT xièjiācí lǚxíngzhěyīgèyùnyòngyǔyìwǎngjìshùdefúwùzǔhéxìtǒng
AT chiatzuhsieh travelleraservicecombinationsystembasedonsemanticwebtechnology
AT xièjiācí travelleraservicecombinationsystembasedonsemanticwebtechnology
_version_ 1718151077042323456