Formal ontology: foundation of domain knowledge sharing and reusing

Domain analysis is the activity of identifying and representing the relevant information in a domain, so that the information can be shared and reused in similar systems. But until now, no efficient approaches are available for capturing and representing the results of domain analysis and then for sharing and reusing the domain knowledge. This paper proposes an ontology-oriented approach for formalizing the domain models. The architecture for the multiple-layer structure of the domain knowledge base is also discussed. And finally, some genetic algorithm-based methods have been given for supporting the knowledge sharing and reusing.

[1]  V. R. Benjamins,et al.  Overview of Knowledge Sharing and Reuse Components: Ontologies and Problem-Solving Methods , 1999, IJCAI 1999.

[2]  Mark A. Simos,et al.  Organization domain modeling (ODM): formalizing the core domain modeling life cycle , 1995, SSR '95.

[3]  Zhi Jin,et al.  Requirement specification in pseudo-natural language in PROMIS , 1995, Proceedings Nineteenth Annual International Computer Software and Applications Conference (COMPSAC'95).

[4]  Michael R. Genesereth,et al.  Knowledge Interchange Format , 1991, KR.

[5]  John F. Sowa,et al.  Conceptual Structures: Information Processing in Mind and Machine , 1983 .

[6]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.

[7]  Thomas R. Gruber,et al.  Toward principles for the design of ontologies used for knowledge sharing? , 1995, Int. J. Hum. Comput. Stud..

[8]  James Milne Neighbors,et al.  Software construction using components , 1980 .

[9]  Gregory R. Olsen,et al.  An Ontology for Engineering Mathematics , 1994, KR.

[10]  Douglas B. Lenat,et al.  CYC: a large-scale investment in knowledge infrastructure , 1995, CACM.

[11]  John A. Bateman,et al.  The Generalized Upper Model Knowledge Base: Organization and Use , 2002 .

[12]  Chen Gang,et al.  OSNET-a language for domain modeling , 1998, Proceedings Technology of Object-Oriented Languages. TOOLS 27 (Cat. No.98EX224).

[13]  R. Mccain,et al.  Reusable software component construction - A product-oriented paradigm , 1985 .

[14]  Carole D. Hafner,et al.  The State of the Art in Ontology Design: A Survey and Comparative Review , 1997, AI Mag..

[15]  Ruqian Lu,et al.  Domain modeling-based software engineering: a formal approach , 2000 .

[16]  Guillermo Arango,et al.  Domain Analysis and Software Systems Modeling , 1991 .

[17]  Michael Uschold,et al.  The Enterprise Ontology , 1998, The Knowledge Engineering Review.

[18]  George A. Miller,et al.  WordNet: A Lexical Database for English , 1995, HLT.

[19]  B. Chandrasekaran,et al.  Generic Tasks in Knowledge-Based Reasoning: High-Level Building Blocks for Expert System Design , 1986, IEEE Expert.

[20]  Lu Ru,et al.  NEWCOM:AN ARCHITECTURE DESCRIPTION LANGUAGE IN CLIENT/SERVER STYLE , 1998 .

[21]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[22]  Gary S. Kahn,et al.  The Mud System , 1986, IEEE Expert.

[23]  M. Fernández-López,et al.  Overview of methodologies for building ontologies , 1999, IJCAI 1999.