MarcusBarnes / mik

The Move to Islandora Kit is an extensible PHP command-line tool for converting source content and metadata into packages suitable for importing into Islandora (or other digital repository and preservations systems).
GNU General Public License v3.0
34 stars 11 forks source link

Cdm Book Toolchain #65

Closed MarcusBarnes closed 8 years ago

MarcusBarnes commented 9 years ago

An MIK toolchain for migrating books - Create a CONTENTdm book filegetter/writer

The input that Islandora Book Batch expects is documented at https://github.com/Islandora/islandora_book_batch. MIK jobs that migrate books from CONTENTdm would need to use the CdmCompound fetchermanipulator with a document type parameter of 'Monograph'.

One significant difference between CONTENTdm newspapers and monographs is that newspaper issue do not have a hierarchy - all pages are at the same level. CONTENTdm supports hierarchical books. We may need to flatten hierarchical source books for importing into Islandora since Islandora's Book Solution Pack currently only supports flat books.

MarcusBarnes commented 9 years ago

Note that one will need to use the CdmCompound fetcher manipulator for this toolchain: https://github.com/MarcusBarnes/mik/blob/master/src/fetchermanipulators/CdmCompound.php

MarcusBarnes commented 8 years ago

The the toolchain is working for non-hierarchical "book" like content that will be imported into Islandora instances using Islandora Book Batch for use with the Islandora Book Solution Pack. The filegetter assumes that the the source paths contain the CONTENTdm pointer within the file path to the OBJ files for the "book".

I've put the preliminary code here https://github.com/MarcusBarnes/mik/tree/cdmbooktoolchain while I work on flattening Cdm Monograph (hierarchical) document types.

mjordan commented 8 years ago

@MarcusBarnes was this merged into master with 7827a115d1cc58355c17b146324f4635801403d3?

MarcusBarnes commented 8 years ago

@mjordan Thanks. This issue should have been closed as of commit 09ad0a750da4f4cbf5e10dd80845dfaec56ce409.