语义Web服务中本体的模块化研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
语义Web是在本体基础之上对现有Web进行的扩展,其目标是使Web上的信息具有计算机可以理解的语义,在本体的支持下实现信息系统之间语义上的互操作,对Web资源所进行智能的访问和检索。充分实现语义Web,需要大规模采用基于本体的方法来共享信息和资源,本体是语义Web得以实现的基础和关键。
     本体的设计、开发和集成是一项耗时费力的工作。当需要重用本体时,许多标准化的本体资源规模巨大,往往包含成千上万个概念,而许多语义Web用户仅仅需要这些资源中对其应用有用的一小部分。
     模块化是软件工程中的成熟概念。本体模块化,是从已有本体中获得本体模块的机制和方法,可以降低本体的规模;本体模块化的表示更易于本体的理解、推理、调试和重用。近年来,本体模块化的研究逐步受到语义Web领域研究人员的关注,成为计算机科学的研究热点之一。
     本文对本体模块化技术做了深入的分析研究和系统介绍,提出了一个本体模块化机制的应用框架,在框架内系统论述了模块化机制在本体工程中的研究现状和未来研究问题。设计了一个基于结构的本体分解方法,通过查询获取本体的三元组表示,生成对应的图;然后对图做预处理,为不同种类的边设定不同的重要度值;使用社会网理论计算结点之间的依赖度,通过依赖图的分解达到本体分解的目的。在此基础上,设计并初步实现了一个本体模块化系统。
The Semantic Web, which can provide enhanced information based on the exploitation of machine-processable meta-data, is the extension of the current web. Central to the vision of the Semantic Web are ontologies, which could represent shared domain descriptions that different applications and agents use.
     Ontologies grow dramatically in size and quantity while the difficulty of developing, maintaining and reusing large ontologies appears as the bottleneck of realizing the Semantic Web. The design and integration of ontologies is a tedious and costly challenge. While providing a shared, tested, and well-accepted vocabulary, many of the large standard resources are huge, often containing tens of thousands of concepts. However, many users need only a small fraction of the resource for their application.
     Modularization is an established principle in the Software Engineering. Modular representations are easier to understand, reason with, debug, extend and reuse. Recently, the benefit of modular representations of ontologies and modularizing ontologies in the sense of splitting up an existing ontology into smaller interconnected parts has been recognized and discussed in the Semantic Web community.
     This paper reviews the concepts of ontology and ontology modularization and proposes a framework of ontology modularization applications. As core of the paper, a method of Structure-based Ontology Partitioning is designed. In the method, the graph mode is constructed from querying results, simplified in the edges and transformed into the Dependence Graph after calculating the dependence between nodes. Finally ontology partitioning is done through decomposing the Dependence Graph where an Island Algorithm is used. Finally, a ontology modularizing system is developed.
引文
[1]Sean Bechhofer,Frank van Harmelen and Jim Hendler et al.OWL Web Ontology Language Reference.W3C Recommendation 10 February 2004.http://www.w3.org/TR/owl-ref/
    [2]Jennifer Golbeck,Gilberto Fragoso,Frank Hartel and Jim Hendler et al.The national cancer institute's thesaurus and ontology.Journal of Web Semantics,1(1),2003.
    [3]The Gene Ontology Consortium.Gene ontology:tool for the unification of biology.Nature Genetics,2000,25:25-29.
    [4]Ontolingua Ontology Library.http://www.ksl.stanford.edu/software/ontolingua/
    [5]Knowledge Web.http://knowledgeweb.semanticweb.org/
    [6]Rector,A.Napoli and G.Stamou et al.Report on modularization of ontologies.Technical report,Knowledge Web Deliverable D2.1.3.1.2005.
    [7]Natalya F.Noy and Mark A.Musen.Specifying Ontology Views by Traversal.In Proceedings of the International Semantic Web Conference(ISWC),2004.
    [8]Paul Doran.Ontology Reuse via Ontology Modularisation.In Proceedings of Knowledge Web PhD Symposium 2006.Budva,Montenegro,2006.
    [9]Julian Seidenberg and Alan Rector.Web ontology segmentation:Analysis,classification and use.In Proceedings of the World Wide Web Conference(WWW),Edinburgh.2006.6.
    [10]Bernardo Cuenea Grau.Combination and Integration of Ontologies on the Semantic Web.PhD thesis,Dpto.de Informatica,Universitat de Valencia,Spain,2005.
    [11]Heiner Stuckenschmidt and Michel C.A.Klein.Structure-based partitioning of large concept hierarchies.In Proceedings of International Semantic Web Conference,2004:289-303.
    [12]Alexander Borgida and Lueiano Serafini.Distributed description logics:Directed domain correspondences in federated information sources.In Proceedings of CooplS/DOA/ODBASE,2002:36-53.
    [13]Oliver Kutz,Frank Wolter and Michael Zakharyasehevy.Connecting abstract description systems.In Proceedings of the 8th International Conference of Knowledge Representation and Reasoning(KR-2002,Toulouse),Morgan Kaufmann,2002:215-227.
    [14]Jie Ban,Doina Caragea,and Vasant Honavar.Towards collaborative environments for ontology construction and sharing.In Proceedings of International Symposium on Collaborative Technologies and Systems(CTS 2006),2006:99-108.
    [15]Tim Berners-Lee,Hendler,and Lassila.The Semantic Web.Scientific American,2001,284(5),34-43.
    [16]邓志鸿,唐世渭,张铭等.本体论研究综述.计算机研究与发展,2004,41(17):1041-1052.
    [17]邓志鸿,唐世渭,张铭等.Ontology研究综述.北京大学学报(自然科学版),2002,38(5):730-738.
    [18]Neches R,Fikes R E,and Gruber T R et al.Enabling Technology for Knowledge Sharing.AIMagazine,1991,12(3):36-56.
    [19]黄映辉,李冠宇.Ontology的实质是“本体论模型”.计算机工程与应用,2007,43(23):12-14.
    [20]Thomas R.Gruber.Towards principles for the design of ontologies used for knowledge sharing.International Journal of Human-Computer Studies,1995,43:907-928.
    [21]Borst W N.Construction of Engineering Ontologies for Knowledge Sharing and Reuse.PhD thesis,University of Twente,Enschede,1997.
    [22]Studer R,Benjamins V R,Fensel D.Knowledge Engineering,Principles and Methods.Data and Knowledge Engineer-ing,1998,25(1-2):161-197.
    [23]宋炜,张铭.语义网简明教程.北京:高等教育出版社,2004.
    [24]Gmez Preze and Richard Benjamins.Overview of Knowledge Sharing and Reuse Components:Ontologies and Problem-Solving Methods.In Proceedings of the IJCAI'99 Workshop on Ontology and Problem-Solving Methods:Lesson learned and Future Trends,Benjamins,V.R.,(Ed.),CEUR Publications,Amsterdam,vol.18:1.1-1.15.
    [25]M.Genesereth,R.Fikes.Knowledge interchange format.Technical Report Logic-92-1,Computer Science Department,Stanford University,1992.
    [26]V.Chaudhri,A.F.and R.Fikes et al.OKBC:A Programmatic Foundation for Knowledge Base Interoperability.Proceedings of AAAI-98,Madison,Wisconsin,February,1998.
    [27]Motta,E.,An overview of the OCML modelling language.In Proceedings of 8th Workshop on Knowledge Engineering,Methods & Languages(KEML98),Karlsruhe,Germany,1998.
    [28]Luis Farinas del Cerro,Andreas Herzig.Interference Logic = Conditional Logic + Frame Axiom.ECSQARU 1993:105-112
    [29]R.MacGregor.Inside the LOOM clasifier.SIGART bulletin 2,1991:70-76.
    [30]RDF.Resource Description Framework Model and Syntax Specifcation.W3C Recommendation.1999.http://www.w3.org/TR/REC-rdf-syntax/
    [31]RDF Vocabulary Description Language 1.0:RDF Schema.W3C Recommendation 10 February 2004.http://www.w3.org/TR/rdf-schema/.
    [32]Scan Luke and Jeff Heflin.SHOE 1.01.Proposed Specification.SHOE Project.April 28,2000.http://www.cs.umd.edu/projects/plus/SHOE/
    [33]Franz Baader,Deborah L.MeGuinness,Daniele Nardi and Peter F.Patel-Sehneider(Editors).The Description Logic Handbook:Theory,Implementation,and Applications.Cambridge:Cambridge University Press,2003.
    [34] A. Horrocks, D. Fensel and F. Harmelen et al. OIL in a Nutshell. ECAIOO Workshop on Application of Ontologies and PSMs.Berlin, 2000.
    [35] Ian Horrocks, Peter F. Patel-Schneider, and Frank van Harmelen. Reviewing the Design of DAML+OIL: An Ontology Language for the Semantic Web. In Proceedings of the 18th Nat. Conf. on Artificial Intelligence (AAAI 2002). AAAI, 2002:792-797.
    [36] S. Borgo, N. Guarino, and C. Masolo. Stratified ontologies: the case of physical objects. In Proceedings of the Workshop on Ontological Engineering, held in conjunction with ECAI-96, 5-15 Budapest, 1996.
    [37] J. Arpirez, A. G. Perez and A. Lozano. An Ontology-based WWW Broker to Select Ontologies. In Proceedings of the Workshop on Application of Ontologies and Problem-Solving Methods, UK, 1998:16-24.
    [38] A. Bemaras, I. Laresgoiti, and J. Corera. Building and reusing ontologies for electrical network applications. In Proceedings of the 12th ECAI, 1996:298-302.
    [39] Jorge Cardoso, Amit Sheth and Antonio Cau et al. Semantic Web Services, Processes and Applications. New Yok: Springer Press, 2006.
    [40]Curbera F., Nagy W. and Weerawarana S. Web Services: Why and How. Workshop on Object-Oriented Web Services-OOPSLA 2001, Tampa, Florida, USA.
    [41] SOAP Version 1.2. W3C Recommendation, 27 April 2007. http://www.w3.org/TR/soap/
    [42] Web Services Description Language (WSDL). http://www.w3.org/TR/wsdl/
    [43]UDDI Version 3.0.2. http://www.uddi.org/pubs/uddi_v3.htm
    [44] David Martin, Mark Burstein and erry Hobbs et al. OWL-S: Semantic Markup for Web Services. W3C Member Submission. 2004.11. http://www.w3.org/Submission/OWL-S/
    [45]Dumitru Roman, Holger Lausen and Uwe Keller et al. Web Service Semantics - WSDL-S. W3C Member Submission. 2005.11. Version 1.0. http://www.w3.org/Submission/WSDL-S/
    [46] Jos de Bruijn, Christoph Bussler and John Domingue et al. Web Service Modeling Ontology (WSMO). W3C Member Submission. 2005.6. http://www.w3.org/Submission/WSMO/
    [47] Jie Bao, Doina Caragea, and Vasant Honavar. Divide and Conquer Semantic Web with Modualr Ontologies - A Brief Review of Modular Ontology Language Proposals. In Proceedings of the ISWC 2006 Workshop on Modular Ontologies. 2006. Athens, Georgia, USA.
    [48] Wei Hu, Yuanyuan Zhao, and Yuzhong Qu. Partition-based block matching of large class hierarchies. In Proceedings of the 1st Asian Semantic Web Conference (ASWC'06). 2006:72-83.
    [49] Wei Hu and Yuzhong Qu. Block Matching for Ontologies. In Proceedings of ISWC 2006, LNCS 4273,2006:300-313.
    [50]Heiner Stuckenschmidt and Michel C. A. Klein. Integrity and change in modular ontologies. In Proceedings of the International Joint Conference on Artificial Intelligence - IJCAI'03, Acapulco, Mexico, 2003.
    [51]Mehul Bhatt, Carlo Wouters and Andrew Flahive et al. Semantic completeness in sub-ontology extration using distributed mathods. In Proceedings of ICCSA 2004, LNCS 3045, 2004:508-517.
    [52] Frank Loebe. Requirements for Logical Modules. In Proceedings of the ISWC 2006 Workshop on Modular Ontologies. 2006. Athens, Georgia, USA.
    [53]Mathieu d'Aquin, Anne Schlicht and Heiner Stuckenschmidt et al. Ontology Modularization for Knowledge Selection: Experiments and Evaluations. In Proceedings of 18th International Conference on Database and Expert Systems Applications - DEXA'07. 2007.
    [54]Yihong Ding, Deryle Lonsdale and David W. Embley et al. Generating Ontologies via Language Components and Ontology Reuse. In Proceedings of the 12th International Conference on Applications of Natural Language to Information Systems (NLDB'07), Paris, France, June 2007.
    [55] Ian Niles, Adam Pease. Toward a standard upper ontology. In Chris Welty and Barry Smith, editors, In Proceedings of the 2nd International Conference on Formal Ontology in Information Systems (FOIS-2001), 2001.
    [56] Bernardo Cuenca Grau, Bijan Parsia and Evren Sirin et al. Automatic partitioning of owl ontologies using e-connections. In Proceedings of the 2005 International Workshop on Description Logics (DL-2005). 2005.
    [57] Anne Schlicht and Heiner Stuckenschmidt Towards Structural Criteria for Ontology Modularization. In Proceedings of the ISWC 2006 Workshop on Modular Ontologies. 2006.
    [58]Mathieu d'Aquin, Paul Doran and Enrico Motta et al. Towards a Parametric Ontology Modularization Framework Based on Graph Transformation. In Proceedings of Second International Workshop on Modular Ontologies. October 28,2007.
    [59]Jie Bao, Doina Caragea and Vasant Honavar. Modular ontologies - a formal investigation of semantics and expressivity. In Proceedings of Asian SemanticWeb Conference 2006, LNCS 4185,2006:616-631.
    [60] Jie Bao, Doina Caragea and Vasant Honavar. On the semantics of linking and importing in modular ontologies. In Proceedings of ISWC 2006, LNCS 4273,2006:72-86.
    [61] Bernardo Cuenca Grau, Bijan Parsia and Evren Sirin. Working with multiple ontologies on the semantic web. In Proceedings of the International Semantic Web Conference, 2004:620-634.
    [62] Bernardo Cuenca Grau, Ian Horrocks and Yevgeny Kazakov et al. A logical framework for modularity of ontologies. In Proceedings of IJCAI-2007,2007:298-304.
    [63]Bernardo Cuenca Grau,Ian Horrocks and Yevgeny Kazakov et al.Just the right amount:Extracting modules from ontologies.In Proceedings of the 16th International World Wide Web Conference,2007,Banff,AB,Canada.ACM Press,2007:717-727.
    [64]Chiara Ghidini and Luciano Serafini.Frontiers of Combining Systems 2,Studies in Logic and Computation,chapter Distributed First Order Logics.Research Studies Press,1998:121-140.
    [65]Enrico Motta,Marta Sabou.Next Generation SemanticWeb Applications.In Proceedings of ASWC 2006.LNCS,vol.4185,Springer,Heidelberg,2006.
    [66]马汀·奇达夫,蔡文彬.社会网络与组织.北京:中国人民大学出版社,2007.
    [67]SPARQL Query Language for RDF.W3C Recommendation 15 January 2008.http://www.w3.org/TR/rdf-sparql-query/
    [68]V.Batagelj.Analysis of large networks - islands.Presented at Dagstuhl seminar 03361:Algorithmic Aspects of Large and Complex Networks,August/September 2003.
    [69]http://jena.soureeforge.net/
    [70]http://owlapi.sourceforge.net/
    [71]Natalya F and Deborah L.Ontology Development101:A Guide to Creating Your First Ontology.Technical report KSL-01-05 Knowledge system laboratory,Stanford University,CA 2001:1-25.
    [72]Protégé-OWL API.http://protege.stanford.edu/plugins/owl/api/index.html
NGLC 2004-2010.National Geological Library of China All Rights Reserved.
Add:29 Xueyuan Rd,Haidian District,Beijing,PRC. Mail Add: 8324 mailbox 100083
For exchange or info please contact us via email.