Engineering Conceptual Data Models from Domain Ontologies: A Critical Evaluation

This article studies the differences and similarities between domain ontologies and conceptual data models and the role that ontologies can play in establishing conceptual data models during the process of developing information systems. A mapping algorithm has been proposed and embedded in a special purpose transformation engine to generate a conceptual data model from a given domain ontology. Both quantitative and qualitative methods have been adopted to critically evaluate this new approach. In addition, this article focuses on evaluating the quality of the generated conceptual data model elements using Bunge-Wand-Weber and OntoClean ontologies. The results of this evaluation indicate that the generated conceptual data model provides a high degree of accuracy in identifying the substantial domain entities, along with their relationships being derived from the consensual semantics of domain knowledge. The results are encouraging and support the potential role that this approach can take part in the process of information system development.

[1]  K. G. Srinivasa,et al.  Soft Computing for XML Data Mining , 2009, Encyclopedia of Data Warehousing and Mining.

[2]  Ron Weber,et al.  On the ontological expressiveness of information systems analysis and design grammars , 1993, Inf. Syst. J..

[3]  Kalle Lyytinen,et al.  Information systems development and data modelling: conceptual and philosophical foundations , 1995 .

[4]  John Mylopoulos,et al.  Information Modeling in the Time of the Revolution , 1998, Inf. Syst..

[5]  Nazlia Omar,et al.  Heuristic-based entity-relationship modelling through natural language processing , 2004 .

[6]  Joerg Evermann,et al.  Towards Ontologically Based Semantics for UML Constructs , 2001, ER.

[7]  Alfredo Cuzzocrea,et al.  Intelligent Techniques for Warehousing and Mining Sensor Network Data , 2009 .

[8]  A Min Tjoa,et al.  A Framework for Efficient Association Rule Mining in XML Data , 2006, J. Database Manag..

[9]  Nicola Guarino,et al.  An Overview of OntoClean , 2004, Handbook on Ontologies.

[10]  Nicola Guarino,et al.  Formal Ontology and Information Systems , 1998 .

[11]  Christiane Fellbaum,et al.  Book Reviews: WordNet: An Electronic Lexical Database , 1999, CL.

[12]  Xueming Li,et al.  Using uml for conceptual modeling: towards an ontological core , 2007 .

[13]  Frederico T. Fonseca,et al.  Learning The Differences Between Ontologies and Conceptual Schemas Through Ontology-Driven Information Systems , 2007, J. Assoc. Inf. Syst..

[14]  Veda C. Storey,et al.  An ontological analysis of the relationship construct in conceptual modeling , 1999, TODS.

[15]  Philip Calvert,et al.  Encyclopedia of Data Warehousing and Mining , 2006 .

[16]  Gordan Jezic,et al.  Context-Aware Service Provisioning in Next-Generation Networks: An Agent Approach , 2007, Int. J. Inf. Technol. Web Eng..

[17]  John Wang Montclair Data Warehousing and Mining : Concepts , Methodologies , Tools , and Applications , 2008 .

[18]  Weili Wu,et al.  Projected Clustering for Biological Data Analysis , 2009, Encyclopedia of Data Warehousing and Mining.

[19]  Nazlia Omar,et al.  Heuristics-based entity-relationship modelling through natural language processing , 2005 .

[20]  Daniel M. Brandon,et al.  Software Engineering for Modern Web Applications: Methodologies and Technologies , 2008 .

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

[22]  Robert J. Gaizauskas,et al.  CM-Builder: an automated NL-based CASE tool , 2000, Proceedings ASE 2000. Fifteenth IEEE International Conference on Automated Software Engineering.

[23]  Qiang Ding,et al.  Vertical Database Design for Scalable Data Mining , 2005, Encyclopedia of Database Technologies and Applications.

[24]  Ron Weber,et al.  Conceptual Modelling and Ontology: Possibilities and Pitfalls , 2002, ER.

[25]  David Parsons,et al.  Evolving Web Application Architectures: From Model 2 to Web 2 , 2008 .

[26]  Nicola Guarino,et al.  Evaluating ontological decisions with OntoClean , 2002, CACM.

[27]  Richard McClatchey,et al.  Reverse Engineering Ontology to Conceptual Data Models , 2004, Databases and Applications.

[28]  Charlene Walrad,et al.  Measurement: The Key to Application Development Quality , 1993, IBM Syst. J..

[29]  Pedram Sadeghian,et al.  Spatial Navigation Assistance System for Large Virtual Environments: The Data Mining Approach , 2008 .

[30]  Gerd Wagner,et al.  An Ontologically Well-Founded Profile for UML Conceptual Models , 2004, CAiSE.

[31]  R GruberThomas Toward principles for the design of ontologies used for knowledge sharing , 1995 .

[32]  Carole A. Goble,et al.  Transparent access to multiple bioinformatics information sources , 2001, IBM Syst. J..