How to include customized DC field values in Rosetta without adding a namespace?
- Product: Rosetta
- Product Version: 5.5
Description
We would like to add some customized Dublin Core metadata fields to Rosetta for searching (Solr), etc.
For example, we want to add the following legacy identifiers from DigiTool: ingest name, ingest id, and PID.
We prefer to stick with DC as it's an established (interoperable) metadata standard rather than create a custom namespace.
Resolution
To add customized DC fields in Rosetta do the following:
1. Connect to the Administrative Module and go to Administration > DC Configuration
2. Create a local backup on your desktop or network before making any edits (e.g. "webeditor_dublincore_configuration_BACK_20180731.xml")
3. Add to the <code>dc:identifier</code> local element a dc:terms qualifier and click "Save" when completed e.g.:
<element>
<code>dc:identifier</code>
<desc>Identifier</desc>
<qualifiers>
<qualifier>
<code>xml:lang</code>
<desc>Language</desc>
<format>LIST</format>
<values>
<value>English</value>
<value>Hebrew</value>
<value>French</value>
</values>
</qualifier>
<qualifier>
<code>xsi:type</code>
<desc>Type</desc>
<format>LIST</format>
<values>
<value>dcterms:URI</value>
<value>dcterms:LCCN</value>
<value>dcterms:ISBN</value>
<value>dcterms:ISSN</value>
<value>dcterms:ISMN</value>
<value>dcterms:DTLIngestID</value>
<value>dcterms:DTLIngestName</value>
<value>dcterms:DTLPID</value>
</values>
</qualifier>
</qualifiers>
<validationRoutines>
<validationRoutine />
</validationRoutines>
<correctionRoutines>
<correctionRoutine />
</correctionRoutines>
</element>
Additional Information
NOTE: Do not use a period ( . ), a comma ( , ), an underscore ( _ ), or a hyphen ( - ) in the <value> element
- Article last edited: 31-Jul-2018