Abstract
In practice, most conceptual schemas of information systems and databases are developed essentially from scratch. This paper deals with a new approach to that development, consisting on the refinement of a general ontology. We identify and characterize the three activities required to develop a conceptual schema from a general ontology, that we call refinement, pruning and refactoring. The focus of the paper is on the differences of the new approach with respect to the traditional one. The pruning activity may be automated. We formalize it and present a method for its realization. Besides, we identify a particular problem that appears during the refactoring activity, determining whether two types are redundant, and provide two sufficient conditions for it. We illustrate the approach with the development of a conceptual schema by refinement of the Cyc ontology. However, our results apply to any general ontology. The conceptual modeling language we have used is the UML, but we believe that our results could be applied to any similar language.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Batini, C., Ceri, S., Navathe, S.B.: Conceptual Database Design. In: An Entity-relationship Approach, p. 470. The Benjamin/Cummings Publishing Co. (1992)
Bouzeghoub, M., Kekad, Z., Métais, E.: CASE Tools: Computer Support for Conceptual Modeling. In: Piattini, M., Díaz, O. (eds.) Advanced Database Technology and Design, Artech House (2000)
Calvanese, D., Lenzerini, M., Nardi, D.: Description Logics for Conceptual Data Modeling. In: Chomicki, J., Saake, G. (eds.) Logics for Databases and IS, pp. 229–263. Kluwer, Dordrecht (1998)
Castano, S., De Antonellis, V., Zonta, B.: Classifying and Reusing Conceptual Schemas. In: Pernul, G., Tjoa, A.M. (eds.) ER 1992. LNCS, vol. 645, pp. 121–138. Springer, Heidelberg (1992)
Conesa, J., de Palol, X.: A Case Study on Building Conceptual Schemas by Refining General Ontologies. In: UPC (2003), http://www.lsi.upc.es/~jconesa/casestudy.html
Fowler, M.: Refactoring. Improving the Design of Existing Code. Addison-Wesley, Reading (2000)
Gibson, M.D., Conheeney, K.: Domain Knowledge Reuse During Requirements Engineering. In: Iivari, J., Rossi, M., Lyytinen, K. (eds.) CAiSE 1995. LNCS, vol. 932, pp. 283–296. Springer, Heidelberg (1995)
Guarino, N.: Formal Ontology and Information Systems. In: FOIS 1998, pp. 3–15. IOS Press, Amsterdam (1998)
Larman, C.: Applying UML and Patterns, 2nd edn. Prentice Hall, Englewood Cliffs (2002)
Lenat, D.B., Guha, R.V., Pittman, K., Pratt, D., Shepherd, M.: CYC: Towards Programs with Common Sense. Comm. ACM 33(8), 30–49
Lloyd-Williams, M.: Exploiting domain knowledge during the automated design of O-O databases. In: Embley, D.W. (ed.) ER 1997. LNCS, vol. 1331, pp. 16–29. Springer, Heidelberg (1997)
Mili, H., Mili, F., Mili, A.: Reusing Software: Issues and Research Directions. IEEE TSE 21(6), 528–562
Olivé, A.: An Introduction to Conceptual Modeling of Information Systems. In: Piattini, M., Díaz, O. (eds.) Advanced Database Technology and Design, Artech House (2000)
OMG. Unified Modeling Language Specification, Version 1.4 (September 2001), http://www.omg.org/technology/documents/formal/uml.htm
Opencyc, http://www.opencyc.org
Peterson, B.J., Andersen, W.A., Engel, J.: Knowledge Bus: Generating Applicationfocused Databases from Large Ontologies. In: Proc. 5th KRDB Worshop, Seattle, WA (1998)
Ruggia, R., Ambrosio, A.P.: A Toolkit for Reuse in Conceptual Modelling. In: Olivé, À., Pastor, J.A. (eds.) CAiSE 1997. LNCS, vol. 1250, pp. 173–186. Springer, Heidelberg (1997)
Storey, V., Chiang, R., Dey, D., Goldstein, R., Sundaresan, S.: Database Design with Common Sense Business Reasoning and Learning. ACM TODS 22(4), 471–512 (1997)
Swartout, B., Patil, R., Knight, K., Russ, T.: Toward Distributed Use of Large-Scale Ontologies. In: Proc. 10th KAW, Canada (1996)
Uschold, M., Gruninger, M.: Ontologies: principles, methods and applications. The Knowledge Engineering Review 11(2), 93–136 (1996)
Wouters, C., Dillon, T., Rahayu, W., Chang, E.: A Practical Walkthrough of the Ontology Derivation Rules. In: Hameurlain, A., Cicchetti, R., Traunmüller, R. (eds.) DEXA 2002. LNCS, vol. 2453, pp. 259–268. Springer, Heidelberg (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Conesa, J., de Palol, X., Olivé, A. (2003). Building Conceptual Schemas by Refining General Ontologies. In: Mařík, V., Retschitzegger, W., Štěpánková, O. (eds) Database and Expert Systems Applications. DEXA 2003. Lecture Notes in Computer Science, vol 2736. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45227-0_68
Download citation
DOI: https://doi.org/10.1007/978-3-540-45227-0_68
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40806-2
Online ISBN: 978-3-540-45227-0
eBook Packages: Springer Book Archive