Closed RussellMcOrmond closed 1 year ago
Prior to PASplit, https://github.com/crkn-rcdr/CIHM-METS-parse was also using the CIHM::Normalise module. That code should be cleaned up.
Maybe we want to create a PR for this cleanup and prep work separate from any work on MARC records? https://github.com/crkn-rcdr/cihm-metadatabus/pull/49
Added "good first issue". I suspect we aren't going to prioritise this for a current developer, but working on enhancing some of the documentation/etc may be good for a new developer to lean this environment.
We are pushing to replace this with other software, but that won't likely happen for another year or so.
Some of this work needs to be done earlier, to enable collaboration on updating our current Metadata Application Profile (MAP).
https://github.com/crkn-rcdr/cihm-metadatabus/commit/9580d48fe2a04940310d710e8e9942892c303bd0
Complete for now. More documentation updates will be desired in the future as the MAP moves closer to community tools we will be replacing custom CMR/CAP software with.
The library that accepts the XML files in MarcXML, DC and IssueInfo and extracts the JSON we use in cosearch/copresentation documents is in https://github.com/crkn-rcdr/cihm-metadatabus/tree/main/CIHM-Meta/lib/CIHM/Meta/dmd
What this library lacks is the type of work that was started with https://github.com/crkn-rcdr/cihm-metadatabus/tree/main/CIHM-Normalise , which is to have some test cases.
Proposal:
Testing should happen within Docker container, and should be able to run without external network or database access.