Package is actually used for structuring the contents of the repository. It is based on packages and subpackages hence a self reference to the package table via a parent_id