This guide offers a workflow for ingesting and migrating newspaper content into the CTDA. As with many things in the system, there are multiple ways that you can approach adding newspaper issues to the repository. We have found that the workflow set out below works best for ingesting newspaper content using the spreadsheet ingest module.
The steps below outline how to configure three separate spreadsheets for ingest. In theory, all of this work can be done in one spreadsheet, and you may get to a point where you can do just that. But to start, we have found that working with each type of content individually (newspaper title objects, newspaper issue objects, and newspaper page objects) in its own spreadsheet causes less confusion.
Steps needed to ingest newspapers using spreadsheet ingest
1. Ingest Newspaper Objects using the Newspaper Content Model (islandora:newspaperCModel)
Go to the Newspaper Object 2.0 Template, and make a copy to your own Google Drive
Fill out the template with the metadata for the newspaper object.
You will need fill out the following columns with data in order to ingest newspapers via spreadsheet ingest correctly:
Column Title | How to fill out the columns | |
---|---|---|
1a | Label | Title of the newspaper object |
1b | Title | Title of the newspaper object |
1c | Heldby | Select your institution from the dropdown |
1d | Rights | Select a rights status of the newspaper |
1e | PID | Create a PID for your newspaper. PIDs begin with your instituional namespace followed by a colon and then any alphanumeric identifier you determine. |
1f | parent_object | Enter the PID of the collection object the newspaper should appear under |
1g | parent_predicate | Select isMemberOfCollection |
1h | cmodel | Select islandora:newspaperCModel |
After completing the template, follow the ingest instructions to ingest your newspaper objects.
2. Ingest Newspaper Issues using the Newspaper Issue Content Model (islandora:newspaperIssueCModel)
Go to the Newspaper Issue 2.0 Template, and make a copy to your own Google Drive
Fill out the template with the metadata for the newspaper object.
You will need fill out the following columns with data in order to ingest newspapers via spreadsheet ingest correctly:
Column Title | How to fill out the columns | |
---|---|---|
2a | Label | Title of the newspaper issue |
2b | Title | Title of the newspaper issue |
2c | Heldby | Select your institution from the dropdown |
2d | Rights | Select a rights status of the newspaper |
2e | PID | Create a PID for your newspaper issue. PIDs begin with your instituional namespace followed by a colon and then any alphanumeric identifier you determine. |
2f | parent_object | Enter the PID of the newspaper object to which the issue belongs. You should use a PID listed in your newspaper object spreadsheet (look at 1e in the section above). |
2g | parent_predicate | Select isMemberOf |
2h | cmodel | Select islandora:newspaperIssueCModel |
2i | isSequenceNumber | Enter the sequence number of each issue as it should appear in each newspaper object (i.e. issue 1 should be 1, issue 2 should be 2, ect.) |
2j | dateIssued | Enter the date the newspaper issue was produced in the YYYY-MM-DD format. |
After completing the template, follow the ingest instructions to ingest your newspaper issues.
3. Ingest Newspaper Pages using the Newspaper Page Content Model (islandora:newspaperPageCModel)
Go to the Paged Content 2.0 Template, and make a copy to your own Google Drive
Fill out the template with the metadata for the newspaper pages.
You will need fill out the following columns with data in order to ingest newspapers via spreadsheet ingest correctly:
Column Title | How to fill out the columns | |
---|---|---|
3a | Label | Title of the newspaper page |
3b | Title | Title of the newspaper page |
3c | Heldby | Select your institution from the dropdown |
3d | Rights | Select a rights status of the page |
3e | parent_object | Enter the PID of the newspaper issue to which page belongs. You should use a PID listed in your newspaper issue spreadsheet (look at 2e in the section above). |
3f | isPageOf | Enter the PID of the newspaper issue to which each page belongs. The PID in this column should match the PID entered in the parent_object column (see 3e). |
3g | parent_predicate | Select isMemberOf |
3h | cmodel | Select islandora:newspaperIssueCModel |
3i | isPageNumber | Enter the page number of each page as it should appear in each newspaper issue. |
3j | isSequenceNumber | Enter the sequence number of each page as it should appear in each newspaper issue. This number should match the number entered in the isPageNumber column (see 3i above) |
After completing the template, follow the ingest instructions to ingest your newspaper pages.