Abstract
A family of the ODMG Object Models is proposed as a solution to the problems of the ODMG Standard related to the type systems, the modelo f persistence, and the model semantics. This family is intended to replace the existing single and inadequate ODMG Object Model. Unlike the ODMG Standard, all the models in this family are equipped with orthogonal persistence. The most basic model in the family corresponds to the JavaTM programming language. A strictly more sophisticated modelfeat ures the form of parametric polymorphism suitable for object-oriented database technology. The next model in the hierarchy is equipped with type-safe reflective capabilities. The most sophisticated model is enriched with a logic-based constraint language that is completely missing from the ODMG Standard. Each model in the family is well-defined and avoids the inconsistencies of the ODMG Object Model.
Abstract
This materiali s based upon work supported by the NSF under grant number IIS-9811452.
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
S. Alagić, The ODMG Object Model: Does it Make Sense?, Proceedings of the OOPSLA’ 97 Conference, pp. 253–270, ACM, 1997.
S. Alagić, J. Solorzano, and D. Gitchell, Orthogonal to the Java Imperative, Proceedings of ECOOP’ 98, Lecture Notes in Computer Science, 1445, pp. 212–233, 1998.
S. Alagić, O2 and the ODMG Standard: Do They Match?, Theory and Practice of Object Systems, to appear, 1999.
M. Atkinson and R. Morrison, Orthogonally Persistent Object Systems, VLDB Journal 4, pp. 319–401, 1995.
M. Atkinson, L. Daynes, M. J. Jordan, T. Printezis, and S. Spence, An Orthogonally Persistent JavaTM, ACM SIGMOD Record 25, pp. 68–75, ACM, 1996.
M. Atkinson, F. Bancilhon, D. DeWitt, K. Dittrich, and S. Zdonik, The Object-Oriented Database System Manifesto, Proceedings of the First Object-Oriented and Deductive Database Conference (DOOD), pp. 40–75, Kyoto, 1989.
F. Bancilhon, C. Delobel, and P. Kanelakis, Building an Object-Oriented Database System: The Story of O 2, Morgan Kaufmann Publishers, 1993.
V. Benzaken and D. Doucet, Themis: A Database Language Handling Integrity Constraints, VLDB Journal 4, pp. 493–517, 1994.
B. Bretl, A. Otis, M. San Soucie, B. Schuchardt, and R. Venkatesh, Persistent Java Objects in 3 Tier Architectures, in: R. Morrison, M. Jordan, and M. Atkinson: Advances in Persistent Object Systems, pp. 236–249, Morgan Kaufmann Publishers, 1999.
R. G. G. Cattell, D. Barry, D. Bartels, M. Berler, S. Gamerman, D. Jordan, A. Springer, H. Strickland, and D. Wade, The Object-Oriented Database Standard: ODMG-2.0, Morgan Kaufmann, 1997.
N. Gehani and H. V. Jagadish, Ode as Active Database: Constraints and Triggers, Proceedings of the VLDB Conference, pp. 327–336, Morgan Kaufmann, 1991.
J. Gosling, B. Joy, and G. Steele, The Java TM Language Specification, Addison-Wesley, 1996.
M. Jordan and M. Atkinson, Orthogonal Persistence for Java–A Mid-term Report, in: R. Morrison, M. Jordan, and M. Atkinson: Advances in Persistent Object Systems, pp. 335–352, Morgan Kaufmann Publishers, 1999.
G. Kirby, R. Morrison, and D. Stemple, Linguistic Reflection in Java, Software Practice and Experience 28,10, 1998.
B. Liskov and J. M. Wing, A Behavioral Notion of Subtyping, ACM Transactions on Programming Languages and Systems 16, pp. 1811–1841, 1994.
O2 Technology, ODMG Java Binding User Manual, Release 5.0, Ardent Software, 1998.
B. Meyer, Eiffel: The Language, Prentice-Hall, 1992.
J. Solorzano and S. Alagić, Parametric Polymorphism for JavaTM: A Reflective Solution, Proceedings of OOPSLA’ 98, pp. 216–225, ACM, 1998.
T. Sheard and D. Stemple, Automatic Verification of Database Transaction Safety, ACM Transactions on Database Systems 14, pp. 322–368, 1989.
D. Spelt and H. Balsters, Automatic Verification of Transactions on an Object-Oriented Database, in: S. Cluet and R. Hull (Eds.), Database Programming Languages, Lecture Notes in Computer Science 1369, pp. 396–412.
D. Stemple, R. B. Stanton, T. Sheard, P. Philbrow, R. Morrison, G. N. C. Kirby, L. Fegaras, R. L. Cooper, R. C. H. Connor, M. Atkinson, and S. Alagić, Type-Safe Linguistic Reflection: A Generator Technology, ESPRIT Research Report CS/92/6, Department of Mathematical and Computational Sciences, University of St. Andrews, 1992, in: M. P. Atkinson (ed.), The FIDE Book, Springer-Verlag, 1999, to appear.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Alagić, S. (1999). A Family of the ODMG Object Models. In: Eder, J., Rozman, I., Welzer, T. (eds) Advances in Databases and Information Systems. ADBIS 1999. Lecture Notes in Computer Science, vol 1691. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48252-0_2
Download citation
DOI: https://doi.org/10.1007/3-540-48252-0_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66485-7
Online ISBN: 978-3-540-48252-9
eBook Packages: Springer Book Archive