This document introduces db4o, an object persistence service for the OSGi framework. It discusses some of the limitations of traditional databases and serialization for storing objects. Db4o allows storing and querying objects directly without needing to map them to tables or write SQL. It supports native queries on objects using closures or predicates. Db4o provides pure Java object persistence with automatic schema management and is optimized for the OSGi environment.