形式化本体工程中若干问题的研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
本体作为共享概念模型的形式化的规范说明,在信息技术领域的各个方面有着广泛的应用。本体工程是计算机科学的一个领域,它关注于本体的建立和使用。
     本文提出了形式化本体工程的思想,即在本体工程的各项活动中,充分利用形式化技术所具有的严密性、可验证、可推理、自动化等特点,提高本体工程各项活动的形式化程度,充分实现本体工程各项活动的自动化,保证过程的可控制,保证结果的可验证。本文的主要工作和贡献体现在以下几个方面:
     1.给出了一种基于进程演算的本体形式化表示方法。
     2.研究了基于进程演算的安全本体工程。
     3.给出了一种基于本体定义元模型的本体建模方法。
     4.研究了本体演化领域的一些内容:
     1)提出了一种基于模型转换的本体演化框架。
     2)给出了一种本体演化波及效应分析方法。
     5.给出了一种基于依赖图的本体切片方法。
     6.开展了本体工程的应用研究:
     1)给出了一种基于本体定义元模型的UML模型一致性检测方法。
     2)给出了一种基于描述逻辑本体的软件过程模型检测方法。
Ontology is a term borrowed form philosophy, where an Ontology is a systematic account of Existence. After imported into Information Technology domain, ontology acts as“a formal specification of a shared conceptualization”and is applied to everywhere of Information Technology domain. With the development of ontology theory and application, a new research field called“Ontology Engineering”appears. Ontology Engineering is formally defined as“the set of activities that concern the ontology development process, the ontology life cycle, and the methodologies, tools and languages for building ontologies”.
     Although ontology engineering receives extensive attention, it is still in its elementary phrase of research and application. There are many important problems waiting to be solved, which have blocked the fast development of ontology engineering. Based on the analysis and summary of the stat-of-the-art of ontology engineering research, this paper provides an idea of formal ontology engineering. Formal Ontology Engineering emphasizes to make the best use of the characters of formal technology, such as rigorous, verifiable, inferable and automatic, to improve formalization of ontology engineering activities, to realize the automation of ontology engineering activities, to ensure the controllable procedures and the verifiable results. We do some research on some problems of formal ontology engineering, such as formal representation of ontology, ontology security, ontology modeling, ontology evolution, ontology slicing and ontology application in this paper and get some achievements which improve application of formal technology to ontology engineering. To be more specific, works are done in the following aspects:
     1. To provide a process calculi based formal representation for ontology As a knowledge representation, there are many formal representations for ontology, such as set theory, logics, and ontology languages. Each representation has its character and application domain. An ontology representation based on a process calculus– Bigraph theory is provided in this paper. A descript logic (DL) for ontology representation is described in bigraph, and the Tableau algorithm for reasoning the descript logic is described in reactive rules of Bigraph Reactive System (BRS) in this paper. The new representation bridges ontology and process calculi theoretically. It provides theoretical base for research ontology engineering on process calculi.
     2. To do some research on process calculi based secure ontology engineering Bigraphical semantics of a secure process calculus– Seal calculus is provided in this paper. Static representations of Seals in bigraphs and translation rules from Seals to bigraphs are provided, and then structure correspondence and operational correspondence between Seal and its bigraph representation are provide, thus the bridge between Seal and Bigraph is built, and more, the relation between security calculus theory and ontology theory is built. They provide theoretical base for research ontology security theory based on process calculi.
     3. To provide an Ontology Definition Metamodel based ontology modeling method
     Researchers found that the two standalone domains, ontology engineering and software engineering, have similarities, and research achievements of the two domains can be referenced each other, so they suggest to bridge these two domains. Object Management Group (OMG) adopts Ontology Definition Metamodel (ODM) as a standard for this goal. This paper provides an Ontology Definition Metamodel based ontology modeling method in context of Model Driven Architecture (MDA) of software engineering. We also implement a visualized ontology modeling tool prototype using software engineering tools. The modeling tool solves some problems of current ontology development tools, such as professional requirement, complex operation, non-friendly UI, and inextensible architecture.
     4. To do some research on ontology evolution
     1) To provide a model transformation based ontology evolution framework. OMG’s ODM bridges ontology engineering and software engineering, thus a new research field called Model Driven Semantic Web (MDSW) appears. In MDSW, many ontology problems can be solved in software engineering technologies. Using model transformation technologies of software engineering, a QVT-based ontology evolution framework is provided in this paper. Under the framework, ontology evolution can be looked as a process of model transformation. Structure of the ontology evolution framework, ontology procedure model and applications of QVT in each phrase of evolution procedure are also provides in this paper.
     2) To provide a ripple-effect analysis method for ontology evolution. Ontology evolution can affect instances and applications depend on original ontologies, and more complex, ontologies that depend on original ontologies, their associated instances and applications can also be affected. This kind of effect is called ripple-effect. In this paper, an ontology graph model, which creates ontology adjacency matrix and ontology reachability matrix, is described. Depending on matrix shift and calculation, ripple-effect of ontology evolution can be analyzed and its quantity can be ascertained. Every ripple-effect caused by ontology change operation is described. At the same time, approaches for calculating ontology element contribution, ontology cohesions and effect degree applied to every ontology element during ontology evolution, are provided. Ripple-effect analysis for dependency-unknown ontology evolution is discussed, and a server model for ontology evolution is also provided. All are credible foundation for management, control, usage and evaluation of ontology evolution, and are foundation for ontology evolution automation calculation in computer.
     5. To provide a dependency graph based ontology slicing method
     Slicing is a method that can extract required data segments from operated data with internal relations according some special criteria. Program slicing and model slicing are two familiar slicing techniques. By introducing the idea of these slicing techniques into ontology engineering, we provide an ontology slicing method in this paper. In the method, an ontology dependency graph is derived from Ontology Definition Metamodel (ODM), and then ontology slices are generated automatically according slicing criteria given by users. This method can be applied to many domains, such as ontology reasoning, ontology evolution, ontology merging, ontology modularizing and so on.
     6. To do some research on ontology engineering application
     1) To provide an Ontology Definition Metamodel based consistency checking of UML models. We first derive a mapping for MOF to World Wide Web Consortium (W3C)'s Web Ontology Language (OWL) from ODM, and then a representation of UML metamodel in OWL based on this mapping is provided. After transforming UML models to OWL instances, we can check consistency of these models by using logical reasoning and query techniques. Thus, we implement a semantic level consistency checking method for UML models.
     2) To provide a Description Logic ontology based checking method for software process models. An approach of representing OMG's Software Process Engineering Metamodel (SPEM) in Description Logic (DL) is provided in this paper, and an example of using it to represent and reason a concrete software process model– a portion of DMR Macroscope is presented, too. This approach is built on two mappings. One is a mapping from Meta-Object Facility (MOF) to DL and the other is a mapping from Object Constraint Language (OCL) to DL. Using those two mappings, OMG's SPEM consisted of a metamodel that is an MOF extension and constraints represented in OCL can be mapped to a representation in DL. Thus, software process models based on SPEM can be represented in DL, and process analysis and manipulation techniques, such as reasoning, consistency checks can benefit from DL techniques.
     The research mentioned in this paper solves some problems of formal ontology engineering in some degree. The achievements will provide valuable reference for ontology engineering research and application, and will provide theoretical base for formalization and automation of ontology engineering activities.
引文
[1] R. Neches, R. Fikes, T. Finin, T. Gruber, R. Patil, T. Senator, and W. R. Swartout, "Enabling Technology for Knowledge Sharing," AI Magazine, vol. 12, 1991.
    [2] T. R. Gruber, "Toward Principles for the design of ontologies used for knowledge sharing," in Formal Ontology in Conceptual Analysis and knowledge representation: Kluwer Academic Press, 1993.
    [3] N. Guarino and P. Giaretta, "Ontologies and Knowledge Bases: Towards a Terminological Clarification," Towards Very Large Knowledge Bases: Knowledge Building and Knowledge Sharing, 1995.
    [4] W. N. Borst, "Construction of Engineering Ontologies for Knowledge Sharing and Reuse." vol. PhD Enschede: University of Twente, 1997.
    [5] D. Fensel, Ontologies: a silver bullet for knowledge management and electronic commerce: Springer-Verlag Berlin and Heidelberg GmbH & Co. K, 2001.
    [6] W. Swartout, R. Patil, K. Knight, and T. Russ, "Toward Distributed Use of Large-Scale Ontologies," in Tenth Knowledge Acquisition for Knowledge-Based Systems Workshop. Banff, Alberta, Canada, 1996.
    [7] D. Fensel, "The semantic Web and its languages," IEEE Intelligent Systems, vol. 15, 2000.
    [8] N. F. Noy and D. L. McGuinness, "Ontology Development 101: A Guide to Creating Your First Ontology," Stanford Knowledge Systems Laboratory KSL-01-05, 2001.
    [9] F. Fonseca, M. Egenhofer, P. Agouris, and G. Camara, "Using ontologies for integrated geographic information systems," Transactions in Geographic Information Systems, vol. 6, 2002.
    [10] R. MIZOGUCHI and M. IKEDA, "Towards Ontology Engineering," The Institute of Scientific and Industrial Research, Osaka University, Japan AI-TR-96-1, 1996.
    [11] M. Fernández-López and A. Gómez-Pérez, "OntoWeb: A survey on methodologies for developing, maintaining, evaluating and reengineering ontologies," OntoWeb Consortium Deliverable 1.4, 2000.
    [12] D. Fensel, F. v. Harmelen, M. Klein, H. Akkermans, J. Broekstra, C. Fluit, J. v. d. Meer, H.-P. Schnurr, R. Studer, J. Hughes, U. Krohn, J. Davies, R. Engels, B. Bremdal, F. Ygge, T. Lau, B. Novotny, U. Reimer, and I. Horrocks, "On-To-Knowledge: Ontology-based Tools for Knowledge Management," ineBusiness and eWork Madrid, 2000.
    [13] Y. Pan, G. Xie, L. Ma, Y. Yang, Z. Qiu, and J. Lee, "Model Driven Ontology Engineering," Data Semantics VII, 2006.
    [14] P. De Leenheer, A. de Moor, and R. Meersman, "Context dependency management in interorganizational ontology engineering.," STARLab STAR-2006-02, 2005.
    [15] A. Gómez-Pérez, D. Manzano-Macho, and U. P. d. Madrid, "OntoWeb: A survey of ontology learning methods and techniques," OntoWeb Consortium Deliverable 1.5, 2003.
    [16] O. Corcho, M. Fernandez-Lopez, and A. Gomez-Perez, "Methodologies, tools and languages for building ontologies. Where is their meeting point?," Data & Knowledge Engineering, vol. 46, 2003.
    [17] J. Bailey, F. Bry, T. Furche, and S. Schaffert, "Web and Semantic Web Query Languages: A Survey," in Reasoning Web, First International Summer School 2005. vol. LCSN 3564, J. Mauszyski and N. Eisinger, Eds.: springer, 2005.
    [18] A. G. Pérez, "OntoWeb: A survey on ontology tools," OntoWeb Consortium Deliverable 1.3, 2002.
    [19] N. Noy and M. Klein, "Ontology Evolution: Not the Same as Schema Evolution," Knowledge and Information Systems, vol. 6, 2002.
    [20] L. Stojanovic, "Methods and Tools for Ontology Evolution ". vol. PhD: University of Karlsruhe, 2004.
    [21] A. Maedche, B. Motik, and L. Stojanovic, "Managing multiple and distributed ontologies in the semantic web," VLDB Journal, vol. 12, 2003.
    [22] M. Klein, "Change Management for Distributed Ontologies." vol. PhD Amsterdam: Vrije University, 2004.
    [23] M. Klein and N. F. Noy., "A component-based framework for ontology evolution," in the Workshop on Ontologies and Distributed Systemsm, IJCAI ’03 Acapulco, Mexico, 2003.
    [24] M. K. Smith, C. Welty, and D. L. McGuinness, "OWL Web Ontology Language Guide," in W3C Recommendation, http://www.w3.org/TR/2004/REC-owl-guide-20040210/: World Wide Web Consortium, 2004.
    [25] J. Heflin and Z. Pan, "A Model Theoretic Semantics for Ontology Versioning," in ISWC 2004. vol. LNCS 3298: Springer, 2004, pp. 62-76.
    [26] P. Haase and L. Stojanovic, "Consistent Evolution of OWL Ontologies," in ESWC 2005, 2005.
    [27] AIFB, "KAON - The KArlsruhe ONtology and Semantic Web tool suite," in http://kaon.semanticweb.org/, 2008.
    [28] Stanford, "The Protégé Ontology Editor and Knowledge Acquisition System:,"in http://protege.stanford.edu/, 2008.
    [29] Z. Huang and H. Stuckenschmidt, "Reasoning with Multi-version Ontologies: a Temporal Logic Approach," in the Fourth International Semantic Web Conference (ISWC2005). vol. LNCS 3729 Galway, Ireland: Springer Verlag, 2005, pp. 398-412.
    [30] M. Zurawski, "Reasoning about multi-contextual ontology evolution," in The First International Workshop on Context and Ontologies: Theories, Practice and Applications, The Twentieth National Conference on Artificial Intelligence (AAAI-05) Pittsburgh, PA, USA, 2005.
    [31] 陆汝钤,金芝,陈刚, "面向本体的需求分析," 软件学报, vol. 11, 2000.
    [32] 刘大有,胡鹤,王生生,谢琦, "时空推理研究进展," 软件学报, vol. 15, 2004.
    [33] 眭跃飞,高颖,曹存根, "NKI 中的本体、框架和逻辑理论," 软件学报, vol. 16, 2005.
    [34] 何克清,何非,李兵,何扬帆,刘进,梁鹏,王翀, "面向服务的本体元建模理论与方法研究," 计算机学报, 2005.
    [35] 王真星,顾宁,施伯乐, "基于本体的半结构化数据的柔性查询," 计算机研究与发展 vol. 11, 2003.
    [36] 吴刚,张阔,李涓子,王克宏, "利用相互增强关系迭代计算本体中概念与关系的重要性," 计算机学报, vol. 9, 2007.
    [37] Y. Qu, Z. Gao, Y. Zhai, and J. Deng, "Ontologies with Vocabulary Consent Relationship," in ISWC2004 Workshop on Meaning Coordination and Negotiation Hiroshima, Japan: Springer, 2004, pp. 95-106.
    [38] 吴健,吴朝晖,李莹,邓水光, "基于本体论和词汇语义相似度的 Web 服务发现," 计算机学报, vol. 28, 2005.
    [39] 明仲,蔡树彬,李师贤,徐晶, "本体的继承及一致性分析," 电子学报, vol. 33, 2005.
    [40] 李曼,王大治,杜小勇,王珊, "基于领域本体的 Web 服务动态组合," 计算机学报, vol. 28, 2005.
    [41] 聂朝晖,王英林, "相似本体间属性映射方法的研究," 计算机仿真, vol. 23, 2006.
    [42] 杨立,左春,王裕国, "面向服务的知识发现体系结构研究与实现," 计算机学报, vol. 4, 2005.
    [43] 张维明, 语义信息模型及应用: 电子工业出版社, 2002.
    [44] K. Tu, M. Xiong, L. Zhang, H. Zhu, J. Zhang, and Y. Yu, "Towards Imaging Large-Scale Ontologies for Quick Understanding and Analysis," in ISWC 2005, 2005, pp. 702-715.
    [45] J. J. Almeida, L. S. Barbosa, F. L. Neves, and J. N. Oliveira, "CAMILA: Formal Software Engineering Supported by Functional Programming," in 2nd Latin-American Conf.\ on Functional Programming, CLaPF'97, A. d. Giusti, J.Diaz, and P. Pesado, Eds. La Plata, Argentina, 1997, pp. 1343-1358.
    [46] M. Jarrar and R. Meersman, "Formal Ontology Engineering in the DOGMA Approach," in the International Conference on Ontologies, Databases, and Applications of Semantics (ODBase 2002). vol. LNCS 2519: Springer, 2002.
    [47] E. Bozsak, M. Ehrig, S. Handschuh, A. Hotho, A. Maedche, B. Motik, D. Oberle, C. Schmitz, S. Staab, L. Stojanovic, N. Stojanovic, R. Studer, G. Stumme, Y. Sure, J. Tane, R. Volz, and V. Zacharias, "KAON - Towards a large scale Semantic Web," in E-Commerce and Web Technologies, Third International Conference, EC-Web 2002. vol. LNCS 2455, K. Bauknecht, A. M. Tjoa, and G. Quirchmayr, Eds. Aix-en-Provence, France: Springer, 2002, pp. 304-313.
    [48] P. Wang, B.-W. Xu, J.-J. Lu, D.-Z. Kang, and Y.-H. Li, "A novel approach to semantic annotation based on multi-ontologies," in IEEE International Conference on Machine Learning and Cybernetics. vol. 3, 2004, pp. 1452 -1457.
    [49] 陈刚,陆汝钤,金芝, "基于领域知识重用的虚拟领域本体构造," 软件学报, vol. 14, 2003.
    [50] F. Baader, D. Calvanese, D. McGuinness, D. Nardi, and P. Patel-Schneider, The Description Logic Handbook: Theory, Implementation and Applications: Cambridge University Press, 2003.
    [51] F. Baader and U. Sattler, "Tableau Algorithms for Description Logics," in the International Conference on Automated Reasoning with Tableaux and Related Methods (Tableaux 2000). vol. LNAI 1847 St Andrews, Scotland, UK: Springer-Verlag, 2000, pp. 1-18.
    [52] I. Horrocks, "Applications of Description Logics: State of the Art and Research Challenges," in Conceptual Structures: Common Semantics for Sharing Knowledge, 13th International Conference on Conceptual Structures, ICCS 2005. vol. LNCS 3596 Kassel, Germany: Springer, 2005, pp. 78-90.
    [53] I. Horrocks, P. Patel-Schneider, H. Boley, S. Tabet, B. Grosof, and M. Dean, "SWRL: a semantic web rule language combining OWL and RuleML," in W3C, http://www.w3.org/Submission/SWRL/, 2004.
    [54] H. Boley, "The Rule Markup Initiative," in http://www.ruleml.org/, 2008.
    [55] C. M. MacKenzie, K. Laskey, F. McCabe, P. F. Brown, and R. Metz, "Reference Model for Service Oriented Architecture 1.0," OASIS Committee Specification 1, 2 August 2006, 2006.
    [56] D. Martin, M. Burstein, D. McDermott, S. McIlraith, M. Paolucci, K. Sycara, D. McGuinness, E. Sirin, and Srinivasan, "Bringing Semantics to Web Services with OWL-S," World Wide Web Journal, vol. 10, 2007.
    [57] S. Cranefield and M. Purvis, "UML as an Ontology Modelling Language," in the Workshop on Intelligent Information Integration, 16th International JointConference on Artificial Intelligence (IJCAI-99) Germany, 1999.
    [58] OMG, "Ontology Definition Metamodel," OMG Document Number: ptc/2007-09-09, 2007.
    [59] L. Aceto and A. D. Gordon, "Short Contributions from the Workshop on Algebraic Process Calculi: The First Twenty Five Years and Beyond PA ’05," Bertinoro, Forl`?, Italy 2005.
    [60] J.L.Peterson, Petri Net Theory and Modeling of Systems: Prentice-Hall, N.J., 1981.
    [61] R. Milner, A Calculus of Communicating Systems vol. LNCS 92: Springer, 1980.
    [62] R. Milner, J. Parrow, and D. Walker, "A Calculus of Mobile Processes, Part I + II," Information and Computation, vol. 100, 1992.
    [63] F. Oquendo, "π-ADL: an Architecture Description Language based on the higher-order typed π-calculus for specifying dynamic and mobile software architectures," ACM SIGSOFT Software Engineering Notes vol. 29, 2004.
    [64] O. H. Jensen and R. Milner, "Bigraphs and mobile processes (revised)," University of Cambridge, Computer Laboratory UCAM-CL-TR-580, 2004.
    [65] J. J. Leifer and R. Milner, "Transition systems, link graphs and Petri nets," University of Cambridge, Computer Laboratory UCAM-CL-TR-598, 2004.
    [66] R. Milner, "Pure bigraphs," University of Cambridge, Computer Laboratory UCAM-CL-TR-614, 2005.
    [67] M. Bundgaard and T. Hildebrandt, "Bigraphical Semantics of Higher-Order Mobile Embedded Resources with Local Names," IT University of Copenhagen, Copenhagen, Denmark TR-2005-70, 2005.
    [68] R. Milner, "Bigraphs whose names have multiple locality," University of Cambridge, Computer Laboratory UCAM-CL-TR-603, 2004.
    [69] G. Conforti and D. S. Macedonio, V., "Bigraphical Logics for XML," in 13th Symposium on Advanced Database Systems, SEDB 2005, 2005.
    [70] L. Birkedal, S. Debois, E. Elsborg, T. T. Hildebrandt, and H. Niss, "Bigraphical Models of Context-aware Systems," in FOSSACS 2006, Vienna, Austria, 2006, pp. 187-201.
    [71] M. Bundgaard, L. Birkedal, S. Debois, E. Elsborg, A. J. Glenstrup, T. T. Hildebrandt, T. C. Damgaard, R. Milner, and H. Niss, "Bigraphical Programming Languages for Pervasive Computing," in Pervasive 2006 Workshop Proceedings, 2006, pp. 653-658.
    [72] M. Giereth, "On Partial Encryption of RDF-Graphs," in Proceedings of the 4th International Semantic Web Conference (ISWC 2005), Galway, Ireland, 2005, pp. 308-322.
    [73] P. Mitra, P. Liu, and C.-C. Pan, "Privacy-preserving Ontology Matching," in American Association for Artificial Intelligence (AAAI 2005), 2005.
    [74] P. Mitra, C.-C. Pan, P. Liu, and V. Atluri, "Privacy-preserving semantic interoperation and access control of heterogeneous databases," in Proceedings of the 2006 ACM Symposium on Information, computer and communications security, 2006, pp. 66 - 77
    [75] G. Castagna, J. Vitek, and F. Z. Nardeli, "The Seal calculus," Information and Computation, vol. 201, 2005.
    [76] L. Cardelli and A. D. Gordon, "Mobile Ambients," in Proceedings of the International Conference on Foundations of Software Science and Computation Structures (FOSSACS'98), 1998, pp. 140-155.
    [77] R. Milner, "Axioms for bigraphical structure," University of Cambridge, Computer Laboratory UCAM-CL-TR-581, 2004.
    [78] H. Knublauch, R. Fergerson, N. F. Noy, and M. A. Musen, "The Protege OWL Plugin: An Open Development Environment for Semantic Web Applications," in Third International Conference on the Semantic Web (ISWC-2004), Hisroshima, Japan, 2004.
    [79] S. J. Mellor, K. Scott, A. Uhl, and D. Weise, MDA Distilled: Principles of Model-Driven Architecture. Boston: Addison-Wesley, 2004.
    [80] (美)克莱伯格,(美)鲁贝著,周良忠译, Eclipse 插件开发 人民邮电出版社, 2006.
    [81] OMG, "Meta Object Facility (MOF) Core Specification," OMG Document Number: formal/06-01-01, 2006.
    [82] J. Carroll, D. Reynolds, I. Dickinson, A. Seabone, C. Dollin, and K. Wilinson, "Jena: Implementing the Semantic Web Recommendations," in Proc. of the 13th International World Wide Web Conference (WWW2004), New York, NY, USA, 2004.
    [83] 刘柏嵩,高济, "本体演化管理研究," 计算机科学, vol. 31, 2004.
    [84] T. Berners-Lee, J. Hendler, and O. Lassila., "The Semantic Web," Scientific American, vol. 284, 2001.
    [85] D. T. Chang and E. K. Kendall, "Major influences on the design of ODM," in Proceedings of the 1st International Workshop on the Model-Driven Semantic Web, 8th International IEEE Enterprise Distributed Object Computing Conference, 2004.
    [86] OMG, "Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification," OMG Document Number: ptc/07-07-07, 2007.
    [87] O. Lassila and R. Swick, "Resource description framework (RDF) model and syntax specification," in W3C Recommendation, http://www.w3.org/TR/REC-rdf-syntax/, 1999.
    [88] B. Parsia, E. Sirin, and A. Kalyanpur, "Debugging OWL ontologies," in The14th International World Wide Web Conference (WWW2005), Chiba, Japan, 2005.
    [89] S. Spaccapietra, "Report on Modularization of Ontologies," Technical report, Knowledge Web Consortium 2005.
    [90] M. Bhatt, C. Wouters, A. Flahive, W. Rahayu, and D. Taniar, "Semantic Completeness in Sub-ontology Extraction Using Distributed Methods," in Computational Science and Its Applications - ICCSA 2004, Assisi, Italy, 2004, pp. 508-517.
    [91] N. F. Noy and M. A. Musen, "Specifying Ontology Views by Traversal," in Proceedings of the Third International Semantic Web Conference (ISWC 2004), Hiroshima, Japan, 2004.
    [92] C. Wouters, T. Dillon, W. Rahayu, E. Chang, and R. Meersman, "Ontologies on the MOVE," in Database Systems for Advanced Applications: 9th International Conference (DASFAA 2004), Jeju Island, Korea, 2004, pp. 812-823.
    [93] N. F. Noy and M. A. Musen, "PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment.," in Seventeenth National Conference on Artificial Intelligence (AAAI-2000) Austin, TX, 2000.
    [94] P. Bouquet, F. Giunchiglia, F. van Harmelen, L. Serafini, and H. Stuckenschmidt, "C-OWL - contextualizing ontologies," in The Semantic Web - ISWC 2003, Sanibel Island (FL, USA), 2003, pp. 164-179.
    [95] OMG, "XML Metadata Interchange (XMI) Specification Version 2.0," Object Management Group OMG Document: formal/03-05-02, 2003.
    [96] S. Michael Kay, "XSL Transformations (XSLT) Version 2.0 W3C Working Draft 4 April 2005," World Wide Web Consortium Technical Report 20050404, 2005.
    [97] V. Haarslev and R. Moller, "High Performance Reasoning with Very Large Knowledge Bases: A Practical Case Study," in Proceedings of Seventeenth International Joint?Conference on Artificial Intelligence, IJCAI-01, 2001, pp. 161--166.
    [98] T. Mens, R. V. D. Straeten, and J. Simmonds, "Maintaining Consistency between UML Models with Description Logic Tools," in Proceedings of 2nd Workshop on Consistency Problems in UML-based Software Development, 2003.
    [99] R. M. MacGregor, "Inside the LOOM Description Classifier," ACM SIGART Bulletin, vol. 2, 1991.
    [100] L. Favre, "Well-Founded Metamodeling for Model-Driven Architecture " in SOFSEM 2005: Theory and Practice of Computer Science, 2005, pp. 364-367.
    [101] OMG, "Software Process Engineering Meta-Model (version 1.1)," OMG Document Number: formal/05-01-06, 2008.
    [102] D. Berardi, "Using DLs to reason on UML class diagrams," in Proceedings ofthe KI-2002 Workshop on Applications of Description Logics (ADL'02), 2002.
    [103] F. B. Ruy, G. Bertollo, and R. d. A. Falbo, "Knowledge-based Support to Process Integration in ODE," RA Clei Electronic Journal, vol. 7, 2004.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700