Abstract
In the past, most conceptual schemas of information systems have been developed essentially from scratch. Currently, however, several research projects are considering an emerging approach that tries to reuse as much as possible the knowledge included in existing ontologies. Using this approach, conceptual schemas would be developed as refinements of (more general) ontologies. However, when the refined ontology is large, a new problem that arises using this approach is the need of pruning the concepts in that ontology that are superfluous in the final conceptual schema. This paper proposes a new method for pruning ontologies in this approach. We show the advantages of our method with respect to similar pruning methods developed in other contexts. Our method is general and it can be adapted to most conceptual modeling languages. We give the complete details of its adaptation to the UML. On the other hand, the method is fully automatic. The method has been implemented. We illustrate the method by means of its application to a case study that refines the Cyc ontology.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Abrial, J.R.: The B-Book, p. 779. Cambridge University Press, Cambridge (1996)
Coleman, D., Arnold, P., Bodoff, S., Dollin, C., Gilchrist, H., Hayes, F., Jeremaes, P.: Object-Oriented Development, p. 316. Prentice-Hall, Englewood Cliffs (1994)
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.: A Case Study on Pruning General Ontologies for the Development of Conceptual Schemas. Technical Report LSI-04-18-R, UPC (2004)
Conesa, J., de Palol, X., Olivé, A.: Building Conceptual Schemas by Refining General Ontologies. In: Mařík, V., Štěpánková, O., Retschitzegger, W. (eds.) DEXA 2003. LNCS, vol. 2736, pp. 693–702. Springer, Heidelberg (2003)
Fowler, Refactoring, M.: Improving the Design of Existing Code, p. 431. Addison-Wesley, Reading (2000)
Gruber, T.R.: Toward Principles for the Design of Ontologies used for Knowledge Sharing. International Journal of Human and Computer Studies 43(5/6), 907–928 (1995)
Guarino, N.: Formal Ontology and Information Systems. In: Proc. FOIS 1998, Trento, pp. 3–15. IOS Press, Amsterdam (1998)
Kietz, J.-U., Maedche, A., Volz, R.: A Method for semi-automatic ontology acquisition from a corporate intranet. In: Proc. of EKAW 2000, France (2000)
Larman, C.: Applying UML and Patterns, 2nd edn. Prentice Hall, Second Edition (2002)
Lenat, D.B., Guha, R.V., Pittman, K., Pratt, D., Shepherd, M.: CYC: Towards Programs with Common Sense. Comm. ACM (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 (1995)
Maedche, A., Staab, S.: Ontology Learning for the Semantic Web. IEEE Intelligent Systems, 72–79 (March/April 2001)
Navigli, R.: Automatically Extending, Pruning and Trimming General Purpose Ontologies. In: Proc. of 2nd IEEE International Conference on Systems, Man and Cybernetics (SMC 2002), Tunisy, October 6-9 (2002)
Olivé, A.: Integrity Constraints Definition in Object-Oriented Conceptual Modeling Languages. In: Song, I.-Y., Liddle, S.W., Ling, T.-W., Scheuermann, P. (eds.) ER 2003. LNCS, vol. 2813, pp. 349–363. Springer, Heidelberg (2003)
OMG. UML 2.0 Superstructure Specification (2003)
Opencyc (2004), http://www.opencyc.org
W3C. OWL Web Ontology Language Reference (2004), http://www.w3.org/TR/owl-ref/
Peterson, B.J., Andersen, W.A., Engel, J.: Knowledge Bus: Generating Applicationfocused Databases from Large Ontologies. In: Procs. 5th KRDB Worshop Seattle (May 1998)
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)
Sugumaran, V., Storey, V.C.: Ontologies for conceptual modeling: their creation, use and management. Data & Knowledge Engineering 42, 251–271 (2002)
Swartout, B., Patil, R., Knight, K., Russ, T.: Toward Distributed Use of Large-Scale Ontologies. In: Proc. 10th. KAW 1996, Canada (1996)
Uschold, M., Gruninger, M.: Ontologies: principles, methods and applications. The Knowledge Engineering Review 11(2), 93–136 (1996)
Wang, X., Chan, C.W., Hamilton, H.J.: Design of Knowledge-Based Systems with the Ontology- Domain-System Approach. In: Proc. SEKE 2002, Italy, pp. 233–236 (2002)
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
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Conesa, J., Olivé, A. (2004). Pruning Ontologies in the Development of Conceptual Schemas of Information Systems. In: Atzeni, P., Chu, W., Lu, H., Zhou, S., Ling, TW. (eds) Conceptual Modeling – ER 2004. ER 2004. Lecture Notes in Computer Science, vol 3288. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30464-7_11
Download citation
DOI: https://doi.org/10.1007/978-3-540-30464-7_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23723-5
Online ISBN: 978-3-540-30464-7
eBook Packages: Springer Book Archive