Object space
An ODABA database consists of at least one object space, the root object space. Each object space may get any number of subordinated object object spaces, which will create an object space hierarchy.
Usually, data in object spaces is strictly separated, i.e. extents in different object spaces may contain data with identical key values. Extents and instances in all object spaces correspond to the common schema definition for the database.
Nevertheless, one may explicitly create links between object instances of object spaces in the same database. In order to get access to multiple object spaces, one may also overload object spaces of the same or different databases.
Object spaces may be identified by name or index (position in a set of object spaces. The root object space is automatically created when creating a database. Other object spaces can be created as subordinated object spaces to the root object space.

