User Tools

Site Tools


new_collections

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
new_collections [2016/04/18 19:53]
arubinst OAI-PMH
new_collections [2026/02/06 22:45] (current)
kaileyh
Line 1: Line 1:
-====== Adding ​New Collections ​to Credo ======+====== Adding ​new collections ​to Credo ======
  
  
Line 6: Line 6:
 ===== 1. Add <​relatedItem>​ to MODS records ===== ===== 1. Add <​relatedItem>​ to MODS records =====
  
-For an individual item in Credo to be part of a collection, it needs to have a MODS <​relatedItem>​ element pointing to that collection. You can find more information about <​relatedItem>​ use in SCUA's [[http://​credo.library.umass.edu/​SCUAMODSGuidelines2012.pdf|Best Practices for MODS]]. Here's an example:+For an individual item in Credo to be part of a collection, it needs to have a MODS <​relatedItem>​ element pointing to that collection. You can find more information about <​relatedItem>​ use in SCUA's [[http://​credo.library.umass.edu/​SCUAMODSGuidelines.pdf|Best Practices for MODS]]. Here's an example:
  
 <code xml> <code xml>
Line 32: Line 32:
  
 If you want to add a collection page for a collection that does not yet have a full finding aid, it's easy enough to create a stub EAD record using the information in UMarmot. For a good example of a stub collection-level record, look at collection_mums700.xml on oubliette. If you want to add a collection page for a collection that does not yet have a full finding aid, it's easy enough to create a stub EAD record using the information in UMarmot. For a good example of a stub collection-level record, look at collection_mums700.xml on oubliette.
 +
 +There is a template for a collection-level record in spec_collections/​credo/​metadata/​templates
  
  
Line 45: Line 47:
 ===== 4. Add collection information to the OAI-PMH endpoint ===== ===== 4. Add collection information to the OAI-PMH endpoint =====
  
-This last step is critical for successful harvest by Digital Commonwealth and DPLA, that depend on the collections appearing in the OAI-PMH endpoint in a specific way in order to properly display the collection hierarchies in those systems. ​+This last step is critical for successful harvest by Digital Commonwealth and DPLA, which depend on the collections appearing in the OAI-PMH endpoint in a specific way in order to properly display the collection hierarchies in those systems. ​
  
 In OAI-PMH, we represent collections as "​Sets"​ and a complete listing of the collections each of our digital objects belong to can be viewed in the response to the OAI-PMH verb [[http://​credo-oai.library.umass.edu/​oai?​verb=ListSets|ListSets]]. ​ In OAI-PMH, we represent collections as "​Sets"​ and a complete listing of the collections each of our digital objects belong to can be viewed in the response to the OAI-PMH verb [[http://​credo-oai.library.umass.edu/​oai?​verb=ListSets|ListSets]]. ​
Line 70: Line 72:
  
 credo-oai.library.umass.edu credo-oai.library.umass.edu
 +
 user: localadminuser user: localadminuser
  
 Please ask Aaron R. for a password. Please ask Aaron R. for a password.
  
-The file can be found at ~/​solr/​solr-5.2.1/​server/​solr/​oai and is called ListSets.xml. Download this file and edit to add the new <​set>​. Once added, re-upload the edited file. In order for these changed ​to take effect, the OAI-PMH web server will need to be restarted. Please ask Aaron R. to restart the server. In Aaron R.'s absence, create a syshelp ticket in LibWire and Aaron A. will restart. ​+The file can be found at ~/​solr/​solr-5.2.1/​server/​solr/​oai and is called ListSets.xml. Download this file and edit to add the new <​set>​. Once added, re-upload the edited file. In order for these changes ​to take effect, the OAI-PMH web server will need to be restarted. Please ask Aaron R. to restart the server. In Aaron R.'s absence, create a syshelp ticket in LibWire and Aaron A. will restart.  
 + 
 + 
 + 
 +====== Adding series-level records to collection-level records in Credo ====== 
 + 
 +Series-level landing pages can be created for collections in Credo. These pages allow the user to search within a specific series and includes Title, Collection #, Extent, Series Overview, Language and Location of that series/​collection. 
 + 
 +===== 1. Creating the series page(s) ===== 
 + 
 +Before a series page can be created you must add the following elements to the EAD/XML //​collection page//: 
 + 
 +<code xml> 
 +<dsc type="​combined"​ id="​contlist">​ 
 +  <c01 level="​series">​ 
 +    <​did>​ 
 +      <​unittitle><​extref href="​mums312-s01">​Series 1. Correspondence</​extref></​unittitle>​ 
 +      <​unitdate>​1877-1965</​unitdate>​ 
 +      <​physdesc>​195.50 boxes</​physdesc>​ 
 +      <​physdesc>​ 
 +        <​extent>​(81.52 linear feet)</​extent>​ 
 +      </​physdesc>​ 
 +    </​did>​ 
 +  </​c01>​ 
 +</​code>​ 
 + 
 +In the series-level record, the following elements must be included to link out to items in the series on Credo: 
 + 
 +<code xml> 
 +<dsc type="​combined"​ id="​contlist">​ 
 +  <c01 level="​series"​ id="​mums312-s01">​ 
 +    <​did>​ 
 +      <​unittitle>​Series 1. Correspondence</​unittitle>​ 
 +      <​unitdate>​1877-1965</​unitdate>​ 
 +      <​physdesc>​ 
 +        <​extent>​195.50 Boxes (81.52 linear feet)</​extent>​ 
 +      </​physdesc>​ 
 +    </​did>​ 
 +   </​c01>​ 
 +</​code>​ 
 + 
 +Information about the arrangement of the series and a scope note for the series can be added to the series-level record as well.  
 + 
 +When making a series page, the MODS record for every individual item in the series must include a <​relatedItem>​ element pointing to the series as follows. The identifier must be the same as in the series ID in the //​collection page//. 
 + 
 +<code xml> 
 +<​mods:​relatedItem type="​series">​ 
 +  <​mods:​titleInfo>​ 
 +    <​mods:​title>​Series 1. Correspondence</​mods:​title>​ 
 +  </​mods:​titleInfo>​ 
 +<​mods:​typeOfResource>​mixed material</​mods:​typeOfResource>​ 
 +<​mods:​identifier type="​uri">​mums312-s01</​mods:​identifier>​ 
 +</​mods:​relatedItem>​ 
 +</​code>​ 
 + 
 +This goes after the <​relatedItem>​ element that points to the collection page (the @type="​host"​). Like the collection page, the @type="​series"​ in <​mods:​relatedItem>,​ the unique ID for the collection in <​mods:​identifier type="​uri">,​ and the title of the series in <​mods:​title>​ must be consistent across all records. 
 + 
 +In Fedora, the //​series-level//​ record should be added to the folder where the items in that series live. Like the collection-level record, **do not** add the series-level record to the ingest folder, just add the file to the correct series folder. 
 + 
 +**TIP:** 
 +  * Make sure to create the file in the spec_collections/​EAD folder so the DTD will not throw an error. You can then move the file to a collection folder. 
 +  * Watch out for extra elements and XML errors. 
 +  * There is a template for a series-level record in spec_collections/​credo/​metadata/​templates 
 + 
 +===== 2. Link to items in a subseries from the series-level record in Credo ===== 
 +//Note: this is only necessary if items from specific subseries in a collection are in Credo.// 
 + 
 +If a series has subseries, all items in that subseries can be linked to from the series page. To do so, add the following to the series-level record, //after// the closing </​controlaccess>​ element and //before// the closing </​c01>​ tag: 
 + 
 +<code xml> 
 +<c02 level="​subseries">​ 
 + <​did>​ 
 +  <​unittitle><​extref href="​mums312-s01A">​A. General Correspondence</​extref></​unittitle><​unitdate>​1877-1965</​unitdate><​physdesc/></​did>​ 
 +    </​c02>​ 
 +  <c02 level="​subseries">​ 
 +   <​did><​unittitle>​ 
 +    <extref href="​mums312-s01B">​B. Crisis Correspondence</​extref>​ 
 +   </​unittitle>​ 
 +    <​unitdate normal="​1911/​1934">​1911-1934</​unitdate></​did>​ 
 +    </​c02>​ 
 +</​code>​ 
 + 
 +The MODS record for each item in the subseries must include another <​relatedItem>​ element pointing to the subseries:​ 
 + 
 +<code xml> 
 +<​mods:​relatedItem type="​series">​ 
 +  <​mods:​titleInfo>​ 
 +    <​mods:​title>​Series 1A. General Correspondence</​mods:​title>​ 
 +  </​mods:​titleInfo>​ 
 +<​mods:​typeOfResource>​mixed material</​mods:​typeOfResource>​ 
 +<​mods:​identifier type="​uri">​mums312-s01A</​mods:​identifier>​ 
 +</​mods:​relatedItem>​ 
 +</​code>​ 
 + 
 +Again, the @type="​series"​ in <​mods:​relatedItem>,​ the unique ID for the collection in <​mods:​identifier type="​uri">,​ and the title of the collection in <​mods:​title>​ must be consistent across all records
  
 +The subseries <​relatedItem>​ element should be placed //after// the series <​relatedItem>​ element, and this order **does matter** for the hierarchy of the links at the top of the item record page in Credo. For example, when the series <​relatedItem>​ element comes before the subseries <​relatedItem>​ element in an item record, the top of the page for the item looks like this: 
  
 +{{::​series.png?​600|}}
  
 +If the subseries is placed before the series in the item record, it looks like this instead: ​
  
 +{{:​subseries.png?​600|}}
  
new_collections.1461009224.txt.gz · Last modified: 2019/11/19 18:47 (external edit)