Foreword: An Introduction to Object-Oriented Programming / John Pfaltz -- Ch. 1. What Is Meant by Objects? -- Ch. 2. The Concept of Inheritance: A Cornerstone in Object Solutions -- Ch. 3. Constructing the Object-Oriented Environment -- Ch. 4. Challenges With Object-Oriented Databases -- Ch. 5. Why an Object Database? -- Ch. 6. Object-Oriented Paradigms and Long Transactions -- Ch. 7. Approaches to Object-Oriented Programming -- Ch. 8. Meta-Programming in an Object Environment -- Ch. 9. Objects and the Process of Prototyping -- Ch. 10. Prototyping the Distributed Solution -- Ch. 11. The Nuts and Bolts of Object Programming -- Ch. 12. Spatial and Temporal Semantics -- Ch. 13. Handling Temporal Databases -- Ch. 14. Beyond Relational Database Management Systems -- Ch. 15. Limitations in Relational Databases -- Ch. 16. DBMS for Object-Oriented Databases -- Ch. 17. Ontos and Gemstone -- Ch. 18. Versant and Object Store -- Ch. 19. Object ODB and Pegasus