二维描述逻辑的元建模及其应用
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
本体作为一种领域知识的形式化表示方法,在信息技术领域有着广泛的应用。语义Web、本体工程等领域研究和应用的迅猛发展,推动了上下文本体相关理论和技术的创新与发展。在本体研究中具有基础地位的描述逻辑研究领域,新近提出了一种称为二维描述逻辑的描述工具,为上下文本体建模和分析提供了形式化的理论基础,为上下文本体研究和应用提供了一种新的途径。
     本文从二维描述逻辑的元建模方法出发,借鉴软件工程中模型驱动架构相关的技术,在二维描述逻辑应用基础研究方面取得了一定成果。
     本文的主要工作和贡献如下:
     1.提出了一种二维描述逻辑元建模方法;
     2.给出了二维描述逻辑族中若干形式化表示的元模型;
     3.定义了一种扩展Web本体语言的上下文本体语言;
     4.给出了一种基于元模型的二维描述逻辑度量方法;
     5.设计和实现了二维描述逻辑可视化建模工具;
     6.讨论和分析了二维描述逻辑的若干应用领域。
Ontology is a term borrowed from philosophy, where ‘Ontology’ is a systematicaccount of existence. After imported into Information Technology domain, ontologyacts as “a formal specification of a shared conceptualization” and is applied to
     everywhere of Information Technology domain, especially it acts a veryimportant role in the next-generation World Wide Web–Semantic Web. OntologyEngineering is formally defined as “the set of activities that concern the ontologydevelopment process, the ontology life cycle, and the methodologies, tools, andlanguages for building ontologies”. Application of large-scale ontologies brings a lotof requirements to Ontology Engineering, and among these requirements, ontologyalignment, ontology reuse and ontology evolution become the most difficult andimportant parts. At the same time, with the development of semantic web, contextontology becomes an important research direction of ontology engineering, and itbecomes a new solution for application of large-scale ontologies.
     Description Logics are the formal foundations of current mainstream ontologylanguages. With the development of ontology, description logics are beinginvestigated deeply. A new formal description tool named Two-DimensionalDescription Logics is provided by researchers in description logics domain. As aformal foundation for modeling and analyzing context ontologies, it provides a newway to support application of context ontologies. However, two-dimensionaldescription logics are still on their early stages, many theoretical and practicalproblems to be solved. This paper focuses on metamodeling of two-dimensionaldescription logics, and provides some achievements related to research andapplication two-dimensional description logics. It provides foundation for furtherresearch and application on two-dimensional description logics, and provides supports for application of context ontologies on ontology engineering and semantic web. Tobe more specific, works are done on the following aspects:
     1. To Provide a metamodeling method for two-dimensional description logicsModel-Driven Architecture (MDA) is an important direction of Software Engineering.It is a software development framework where the core is a set of automatictransformation of models. The kernel of MDA is a meta-meta model that can be usedto modeling other metamodels; its name is Meta Object Facility (MOF). Researchersfound that the two standalone domains, MDA and semantic web, have similarities,and research achievements of the two domains can be referenced each other, so theysuggest to bridge these two domains. The new domain is named Model-DrivenSemantic Web. Object Management Group (OMG) adopts Ontology DefinitionMetamodel (ODM) as a standard for this goal, and ODM becomes the most importantachievement in the domain.
     Following the idea of MDA and ODM, a metamodeling method fortwo-dimensional description logics is provided in the paper. Steps of the method are:to abstract two-dimensional description logics to specifications in ExtendedBackus-Naur Form (EBNF), to translate them into elements of metamodelscompatible to MOF automatically, and then to add semantic restrictions into the set ofmetamodel elements to finish metamodels.
     2. To provide some metamodels for two-dimensional description logicsTwo-dimensional description logic is a family of description logics with differentexpressions. By applying the metamodeling method for two-dimensional descriptionlogics, different metamodels for the family of two-dimensional description logics areprovided in the paper, comparisons of different metamodels are provided, andgraphical descriptions of different metamodels are also provided. There metamodelsare the cores of the paper, they are formal foundations for further research andapplication on two-dimensional description logics.
     3. To provide an extended Web Ontology Language for context ontologiesW3C provides many language standards for semantic web, such as RDF/RDFS andOWL. By referencing these language standards and mappings between thesestandards and ODM, a context ontology language named Two-Dimensional WebOntology Language (2DOWL) based on two-dimensional description logicmetamodels is provided in the paper, and W3C compatible syntax and semantics for this language are also provided.2DOWL is an extension of and compatible withcurrent languages, such RDF/RDFS and OWL, it can reuse current tools andtechniques for these current languages, it can help application of two-dimensionaldescription logics very directly.
     4. To provide a metamodel-based measurement method for two-dimensionaldescription logics
     Ontology measurement is an important evaluation and quantification method forontologies. It is very important on application of large-scale ontologies, especially onontology reuse. By referencing software measurement from Software Engineering, agraphical model for two-dimensional description logic ontologies is provided basedon two-dimensional description logic metamodels, and a two-dimensional descriptionlogics measurement method based on this graphical model is also provide in the paper.Some basic but important measurement criteria are also provided. The measurementmethod is extensible, measurement criteria can be added based on requirements, andthe method can help to finish many complex measurements.
     5. To design and implement a modeling tool for two-dimensional description logicsThere are a lot of tools and techniques that can help modeling and translating modelsin MDA domain. Based on Eclipse platform, by using tools and techniques of Eclipseplatform, such as EMF, GEF and GMF, a suit of modeling tools for two-dimensionaldescription logics is designed and implemented. It can help application oftwo-dimensional description logics.
     6. To discuss and analyze application domains of two-dimensional description logicsThere are two natural application scenarios for the two-dimensional description logics.First, they can be used as native representation languages dedicated to modeling andreasoning about knowledge of inherently contextualized nature. Alternatively, theframework can be used to support an external 'integration' layer over standarddescription logic ontologies. In this paper, analysis on application of two-dimensionaldescription logics on contextual knowledge base and contextual reasoning areprovided, and analysis on application of two-dimensional description logics onontology engineering, especially on ontology alignment, ontology reuse and ontologyevolution are also provided.
     The research mentioned in this paper solves some problems of two-dimensionaldescription logics on modeling, measurement and application. The achievements will provide valuable reference for two-dimensional description logics on research andapplication.
引文
[1] Gruber, T.R., A translation approach to portable ontology specifications, in KnowledgeAcquisition-Special issue: Current issues in knowledge modeling.1993. p.199-220.
    [2] Lenat, D.B. and R.V. Guha, Building Large Knowledge-Based Systems: Representation andInference in the Cyc Project.1989: Addison-Wesley Longman Publising Co., Inc.
    [3] Studer, R., V.R. Benjamins and D. Fensel, Knowledge engineering: principles and methods, inData and knowledge engineering.1998. p.161-197.
    [4] Pouchard, L., N. Ivezic and C. Schlenoff, Ontology Engineering for Distributed Collaboration inManufacturing.2000.
    [5] Lopez, M.F., A. Gomez-Perez, J.P. Sierra, and A.P. Sierra, Building a chemical ontology usingMethontology and the Ontology Design Environment. Intelligent Systems and their Applications,IEEE,1999.14(1): p.37-46.
    [6] Dahlem, N., G. Jianfeng, A. Hahn, and M. Reinel. Towards an User-Friendly Ontology DesignMethodology. in Interoperability for Enterprise Software and Applications China,2009. IESA '09.International Conference on.2009.
    [7] Castano, S., A. Ferrara, S. Montanelli, and D. Zucchelli. HELIOS: a general framework forontology-based knowledge sharing and evolution in P2P systems. in Database and ExpertSystems Applications,2003. Proceedings.14th International Workshop on.2003.
    [8] Apostolou, D., G. Mentzas and A. Abecker. Ontology-enabled knowledge management atmultiple organizational levels. in Engineering Management Conference,2008. IEMC Europe2008. IEEE International.2008.
    [9] Gao, C. and S. Xu. A method of Chinese common-sense ontology construction. in Computing,Control and Industrial Engineering (CCIE),2011IEEE2nd International Conference on.2011.
    [10] BERNERS-LEE, T., J. HENDLER and O. LASSILA, The Semantic Web, in Scientific American.2001. p.34-43.
    [11] W3C, World Wide Web Consortium (W3C).2012. p. http://www.w3.org/.
    [12] Baader, F., D. Calvanese and D. McGuinness, The Description Logic Handbook: Theory,Implementation and Applications.2003: Cambridge University Press.
    [13] Mendelson, E., Introduction to Mathematical Logic, Fifth Edition (Discrete Mathematics and ItsApplications).2009: Chapman and Hall/CRC.
    [14] Bézivin, J., S. Gérard, P. Muller, and L. Rioux, MDA components: Challenges and Opportunities,in Workshop on Metamodelling for MDA.2003.
    [15] OMG, Object Management Group.2012. p. http://www.omg.org.
    [16] OMG, OMG's MetaObject Facility (MOF) Home Page.2012. p. http://www.omg.org/mof.
    [17] Parreiras, F.S., Semantic Web and Model-Driven Engineering.2012: WileyWiley-IEEE Press.
    [18] OMG, ODM.2012. p. http://www.omg.org/spec/ODM/.
    [19] Hochberger, C. and C. Meusel. Dynamic Web-Page Generation in Resource-ConstrainedEnvironments The Kertasarie Server Pages. in Internet and Web Applications and Services,2008.ICIW '08. Third International Conference on.2008.
    [20] Pan, Y., G. Xie, L. Ma, Y. Yang, Z. Qiu, and J. Lee, Model-Driven Ontology Engineering.2006.4244(Lecture Notes in Computer Science): p.57-78.
    [21] Stoilos, G., G. Stamou, J.Z. Pan, V. Tzouvaras, and I. Horrocks, Reasoning with Very ExpressiveFuzzy Description Logics, in Journal of Artificial Intelligence Research.2007. p.273-320.
    [22] Artale, A. and E. Franconi. Introducing temporal description logics. in Temporal Representationand Reasoning,1999. TIME-99. Proceedings. Sixth International Workshop on.1999.
    [23] Lutz, C. and L. Schr der, Probabilistic Description Logics for Subjective Uncertainty.2010.
    [24] W3C, OWL-Semantic Web Standards.2012. p. http://www.w3.org/OWL.
    [25] Benslimane, D., A. Arara, G. Falquet, Z. Maamar, and F. Gargouri, Contextual Ontologies:Motivations, Challenges, and Solutions.2006.
    [26] Noy, N.F. and M.A. Musen, PROMPT: Algorithm and Tool for Automated Ontology Mergingand Alignment.2000. p.450-455.
    [27] Noy, N.F. and M. Klein, Ontology Evolution: Not the Same as Schema Evolution. Knowledgeand Information Systems,2004.6(4): p.428-440.
    [28] Klarman, S. and V. Gutiérrez-Basulto, Two-Dimensional Description Logics for Context-BasedSemantic Interoperability.2011.
    [29] McCarthy, J., Generality in artificial intelligence, in Communications of the ACM.1987. p.1030-1035.
    [30] W3C, RDF-Semantic Web Standards.2012. p. http://www.w3.org/RDF/.
    [31] W3C, RDF Vocabulary Description Language1.0: RDF Schema.2012. p.http://www.w3.org/TR/rdf-schema/.
    [32] W3C, SPARQL Working Group.2012. p. http://www.w3.org/2009/sparql/wiki/Main_Page.
    [33] Atkinson, C. and T. Kuhne, Model-driven development: a metamodeling foundation. Software,IEEE,2003.20(5): p.36-41.
    [34] Stollberg, M. and A. Haller. Semantic Web services tutorial. in Services Computing,2005IEEEInternational Conference on.2005.
    [35] Serrano, J.M., J. Serrat and A. Galis. Ontology-Based Context Information Modelling forManaging Pervasive Applications. in Autonomic and Autonomous Systems,2006. ICAS '06.2006International Conference on.2006.
    [36] Dorion, E. and S. Fortin. Multi-source semantic integration-revisiting the theory of signs andontology alignment principles. in Information Fusion,200710th International Conference on.2007.
    [37] Obst, D. and C.W. Chan. Towards a framework for ontology evolution. in Electrical andComputer Engineering,2005. Canadian Conference on.2005.
    [38]张大志,刘磊,一种本体的形式描述方法及其应用.吉林大学学报(信息科学版),2004.22(1):第74-78页.
    [39]王旭岩,鲁宁,范任宏,纪祥,刘磊,图形化本体建模工具GOM的设计与实现.吉林大学学报(理学版),2008.46(5):第903-910页.
    [40]金龙飞,刘磊,一种本体演化波及效应分析方法.电子学报,2006(8):第1469-1474页.
    [41]宫慧颖,汪美玲,刘磊,基于属性文法的本体形式化描述方法及其应用.吉林大学学报(信息科学版),2005.23(2):第199-204页.
    [42]周栩,刘磊,范任宏,基于模式结构分类的本体映射方法.电子学报,2011.39(4):第882-886页.
    [43]刘磊,宋雅娟,任平,一种面向组合服务的语义Web服务发现方法.吉林大学学报(理学版),2010.48(2):第256-264页.
    [44]金龙飞,刘磊, Seal演算的偶图语义.计算机学报,2008.31(3):第522-528页.
    [45]陆汝钤,金芝,陈刚,面向本体的需求分析.软件学报,2000(8):第1009-1017页.
    [46]吴刚,张阔,李涓子,王克宏,利用相互增强关系迭代计算本体中概念与关系的重要性.计算机学报,2007(9):第1490-1499页.
    [47]张钋,李涓子,王克宏,面向Web服务发现的本体知识库.计算机科学,2005(12):第146-150页.
    [48]张钋,徐剑军,李涓子,王克宏, WODOS:一个语义Web支撑软件的研究与实现.小型微型计算机系统,2004(11):第1965-1969页.
    [49]马于涛,何克清,杜德慧,软件过程领域本体的构造.华中科技大学学报(自然科学版),2006(5):第33-36页.
    [50]潘玉娥,梁鹏,何克清,基于分类的本体映射方法及映射工具实现.计算机应用研究,2007(10):第213-215页.
    [51]曹存根,眭跃飞,孙瑜,曾庆田,国家知识基础设施中的数学知识表示.软件学报,2006(8):第1731-1742页.
    [52]曾庆田,曹存根,眭跃飞,司晋新,田国刚,刘汉武,基于本体的数学知识获取与知识继承机制研究.微电子学与计算机,2003(9):第19-27+75页.
    [53]顾芳,曹存根,知识工程中的本体研究现状与存在问题.计算机科学,2004(10):第1-10+14页.
    [54]眭跃飞,高颖,曹存根, NKI中的本体、框架和逻辑理论(英文).软件学报,2005(12):第2045-2053页.
    [55]杜小勇,李曼,王珊,本体学习研究综述.软件学报,2006.17(9):第1837-1847页.
    [56]杜小勇,李曼,王珊,本体学习研究综述.软件学报,2006(9):第1837-1847页.
    [57]田萱,杜小勇,李海华,语义查询扩展中词语-概念相关度的计算.软件学报,2008(8):第2043-2053页.
    [58]赵文峰,刘传昌,陈俊亮,信息提供类Web服务基于查询重写的自动组合方法.中国科学:信息科学,2011(7):第833-849页.
    [59]刘家茂,顾宁,施伯乐,基于Mediator的Web Services无回溯反向链动态合成.计算机研究与发展,2005(7):第1153-1158页.
    [60]陶春,张亮,施伯乐,基于本体的XML数据集成的查询处理.计算机研究与发展,2005(3):第468-477页.
    [61]王真星,顾宁,施伯乐,基于本体的半结构化数据的柔性查询.计算机研究与发展,2003(11):第1571-1578页.
    [62]吴国文,顾宁,施伯乐,利用本体簇生成标准概念模式.计算机研究与发展,2001(12):第1499-1504页.
    [63]瞿裕忠,胡伟,郑东栋,仲新宇,关系数据库模式和本体间映射的研究综述.计算机研究与发展,2008(2):第300-309页.
    [64]吴健,吴朝晖,李莹,邓水光,基于本体论和词汇语义相似度的Web服务发现.计算机学报,2005(4):第595-602页.
    [65]蔡树彬,明仲,李师贤,刘显明,基于本体的模型集成.电子学报,2009(4):第713-719页.
    [66]明仲,蔡树彬,李师贤,徐晶,本体的继承及一致性分析.电子学报,2005(4):第660-666页.
    [67]王英林,张申生,基于本体影射规则的软件集成重构研究.计算机学报,2001(7):第776-783页.
    [68]杨立,左春,王裕国,面向服务的知识发现体系结构研究与实现.计算机学报,2005(4):第445-457页.
    [69]杨立,左春,王裕国,基于语义距离的K-最近邻分类方法.软件学报,2005(12):第2054-2062页.
    [70]张英朝,张维明,肖卫东,黄金才,信息网格中基于本体的信息共享全局视图构建方法研究.计算机研究与发展,2004(10):第1856-1863页.
    [71]金毅,俞勇,张卓,赵彦,一个基于语义万维网的应用平台.上海交通大学学报,2003(6):第901-905页.
    [72]刘炎禄,俞勇,面向语义Web的知识表示框架.上海交通大学学报,2002(9):第1309-1311+1316页.
    [73] Siddiqui, F. and M.A. Alam. Aspect Weaving in MDA for Ontology Modelling. in ComputerEngineering and Applications (ICCEA),2010Second International Conference on.2010.
    [74] Wang, X.H., D.Q. Zhang, T. Gu, and H.K. Pung. Ontology based context modeling andreasoning using OWL. in Pervasive Computing and Communications Workshops,2004.Proceedings of the Second IEEE Annual Conference on.2004.
    [75] Ejigu, D., M. Scuturici and L. Brunie. An Ontology-Based Approach to Context Modeling andReasoning in Pervasive Computing. in Pervasive Computing and Communications Workshops,2007. PerCom Workshops '07. Fifth Annual IEEE International Conference on.2007.
    [76] Bench-Capon, T., F. Coenen, H.S. Nwana, R. Paton, and M. Shave, Two aspects of the validationand verification of knowledge-based systems. IEEE Expert,1993.8(3): p.76-81.
    [77] Stanford, The Protege Ontology Editor and Knowledge Acquisition System.2012.
    [78] Klarman, S. and V. Gutiérrez-Basulto, ALC ALC: A Context Description Logic, in12thEuropean Conference, JELIA2010.2010.
    [79] W3C, Extensible Markup Language (XML).2012. p. http://www.w3.org/XML/.
    [80] OMG, XMI2.4.1.2012. p. http://www.omg.org/spec/XMI/2.4.1/.
    [81] Born, M., I. Schieferdecker, H. Gross, and P. Santos, Model-driven development and testing-acase study, in University of Twente.2004. p.97-104.
    [82] Wikipedia, Extended Backus–Naur Form.2012. p. http://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_Form.
    [83] OMG, OCL.2012. p. http://www.omg.org/spec/OCL/.
    [84] W3C, FullSemanticsAxiomAnnotations-OWL.2012. p. http://www.w3.org/2007/OWL/wiki/FullSemanticsAxiomAnnotations.
    [85] W3C, Abstract Syntax for OWL.2012. p. http://www.w3.org/TR/owl-semantics/syntax.html.
    [86] W3C, Direct Model-Theoretic Semantics for OWL.2012. p. http://www.w3.org/TR/owl-semantics/direct.html.
    [87] Wu, C., G. Li and C. Huang. Ontology concept similarity measurement and validation insemantic query. in Computational Intelligence and Industrial Applications,2009. PACIIA2009.Asia-Pacific Conference on.2009.
    [88] Jones, C., Applied Software Measurement: Assuring Productivity and Quality.1996:Mcgraw-Hill.
    [89] Terrasse, M.N., M. Savonnet and G. Becker. A UML-based metamodeling architecture fordatabase design. in Database Engineering and Applications,2001International Symposium on.2001.
    [90] Hong, S. and F. Maryanski. Using a metamodel to represent object-oriented data models. in DataEngineering,1990. Proceedings. Sixth International Conference on.1990.
    [91]张天,张岩,于笑丰,王林章,李宣东,基于MDA的设计模式建模与模型转换.软件学报,2008.19(9):第2203-2217页.
    [92] Eclipse, Eclipse-The Eclipse Foundation open source community website..2012. p.http://www.eclipse.org.
    [93] Eclipse, Eclipse Modeling-EMF-Home.2012. p. http://www.eclipse.org/modeling/emf/.
    [94] Eclipse, Graphical Modeling Framework.2012. p. http://www.eclipse.org/modeling/gmp/.
    [95] Eclipse, ATL.2012. p. http://www.eclipse.org/atl/.
    [96] Gruber, O., B.J. Hargrave, J. McAffer, P. Rapicault, and T. Watson, The Eclipse3.0platform:Adopting OSGi technology. IBM Systems Journal,2005.44(2): p.289-299.
    [97] Apache, Apache Jena-Apache Jena.2012. p. http://jena.apache.org/.
    [98] Eclipse, GEF.2012. p. http://www.eclipse.org/gef/.
    [99] Wikipedia, Model–view–controller.2012. p. http://en.wikipedia.org/wiki/Model-view-controller.
    [100] Wikipedia, Wikipedia.2012. p. http://www.wikipedia.org/.
    [101] Noy, N.F. and M.A. Musen, Ontology versioning in an ontology management framework.Intelligent Systems, IEEE,2004.19(4): p.6-13.