Currently all the Densho (and partner) collections use the same set of definitions files. This is convenient, except at times when some collections had been processed with different versions of the definitions. It's not inconceivable that a collection might need its own definitions.
Challenges:
We need a (better) way to specify definitions in object JSON files.
Configs/settings currently specify a single set of definitions.
Definitions are currently imported at application start. This change would require that definitions be imported when they are first used, and whenever a new set of definitions is requested. We'd need some caching as well to speed the process.
The DDR project has ended up reinventing XML DTDs.
Currently all the Densho (and partner) collections use the same set of definitions files. This is convenient, except at times when some collections had been processed with different versions of the definitions. It's not inconceivable that a collection might need its own definitions.
Challenges:
The DDR project has ended up reinventing XML DTDs.