Enterprises and libraries
This section presents the concepts of a library and an enterprise, and more broadly, a container, as offered by HOPEX.
Containers are used to partition a repository HOPEX into a number of separate spaces that can be viewed as logical bases, while providing dependency relationships between these spaces. Containers thus also form a logical partitioning of the repository.

Libraries are collections of objects used to split repository content into several independent parts. They allow creation of virtual partitions of the repository. In particular, two objects owned by different libraries can have the same name.

An Enterprise is a purposeful undertaking, conducted by one or more organizations, aiming at delivering goods and services, in accordance with the enterprise mission in its changing environment. During its development over time, an enterprise has to adapt to its environment and sets up transformation goals and objectives along with course of action to achieve these objectives. The design and realization of the resulting transformation stages may transcend organizational boundaries and consequently require an integrated team working under the direction of a governing body to involve stakeholders in transformation initiatives. This requires the implementation of an integrated team, under the responsibility of a governing body, to involve the stakeholders in the transformation.
The elements referenced by a container are building blocks. A building block belongs to a single container only. Containers thus play a namespace role which means that more than one building block can have the same name in different namespaces.

A
building block is an element that can be directly owned by a container such as a library.

A container is a body-of-knowledge which is made of a set of building-blocks. The building-blocks of a container are asserted to exist for a given understanding of a business domain by a semantic community.