Abstract. We describe a system designed to provide database programming support for Oberon programmers. The system is based on a generic object-oriented data model which supports rich classification structures and an algebra over collections of objects. We describe how support for the constructs and operations of this model is provided to the programmer without changes to the Oberon language and with minimal changes to the run-time system. In particular, we consider issues of support for object evolution, constraint maintenance and query optimisation.
Jacques Supcik, Moira C. Norrie