Abstract
A metamodel definition presents some important issues in the con- struction of an object database management system, whose rich data model inevitably increases the metamodel complexity. The required features of an object database metamodel are investigated. Roles of a metamodel in an object- oriented database management system are presented and compared to the pro- posal defined in the ODMG standard of object-oriented database management systems. After outlining the metamodel definition included in the standard, its main drawbacks are identified and several changes to the ODMG metamodel definition are suggested. The biggest conceptual change concerns flattening the metamodel to reduce complexity and to support extendibility.
This work is partly supported by the EU 5th Framework project ICONS (Intelligent Content Management System), IST-2001-32429.
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
J. Banerjee, H. Chou, J. Garza, W. Kim, D. Woelk, and N. Ballou. Data Model Issues for Object-Oriented Applications. ACM Transactions on Information Systems, April 1987
G. Booch, I. Jacobson, and J. Rumbaugh. The UML User Guide, Addison-Wesley, 1998
R. Cattel, D. Barry. (eds.) The Object Data Standard: ODMG 3.0. Morgan Kaufmann, 2000
K.T. Claypool, J. Jin, and E.A. Rundensteiner. OQL SERF: An ODMG Implementation of the Template-Based Schema Evolution Framework. Proceedings Conference of Centre for Advanced Studies, 1998, 108–122
R. Geisler, M. Klar, and S. Mann. Precise UML Semantics Through Formal Metamodeling. Proceedings OOPSLA’98 Workshop on Formalizing UML, 1998
I.A. Goralwalla, D. Szafron, M.T. özsu, and R.J. Peters. A Temporal Approach to Managing Schema Evolution in Object Database Systems. Data and Knowledge Engineering 28(1), 1998
A. Jodlowski, P. Habela, J. Plodzie, and K. Subieta. Dynamic Object Roles in Conceptual Modeling and Databases. Institute of Computer Science PAS Report 932, Warsaw, December 2001 (submitted for publication)
W. Kim. Observations on the ODMG-93 Proposal for an Object-Oriented Database Language. ACM SIGMOD Record, 23(1), 1994, 4–9
S.-E. Lautemann. Change Management with Roles. Proceedings DASFAA Conference, 1999, 291–300
R. Orfali and D. Harkey. Client/Server Programming with Java and CORBA, Wiley, 1998
R.J. Peters and M.T. Özsu. An Axiomatic Model of Dynamic Schema Evolution in Objectbase Systems. ACM Transactions on Database Systems 22(1), 1997 75–114
Y.-G. Ra and E.A. Rundensteiner. A Transparent Object-Oriented Schema Change Approach Using View Evolution. Proceedings ICDE Conference, 1995, 165–172
M. Roantree, J. Kennedy, and P. Barclay. Integrating View Schemata Using an Extended Object Definition Language. Proceedings 9th COOPIS Conference, LNCS 2172, pp. 150–162, Springer, 2001
M. Roantree and K. Subieta. Generic Applications for Object-Oriented Databases. (submitted for publication, 2002)
H. Su, K.T. Claypool, and E.A. Rundensteiner. Extending the Object Query Language for Transparent Metadata Access. Database Schema Evolution and Meta-Modeling, Proceedings 9th International Workshop on Foundations of Models and Languages for Data and Objects, 2000, Springer LNCS 2065, 2001 182–201
K. Subieta and M. Missala. Semantics of Query Languages for the Entity-Relationship Model. Entity-Relationship Approach. Elsevier, 1987, 197–216
K. Subieta, M. Missala, and K. Anacki. The LOQIS System, Description and Programmer Manual. Institute of Computer Science PAS Report 695, 1990
K. Subieta. Object-Oriented Standards. Can ODMG OQL Be Extended to a Programming Language? Proceedings International Symposium on Cooperative Database Systems, Kyo-to, Japan, 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Habela, P., Roantree, M., Subieta, K. (2002). Flattening the Metamodel for Object Databases. In: Manolopoulos, Y., Návrat, P. (eds) Advances in Databases and Information Systems. ADBIS 2002. Lecture Notes in Computer Science, vol 2435. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45710-0_21
Download citation
DOI: https://doi.org/10.1007/3-540-45710-0_21
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44138-0
Online ISBN: 978-3-540-45710-7
eBook Packages: Springer Book Archive