An implementation of GEM: supporting a semantic data model on a relational back-end.
Database Abstractions: Aggregation and Generalization