跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.176) 您好!臺灣時間:2025/09/08 20:13
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:楊德威
研究生(外文):Te-Wei Yang
論文名稱:一套結合語意網與Web2.0技術的服務搜尋與組裝系統
論文名稱(外文):Web Services Search and Composition byCombining Web 2.0 and Semantic Web Technology
指導教授:蔡益坤
學位類別:碩士
校院名稱:國立臺灣大學
系所名稱:資訊管理學研究所
學門:電算機學門
學類:電算機一般學類
論文種類:學術論文
論文出版年:2008
畢業學年度:96
語文別:英文
論文頁數:127
中文關鍵詞:AJAXBPELBPEL4WSProtegeWeb2.0描述邏輯知識本體知識本體語言規則語意網語意網應用服務組合服務執行網路服務
外文關鍵詞:AJAXBPELBPEL4WSDescription LogicsOntologyOWLSemantic WebSemantic Web applicationSemantic Web ServiceService ExecutionSWRLWeb ServicesWeb 2.0Protege
相關次數:
  • 被引用被引用:1
  • 點閱點閱:326
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:2
網路服務(Web Service)在近幾年蓬勃發展使得網路服務的數量與種類變得複雜龐大,然而由UDDI所提供的服務搜尋機制並無法有效找到使用者所需要的網路服務,如何精確地搜尋出合適的網路服務成了一大困難與挑戰。近年來,許多研究致力於結合語意網技術來實現自動化的服務搜尋與自動化的服務組裝。
然而以目前語意網為基礎的搜尋機制下,敘述邏輯(Description Logics)扮演了很重要的腳色,敘述邏輯廣泛地被應用在網路服務的描述,及以知識本體語言OWL之定義。但是對於一般的使用者來說,敘述邏輯過於複雜而不易理解,而造成系統使用上的門檻障礙。另外知識本體的維護也是一個重要的議題,傳統由小部分管理者負責的維護方式有兩個缺點: (1)知識本體的更新所需時間過長而且欠缺完整性,(2)管理者與一般使用者對於知識本體的解讀有所落差,造成更新的知識本體可能並不是使用者所需要。
在本論文中,我們的目的為三: (1)改進先前以語意網為基礎的服務組合架構服務搜尋與組裝系統,降低語意網應用系統的使用門檻 (2)提出一個具體的方法論有效地維護知識本體 (3)運用所提出的系統架構,我們以旅遊業為例,實作出一個客製化的旅遊行程規劃系統;動態組合現有網路服務,滿足使用者的需求。
我們使用現有的語意網與網路服務技術:WSDL、SWRL、OWL、BPEL4WS,結合Web2.0技術作為系統架構的基礎,我們希望可以提供使用者一套易於使用,共同維護的服務搜尋與組裝系統。我們相信,透過結合語意網與Web2.0技術,本論文能改進現階段地語意網應用系統架構,對於語意網技術未來的發展走向提供了一個實質上的參考。
Web Services which are specific functionalities and can be combined to meet a particular user''s needs have become a mature technology in the past few years. However, the
discovery and search mechanism provided by UDDI based on keyword matching may lead
to an ambiguous answer. It is a challenge to target the suiting Web services precisely.
Semantic Web technology provides another option for service matching. It enables a
service profile to be described according to its functionalities in OWL, which is based on Description Logics. Recently, researchers are dedicated on studying Semantic Web technology as a primary tool for ontology-based Web Services searching and invocation. With help of precise semantics description, Web Services are able to be utilized automatically.
Under such a Semantic Web search mechanism, Web Services profile and domain
ontology are both described by Description Logics. However, potential users often do
not have any knowledge about Description Logics. That creates a huge gap and critically imposes high entrance barriers for the user. Besides, ontology maintenance is another important issue for Semantic Web applications. Ontology maintenance is a time-consuming job.
Ontology maintenance is usually controlled by a small group of people. But it has
several drawbacks: (1) the addition can be time-consuming and lack of completion and (2) the ontology maintainer read the concept in the different manner from how potential user does.
Accordingly, sometimes concepts become obsolete by the time they enter the
ontology.
In the long run, ontology maintenance cannot be ignored especially in such a Semantic Web application.
In this thesis, we proposed: (1) an open system architecture to lower the entrance
barriers of Semantic Web applications, (2) a practical approach to ontology maintenance, and (3) a new prototype system. The Traveller was implemented based on our ontology-
based architecture and related methodologies. With the service composition and execution architecture, the user is able to find suiting Web Services, invoke services by defining BPEL4WS, and participate in collaborative ontology maintenance without knowing any Semantic languages.
1 Introduction . . . . . 1
1.1 Background . . . . . 1
1.2 Motivation and Objectives . . . . . 2
1.3 Thesis Outline . . . . . 4

2 Related Work . . . . . 5
2.1 Web Services . . . . . . 5
2.1.1 Web Service Description Language(WSDL) . . . . . 6
2.1.2 UDDI . . . . . . 8
2.1.3 SOAP . . . . . . 9
2.2 Semantic Web . . .10
2.2.1 Resource Description Framework(RDF) . . . . 10
2.2.2 Web Service Modeling Ontology(WSMO) . . . . 11
2.2.3 OWL-S . . . . . . . . . . . . . . . . . . . 12
2.2.4 Modeling Ontology of Time and Value . . . . 14
2.3 Service Matching and Ranking . . . . . . . . .16
2.3.1 Service Matching . . . . . . . . . . . . . .16
2.3.2 Service Ranking . . . . . . . . . . . . . . 18
2.4 Web Services Composition . . . . . . . . . . .20
2.5 Related Projects . . . . . . . . . . . . . . .20
2.5.1 SATINE Project . . . . . . . . . . . . . . .20
2.5.2 European Semantic Systems Initiative (ESSI).. 21
2.5.3 EON Architecture . . . . . . . . . . . . . 23

3 Preliminaries . . . . . 25
3.1 Description Logics . . . . . . . . . . . . 25
3.1.1 Description Logics Syntax and Semantics . 27
3.2 OWL . . . . . . . . . . . . . . . . . . . . 30
3.3 Semantic Web Rule Language: SWRL . . . . . 31
3.3.1 SWRL Editor . . . . . . . . . . . . . . . 31
3.4 Quantitative Relations . . . . . . . . . . 32
3.5 Web Service Description Language(WSDL) . . 36
3.6 Web Services Business Process Execution
Language(WS-BPEL) . . . . . . . . . . . . . . . 38
3.7 Web 2.0 Technology . . . . . . . . . . . . .39

4 Service Composition and Execution Based on Semantic Technology . . . . . 41
4.1 Overview of Web Services Composition Architecture Based on Semantic Technology . . . . . . . 41
4.1.1 Web Services Composition . . . 42
4.1.2 Design ofWeb Services Composition Architecture Based on Semantic Technology . . . . . . . . . 46
4.2 Service Composer . . . . . . . . .52
4.2.1 Design of the Service Composer . 52
4.2.2 Architecture of the Service Composer . 54
4.3 Knowledge Base Management System . . 58
4.3.1 Design of the Knowledge Base Management System . . 58
4.3.2 Architecture of the Knowledge Base System . . . . 58
4.4 Ontology Modeling . . . . . . . . . . 62
4.4.1 Service Composition Mechanism . . . .67
4.4.2 Service Execution Based on Semantic Technology . . 69
4.5 Constraint Handling . . . . . . . . . . . . . . . . . 69
4.5.1 Constraints . . . . . . . . . . . . . . . . . . . . 70
4.5.2 Time Constraint . . . . . . . . . . . . . . . . . . 71
4.5.3 Value Partition . . . . . . . . . . . . . . . . . . 72
4.6 Ontology Maintenance . . . . . . . . . . . . . . . . 73
4.6.1 Wiki-supported Ontology Engineering . . . . . . . . 73
4.6.2 The Model of Ontology Maturing . . . . . . . . . . 75
4.6.3 Wiki Community Component and Ontology Maintain Procedure . . . . . 76
4.7 Service Execution . . . . . . . . . . . . . . . . . . 79
4.7.1 Design of the Service Execution Module . . . . . . 79
4.7.2 Architecture of the Service Execution Module . . . 79
4.7.3 Development of the Business Process Execution Language . . . . 81

5 Implementation - The Traveller . . . . . 85
5.1 The System Design . . . . . . . . . . .85
5.2 Service Description . . . . . . . . . 87
5.2.1 Trip Requirement Description . . . . 88
5.2.2 Service Advertisement Description . 89
5.3 Implementation of the Traveller . . . 90
5.3.1 Implementation of the Service Composer . 92
5.3.2 Implementation of the Knowledge Base Management System . . . 94
5.4 Ontology Design . . . . . . . . . . . 97
5.4.1 The Tourism Domain Ontologies . . . 97
5.4.2 The Spot Ontology . . . . . . . . . 97
5.4.3 The Requirement Ontology . . . . . . 100
5.4.4 The Advertisement Ontology . . . . . 103
5.5 Constraint Checking . . . . . . . . . 106
5.5.1 Time Constraints . . . . . . . . . . 108
5.5.2 Budget Constraints . . . . . . . . . 110
5.6 Constraint Rules . . . . . . . . . . . 112
5.6.1 PAL Rules . . . . . . . . . . . . . .112
5.6.2 SWRL Rules . . . . . . . . . . . . . 113
5.7 The Traveller Demonstration . . . . . .115
5.7.1 Matching Service Process . . . . . . 115

6 Conclusion 118
6.1 Contributions . . . . . . . . . . . . .118
6.2 Future Work . . . . . . . . . . . . . 119
[1] Time Ontology in OWL, http://www.w3.org/TR/owl-time/.
[2] Universal Description, Discovery, Integration, http://www.uddi.org/.
[3] Web Services Description Language, http://www.w3.org/TR/wsdl.
[4] E-services: Current technology and open issues. volume 2193/2001. Springer Berlin/ Heidelberg, Sep. 2001.
[5] Rohit Aggarwal, Kunal Verma, John Miller, and William Milnor.
Constraint driven web service composition in meteor-s. Services Computing, 2004.(SCC 2004). Proceedings. 2004 IEEE International Conference on, pages 23-30, 2004.
[6] Danilo Ardagna and Barbara Pernici. Global and local QoS constraints guarantee in Web service selection.
Web Services, 2005. ICWS 2005. Proceedings. 2005 IEEE
International Conference on, page 806, 2005.
[7] Assaf Arkin, Sid Askary, Ben Bloch, Francisco Curbera, Yaron Goland, Neelakantan Kartha, Canyang Kevin Liu, Satish Thatte, Prasad Yendluri, and Alex Yiu. Web services business process execution language version 2.0. WSBPEL-speci_cation-draft-01. OASIS (2005).
[8] Assaf Arkin, Sid Askary, et al. WS-BPEL: Web services business process execution language version 2.0, 2004.
[9] Franz Baader, Diego Calvanese, McGuinness Deborah, Daniele Nardi, and Peter F.Patel-Schneider. The Description Logic Handbook: Theory, Implementation, and
Applications. Cambridge University Press, 2003.
[10] Tim Berners-Lee. Services and Semantics Web architecture. white paper, World Wide Web Consortium, 2001.
[11] Don Box, David Ehnebuske, Gopal Kakivaya, Andrew Layman, Noah Mendelsohn,Henrik F. Nielsen, Satish Thatte, and Dave Winer. Simple Object Access Protocol (SOAP) 1.2. Technical report, www.w3c.org, 2003.
[12] Francois Bry, Frank-Andre Ries, and Stephanie Spranger. CaTTS: calendar types and constraints for Web applications. Proceedings of the 14th international confer-
ence on World Wide Web, pages 702-711, 2005.
[13] Anis Charfi and Mira Mezini. Aspect-oriented web service composition with ao4bpel. Proceding ECOWS, 2004.
[14] Yi-Shan Cheng. An approach to mapping relational databases to ontologies. 2007.
[15] Roberto Chinnici, Martin Gudgin, Jean J. Moreau, and Sanjiva Weerawarana. Web Services Description Language (WSDL) Version 1.2. Technical report, www.w3c.org, 2002.
[16] The DAML Services Coalition. DAML-S: Semantic Markup for Web Services. Technical report, www.daml.org, 2002.
[17] Luiz A. G da Costa, Paulo F. Pires, and Marta Mattoso. Automatic composition of web services with contingency plans. In IEEE International Conference on Web Services (ICWS''04), 2004.
[18] Mike Dean, Dan Connolly, Frank V. Harmelen, James Hendler, Ian Horrocks, Deborah L. McGuinness, Peter F. Patel-Schneider, and Lynn A. Stein. Web Ontology
Language (OWL) reference version 1.0. Technical report, www.w3c.org, 2002.
[19] T. Di Noia, E. Di Sciascio, and F.M. Donini. Extending semantic-based matchmaking via concept abduction and contraction. EKAW 2004, pages 307-320, 2004.
[20] T. Di Noia, T. Di Sciascio, F.M. Donini, and M. Mongiello. Semantic matchmaking in a P-2-P electronic marketplace. In In Proceedings of the Eighteenth Annual ACM (SIGAPP) Symposium on Applied Computing, Special Track on E-commerce technologies, pages 532-536, March 2003.
[21] Glen Dobson. Using WS-BPEL to implement software fault tolerance for web services. Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications, pages 126-133, 2006.
[22] A. Dogac, Y. Kabak, G. Laleci, S. Sinir, A. Yildiz, and A. Tumer. Satine project:
Exploiting web services in the travel industry. In eChallenges 2004 (e-2004), 2004.
[23] Thomas R. Gruber. A translation approach to portable ontology speci_cations.
Technical report, Knowledge Systems Laboratory, Computer Science Department,
Stanford University, 1993.
[24] Jerry R. Hobbs and Feng Pan. An ontology of time for the Semantic Web. In ACM Transactions on Asian Language Information Processing, volume 3, pages 66-85, 2004.
[25] Ian Horrocks, Frank V. Harmelen, Peter Patel-Schneider, Tim Berners-Lee, Dan Brickley, Dan Connolly, Mike Dean, Stefan Decker, Dieter Fensel, Richard Fikes,
Pat Hayes, Je_ Hein, Jim Hendler, Ora Lassila, Deb McGuinness, and Lynn A.Stein.
DAML+OIL.
Technical report, www.daml.org, 2001.
[26] Ian Horrocks, Peter F. Patel-Schneider, Harold Boley, Said Tabet, Benjamin Grosof, and Mike Dean. SWRL: A Semantic Web Rule Language Combining OWL and RuleML. Technical report, www.daml.org, 2004.
[27] Chia-Tzu Hsieh. The Traveller: A Service Combination System Based on Semantic Web Technology. Master''s thesis, 2006.
[28] Chung-Hao Hsieh. Approximate Matching and Ranking of Web Services Using Ontologies and Rules. Master''s thesis, 2007.
[29] Chen-Feng Huang. A Semantic-Based Framework for Web Services Composition, Master''s thesis, 2005.
[30] IBM. Business Process Execution Language for Web Services, 2002.
[31] D. Karastoyanova. A Methodology for Development of Web Service-based Business Processes. Proceedings of AWESOS, 2004.
[32] Markus Keidl, Stefan Seltzsam, and Alfons Kemper. Reliable web service execution and deployment in dynamic environments. Proc. of the Intl. Workshop on Technologies for E-Services (TES), 2819:104-118.
[33] Rania Khalaf, Nirmal Mukhi, and Sanjiva Weerawarana. Service-oriented composition in BPEL4WS. In Proceedings of the Twelfth International Conference on World Wide Web (WWW), page 768, 2003.
[34] R. Lara, D. Roman, A. Polleres, and D. Fensel. A conceptual comparison of WSMO and OWL-S. Proceedings of the European Conference on Web Services (ECOWS2004), 2004.
[35] Ora Lassila and Ralph R. Swick. Resource Description Framework (RDF) Model
and Syntax Speci_cation. Technical report, www.w3c.org, 1999.
[36] Frank Leymann, Dieter Roller, and Satish Thatte. Goals of the BPEL4WS Specification. xml.coverpages.org (2003), August.-http://xml.coverpages.org/BPEL4WS-DesignGoals.pdf.
[37] L. Li and I. Horrocks. A software framework for matchmaking based on semantic web technology. International Journal of Electronic Commerce, 8(4):39-60, 2004.
[38] Jun-Hong Liu. Mapping Relational Databases to Ontologies: An Approach Using
Cluster Analysis, Master''s thesis, 2008.
[39] Wei-Lun Lu. Approximate Matching of Service Descriptions Using Ontologies and Rules, Master''s thesis, 2006.
[40] Daniel J. Mandell and Sheila A. McIlraith. Adapting BPEL4WS for the Semantic
Web: The Bottom-Up Approach to Web Service Interoperation.
[41] Daniel Bachlechner Martin Hepp and Katharina Siorpaes. Harvesting wiki consensus using wikipedia entries as ontology elements. In Proceeding of the First Workshop on Semantic Wikis - From Wiki to Semantic[SemWiki2006], 2006.
[42] D.L. McGuinness, F. van Harmelen, et al. OWL Web Ontology Language Overview. W3C Recommendation, 10:2004-03, 2004.
[43] Brahim Medjahed, Athman Bouguettaya, and Ahmed K. Elmagarmid. Composing Web Services on the Semantic Web. The VLDB Journal The International Journal on Very Large Data Bases, 12(4):333-351, 2003.
[44] Alexander Mikroyannidis. Toward a social Semantic Web. Computer, November
2007, 2007.
[45] T.D. Noia, E.D. Sciascio, F.M. Donini, and M. Mongiello. A system for princi-
pled matchmaking in an electronic marketplace. International Journal of Electronic
Commerce, 8(4):9-37, 2004.
[46] Tim O''Reilly. What is Web 2.0: Design patterns and business models for the next
generation of software. In http://www.oreillynet.com/, 2005.
[47] J.Z. Pan and I. Horrocks. OWL-E: Extending OWL with expressive datatype expressions. Technical report, IMG Technical Report, Victoria University of Manchester, 2004.
[48] Massimo Paolucci, Takahiro Kawamura, Terry R. Payne, and Katia Sycara. Semantic Matching of Web Services Capabilities. In Proceedings of the First International Semantic Web Conference (ISWC), volume 2342 of Lecture Notes in Computer Science, pages 333-347. Springer-Verlag, 2002.
[49] Marco Pistore, Paolo Traverso, Piergiorgio Bertoli, and Annapaola Marconi. Automated synthesis of composite BPEL4WS web services. Web Services, 2005. ICWS 2005. Proceedings. 2005 IEEE International Conference on, pages 293-301, 2005.
[50] A. Rector. Representing Specified Values in OWL: value partitions and value sets. W3C Working Group Note, 17, 2005.
[51] Dumitru Roman, Uwe Keller, Holger Lausen, Jos de Bruijn, Rube''n Lara, Michael Stollberg, Axel Polleres, Cristina Feier, Christoph Bussler, and Dieter Fensel. Web Service Modeling Ontology (WSMO). Applied Ontology 1(2005), 2005.
[52] Andreas Schmidt. Knowledge maturing and the continuity of context as a unifying concept for knowledge management and e-learning. 2005.
[53] Andreas Schmidt Simone Braun and Andreas Walter. Ontology maturing: a collaborative web 2.0 approach to ontology engineering. In Proceedings of the Workshop on Collaborative Construction of Structured Knowledge at the 16th International World Wide Web Conference, 2007.
[54] Biplav Srivastava and Jana Koehler. Web service composition: Current solutions
and open problems. In Workshop on Planning for Web Services(ICAPS), pages
28-35, 2003.
[55] N. Stojanovic, R. Studer, and L. Stojanovic. An approach for the ranking of query results in the Semantic Web. In Proceedings of the Second International Semantic Web Conference (ISWC), volume 2870 of Lecture Notes in Computer Science, pages 500-516. Springer-Verlag, 2003.
[56] Katia Sycara, Seth Wido_, Matthias Klusch, and Jianguo Lu. LARKS: Dynamic
Matchmaking Among Heterogeneous Software Agents in Cyberspace. Autonomous
Agents and Multi-Agent Systems, 5(2):173-203, 2002.
[57] Hsin-Ying Tai. Automated Web Service Composition and Execution Based on Semantic Web Technology. Master''s thesis, National Taiwan University, July 2007.
[58] Paolo Traverso and Macro Pistore. Automated composition of semantic web services into executable processes. Proceding ISWC 04, 2004.
[59] Paolo Traverso and Macro Pistore. Automated composition of SemanticWeb services into executable processes. 2004.
[60] Ontology-Based Automation of Web Services Composition and Brokering, Tsay, Yih-Kuen and Chen, Po-Chun and Liu, Chih-Hsiung and Syu, Jyun-Yang, unpublished manuscript, 2004
[61] Chih-Hua Tu. A Semi-Automatic Approach for Mapping Structured Web Pages to Ontologies, Master''s thesis, 2008.
[62] Kunal Verma, Karthik Gomadam, Amit P. Sheth, John A. Miller, and Zixin Wu.
The METEOR-S Approach for Con_guring and Executing Dynamic Web Processes.
LSDIS METEOR-S project. Date, pages 6-24.
[63] Jian Yang and Mike. P. Papazoglou. Web components: A substrate for web service reuse and composition. In Proceedings of the Fourteenth International Conference on Advanced Information Systems Engineering (CAiSE''02).
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關期刊