object databases suffered because of a lack of standardization: although standards were defined by odmg, they were never implemented well enough to ensure interoperability between products. nevertheless, object databases have been used successfully in many applications: usually specialized applications such as engineering databases or molecular biology databases rather than mainstream commercial data processing. however, object database ideas were picked up by the relational vendors and influenced extensions made to these products and indeed to the sql language.