Project Table¶
A project represents a continuous or finite study of a subject matter. It is the highest level of categorical organization for the content management system.
Job Table¶
A job is a single experiment, typically resulting in a number of “raw” data files (inputs and outputs) that can be represented in memory by a single container. Since this is not always the case, jobs have a many to many relationship with container files.
File Tables¶
There are two types of file tables, one for “raw” data files (those coming from third party software for example) and container objects on disk (stored as HDF5 files). Because a container is typically comprised of multiple raw data files, there is a many to many relationship between raw data files and container files.