The Palace Collection Manager uses a complex data model to represent the current state of:
Looking at the whole data model at once can be overwhelming, so we'll consider it as a few smaller simpler systems:
These systems overlap around a few key classes, mainly DataSource
, Identifier
, LicensePool
, and Work
.
The code for the data model is https://github.com/NYPL-Simplified/server_core/tree/master/model
in the model
package of the server_core
project.
This data model is common between the circulation manager and the metadata wrangler (now deprecated) , although some pieces are exclusively used by one component or the other. For example,