Model definitions
Adding initial models.
- DataProduct(Type)
- The "backbone" of the project. These models define where to find data products and how they relate to each other.
- For example,
fiphot
files will be derived from astrometry and fits files on disk. We should be able to traverse those relationships. - Invocations
- The "meat" of the project. Here we track how products are generated, by who, and with what environment. I think this is where the most thought will be needed and revising.
- Environment
- A mesh of tracked Libraries and Variables will make up Environments (as well as computer hostnames). Here we track a snapshot of an environment whenever an invocation is made in an effort to be able to replicate data.