Object Database Development: Concepts and Principles