There is a need to record arbitrary folder structures to represent the arrangement of files within a data package.
The approach taken here is to record the folder structure using an sqlite database file, with one db file per package. The db will be stored as an object in hash store. An additional db will be used to provide a reverse index of object identifier to package.