Approximate Matching of Service Description Using Ontologies and Rules

碩士 === 國立臺灣大學 === 資訊管理學研究所 === 94 === Web services, which are heterogeneous application accessible over the Internet, may be integrated into more sophisticated compound services. Features of a service such as its functionalities can be characterized and recorded in its service description as a basis...

Full description

Bibliographic Details
Main Authors: Wei-Lun Lu, 呂偉綸
Other Authors: Yih-Kuen Tsay
Format: Others
Language:en_US
Published: 2006
Online Access:http://ndltd.ncl.edu.tw/handle/71165373841361750168
id ndltd-TW-094NTU05396063
record_format oai_dc
spelling ndltd-TW-094NTU053960632015-12-16T04:38:39Z http://ndltd.ncl.edu.tw/handle/71165373841361750168 Approximate Matching of Service Description Using Ontologies and Rules 運用知識本體與法則於服務描述之模糊比對 Wei-Lun Lu 呂偉綸 碩士 國立臺灣大學 資訊管理學研究所 94 Web services, which are heterogeneous application accessible over the Internet, may be integrated into more sophisticated compound services. Features of a service such as its functionalities can be characterized and recorded in its service description as a basis for determining if the service satisfies some particular needs. Expressed with a suitable ontology language, service descriptions become machine-interpretable, making it possible to discover and compose services automatically. We are then faced with a situation when no perfect services can be found because the requirement is too strict. Fortunately, perfect matches may not be necessary in most cases, and the requester may be satisfied with “good enough” services. In this thesis, we propose an approximate matching scheme, which returns reasonable substitute services when no exact matches can be found. In our scheme, service descriptions and requirements are both expressions coded with concepts predefined in some ontology language, and service matching is reduced to subsumption checking. To find approximate matches, a requirement is loosened by replacing primitive concepts in the original expression with substitute concepts. Substitute concepts are selected against the similarity values derived from how many features they have in common with the original ones. Substitute concepts are also found by relation compositions which can be revealed with domain-specific inference supported by rule engines. We apply the approximate scheme in a trip planning system where service descriptions are coded with OWL-DL and subsumption checking is done by Racer. OWL-DL, which implements concrete domains with datatypes, disallows user defined datatypes and therefore concepts cannot be constrained with upper/lower bounds of concrete domains. To represent intervals in a service description, we propose two approaches to model quantitative relations where upper/lower bounds are defined with concept subsumptions and object properties, and inference problems in concrete domains such as linear inequality is translated into subsumption checking. With our approximate matching scheme, the trip planning system is able to find exactly matched or approximately matched services, and chooses among them against the ranks automatically produced by our ranking mechanism to compose his own trip. Yih-Kuen Tsay 蔡益坤 2006 學位論文 ; thesis 71 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立臺灣大學 === 資訊管理學研究所 === 94 === Web services, which are heterogeneous application accessible over the Internet, may be integrated into more sophisticated compound services. Features of a service such as its functionalities can be characterized and recorded in its service description as a basis for determining if the service satisfies some particular needs. Expressed with a suitable ontology language, service descriptions become machine-interpretable, making it possible to discover and compose services automatically. We are then faced with a situation when no perfect services can be found because the requirement is too strict. Fortunately, perfect matches may not be necessary in most cases, and the requester may be satisfied with “good enough” services. In this thesis, we propose an approximate matching scheme, which returns reasonable substitute services when no exact matches can be found. In our scheme, service descriptions and requirements are both expressions coded with concepts predefined in some ontology language, and service matching is reduced to subsumption checking. To find approximate matches, a requirement is loosened by replacing primitive concepts in the original expression with substitute concepts. Substitute concepts are selected against the similarity values derived from how many features they have in common with the original ones. Substitute concepts are also found by relation compositions which can be revealed with domain-specific inference supported by rule engines. We apply the approximate scheme in a trip planning system where service descriptions are coded with OWL-DL and subsumption checking is done by Racer. OWL-DL, which implements concrete domains with datatypes, disallows user defined datatypes and therefore concepts cannot be constrained with upper/lower bounds of concrete domains. To represent intervals in a service description, we propose two approaches to model quantitative relations where upper/lower bounds are defined with concept subsumptions and object properties, and inference problems in concrete domains such as linear inequality is translated into subsumption checking. With our approximate matching scheme, the trip planning system is able to find exactly matched or approximately matched services, and chooses among them against the ranks automatically produced by our ranking mechanism to compose his own trip.
author2 Yih-Kuen Tsay
author_facet Yih-Kuen Tsay
Wei-Lun Lu
呂偉綸
author Wei-Lun Lu
呂偉綸
spellingShingle Wei-Lun Lu
呂偉綸
Approximate Matching of Service Description Using Ontologies and Rules
author_sort Wei-Lun Lu
title Approximate Matching of Service Description Using Ontologies and Rules
title_short Approximate Matching of Service Description Using Ontologies and Rules
title_full Approximate Matching of Service Description Using Ontologies and Rules
title_fullStr Approximate Matching of Service Description Using Ontologies and Rules
title_full_unstemmed Approximate Matching of Service Description Using Ontologies and Rules
title_sort approximate matching of service description using ontologies and rules
publishDate 2006
url http://ndltd.ncl.edu.tw/handle/71165373841361750168
work_keys_str_mv AT weilunlu approximatematchingofservicedescriptionusingontologiesandrules
AT lǚwěilún approximatematchingofservicedescriptionusingontologiesandrules
AT weilunlu yùnyòngzhīshíběntǐyǔfǎzéyúfúwùmiáoshùzhīmóhúbǐduì
AT lǚwěilún yùnyòngzhīshíběntǐyǔfǎzéyúfúwùmiáoshùzhīmóhúbǐduì
_version_ 1718151077579194368