TODO:
- Define sources
- Define item types in list
- Figure out which properties are required
- Set pattern for valid id string
- Use enums for certain types (buildsystem)
- Figure out how to handle id/app-id
- Specify default values for booleans and a few strings
https://spacetelescope.github.io/understanding-json-schema/reference/index.html