This document outlines the key features that an object-oriented database system should have according to a 1989 paper. It defines mandatory "golden rules" including supporting complex objects, object identity, encapsulation, types/classes, inheritance, late binding, extensibility, persistence, storage management, concurrency, recovery and querying. Optional features and open topics for debate are also discussed.