Skip to main content

A Family of the ODMG Object Models

  • Conference paper
  • First Online:
Advances in Databases and Information Systems (ADBIS 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1691))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Alagić, The ODMG Object Model: Does it Make Sense?, Proceedings of the OOPSLA’ 97 Conference, pp. 253–270, ACM, 1997.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. S. Alagić, O2 and the ODMG Standard: Do They Match?, Theory and Practice of Object Systems, to appear, 1999.

    Google Scholar 

  4. M. Atkinson and R. Morrison, Orthogonally Persistent Object Systems, VLDB Journal 4, pp. 319–401, 1995.

    Article  Google Scholar 

  5. 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.

    Article  Google Scholar 

  6. 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.

    Google Scholar 

  7. F. Bancilhon, C. Delobel, and P. Kanelakis, Building an Object-Oriented Database System: The Story of O 2, Morgan Kaufmann Publishers, 1993.

    Google Scholar 

  8. V. Benzaken and D. Doucet, Themis: A Database Language Handling Integrity Constraints, VLDB Journal 4, pp. 493–517, 1994.

    Article  Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. N. Gehani and H. V. Jagadish, Ode as Active Database: Constraints and Triggers, Proceedings of the VLDB Conference, pp. 327–336, Morgan Kaufmann, 1991.

    Google Scholar 

  12. J. Gosling, B. Joy, and G. Steele, The Java TM Language Specification, Addison-Wesley, 1996.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. G. Kirby, R. Morrison, and D. Stemple, Linguistic Reflection in Java, Software Practice and Experience 28,10, 1998.

    Google Scholar 

  15. B. Liskov and J. M. Wing, A Behavioral Notion of Subtyping, ACM Transactions on Programming Languages and Systems 16, pp. 1811–1841, 1994.

    Article  Google Scholar 

  16. O2 Technology, ODMG Java Binding User Manual, Release 5.0, Ardent Software, 1998.

    Google Scholar 

  17. B. Meyer, Eiffel: The Language, Prentice-Hall, 1992.

    Google Scholar 

  18. J. Solorzano and S. Alagić, Parametric Polymorphism for JavaTM: A Reflective Solution, Proceedings of OOPSLA’ 98, pp. 216–225, ACM, 1998.

    Google Scholar 

  19. T. Sheard and D. Stemple, Automatic Verification of Database Transaction Safety, ACM Transactions on Database Systems 14, pp. 322–368, 1989.

    Article  Google Scholar 

  20. 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.

    Chapter  Google Scholar 

  21. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics