BLOOM is a semantically enriched object oriented data model. It offers extra semantic abstractions to better represent the real world. These abstractions are not implemented in any commercial product. This paper explains how all of them could be simulated with a software layer on an object oriented database management system. Concretely, it proved to work on ObjectStore.Preprin