Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
    • 指導教授
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 管理學院
  3. 資訊管理學系
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/9802
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor蔡益坤
dc.contributor.authorTe-Wei Yangen
dc.contributor.author楊德威zh_TW
dc.date.accessioned2021-05-20T20:42:14Z-
dc.date.available2008-07-23
dc.date.available2021-05-20T20:42:14Z-
dc.date.copyright2008-07-23
dc.date.issued2008
dc.date.submitted2008-07-22
dc.identifier.citation[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).
dc.identifier.urihttp://tdr.lib.ntu.edu.tw/jspui/handle/123456789/9802-
dc.description.abstract網路服務(Web Service)在近幾年蓬勃發展使得網路服務的數量與種類變得複雜龐大,然而由UDDI所提供的服務搜尋機制並無法有效找到使用者所需要的網路服務,如何精確地搜尋出合適的網路服務成了一大困難與挑戰。近年來,許多研究致力於結合語意網技術來實現自動化的服務搜尋與自動化的服務組裝。
然而以目前語意網為基礎的搜尋機制下,敘述邏輯(Description Logics)扮演了很重要的腳色,敘述邏輯廣泛地被應用在網路服務的描述,及以知識本體語言OWL之定義。但是對於一般的使用者來說,敘述邏輯過於複雜而不易理解,而造成系統使用上的門檻障礙。另外知識本體的維護也是一個重要的議題,傳統由小部分管理者負責的維護方式有兩個缺點: (1)知識本體的更新所需時間過長而且欠缺完整性,(2)管理者與一般使用者對於知識本體的解讀有所落差,造成更新的知識本體可能並不是使用者所需要。
在本論文中,我們的目的為三: (1)改進先前以語意網為基礎的服務組合架構服務搜尋與組裝系統,降低語意網應用系統的使用門檻 (2)提出一個具體的方法論有效地維護知識本體 (3)運用所提出的系統架構,我們以旅遊業為例,實作出一個客製化的旅遊行程規劃系統;動態組合現有網路服務,滿足使用者的需求。
我們使用現有的語意網與網路服務技術:WSDL、SWRL、OWL、BPEL4WS,結合Web2.0技術作為系統架構的基礎,我們希望可以提供使用者一套易於使用,共同維護的服務搜尋與組裝系統。我們相信,透過結合語意網與Web2.0技術,本論文能改進現階段地語意網應用系統架構,對於語意網技術未來的發展走向提供了一個實質上的參考。
zh_TW
dc.description.abstractWeb 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.
en
dc.description.provenanceMade available in DSpace on 2021-05-20T20:42:14Z (GMT). No. of bitstreams: 1
ntu-97-R95725047-1.pdf: 3414866 bytes, checksum: 96df10c3323724fb934dd1e6949b5c17 (MD5)
Previous issue date: 2008
en
dc.description.tableofcontents1 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
dc.language.isoen
dc.title一套結合語意網與Web 2.0技術的服務搜尋與組裝系統zh_TW
dc.titleWeb Services Search and Composition by
Combining Web 2.0 and Semantic Web Technology
en
dc.typeThesis
dc.date.schoolyear96-2
dc.description.degree碩士
dc.contributor.oralexamcommittee李瑞庭,陳建錦
dc.subject.keywordAJAX,BPEL,BPEL4WS,Protege,Web2.0,描述邏輯,知識本體,知識本體,語言,規則,語意網,語意網應用,服務組合,服務執行,網路服務,zh_TW
dc.subject.keywordAJAX,BPEL,BPEL4WS,Description Logics,Ontology,OWL,Semantic Web,Semantic Web application,Semantic Web Service,Service Execution,SWRL,Web Services,Web 2.0,Protege,en
dc.relation.page127
dc.rights.note同意授權(全球公開)
dc.date.accepted2008-07-23
dc.contributor.author-college管理學院zh_TW
dc.contributor.author-dept資訊管理學研究所zh_TW
顯示於系所單位:資訊管理學系

文件中的檔案:
檔案 大小格式 
ntu-97-1.pdf3.33 MBAdobe PDF檢視/開啟
顯示文件簡單紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved