I've done part of an tiny OODB development (not develop using OODB, develop OODB)
IMHO, it could be in any form. The one we wrote was exclusively for Java. In fact, it looks to me like just adding query ability to Java Serialization mechanism, no mystery at all.