Research foundations in object-oriented and semantic database systems (Prentice Hall, 1990)