UCSCLibrary / dams_project_mgmt

DAMS purpose is to provide access to digitized and born-digital UCSC Special Collections content. This repository is used for project planning. It holds the task tickets and roadmap for the different projects under DAMS.
2 stars 0 forks source link

Inheritance rules documentation #507

Closed snehagunduraoUL closed 2 years ago

snehagunduraoUL commented 2 years ago

Summary

We need to understand how are inheritance rules are setup and working within the DAMS system. At the time we made these decisions, we failed to document them outside of the system.

This spreadsheet documents how we think the inheritance rules are set up.

Please indicate on the spreadsheet where there are differences between what is on the spreadsheet and what is in the code. Or if what is on the spreadsheet is not at all reflective of the rules as they are written in the DAMS, please document how the inheritance rules are defined in the DAMS.

bkiahstroud commented 2 years ago

Related: UCSCLibrary/dams_project_mgmt#514

bkiahstroud commented 2 years ago

Documentation can be found here and here

rschwab commented 2 years ago

@rmjaffe I've consolidated all the information we have about inheritance here: Inheritance Documentation. The 2nd tab shows with color coding which fields currently don't match the data dictionary.

There are two fields which should inherit but currently do not: accessRights and description. Sneha is currently investigating the first one.

There are several fields which do inherit but should not according to the dictionary: boxFolder, coordinates, physicalDescription, physicalFormat, resourceType, staffNote, and titleAlternative. If these need to be addressed, please let me know and I'll create a ticket so it can get worked into the priorities.

We've seen that in the code inheritance is separate from Bulkrax, but I understand it is related in a workflow/thematic kind of way. Given this, would you want this documentation rolled into the Bulkrax documentation, or kept separate?

rmjaffe commented 2 years ago

@rschwab Thank you for alerting me to this.

As far as the other fields which do inherit but should not (boxFolder, coordinates, physicalDescription, physicalFormat, resourceType, staffNote, and titleAlternative), yes we should update the settings on those as values placed in those properties are generally specific to the object whether its a collection, a parent work or a child work.

Documentation: I'm thinking it makes better sense to document the inheritance rules as part of the data dictionary vs. the Bulkrax documentation. Does that sound reasonable?

rschwab commented 2 years ago

Sounds good to me. I've begun updating the Data Dictionary with a new tab.

I'm going to mark this ticket closed and break the discussion out into the constituent issues. UCSCLibrary/ucsc-library-digital-collections#406 for access rights UCSCLibrary/ucsc-library-digital-collections#368 for description UCSCLibrary/ucsc-library-digital-collections#369 for the others that should not inherit.