Skip to main content
ExLibris
Ex Libris Knowledge Center

How to include customized DC fields in Rosetta without adding a namespace?

  • Product: Rosetta
  • Product Version: 5+
  • Relevant for Installation Type: Local

 

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 Home > Repository > Metadata > DC Configuration > webeditor_dublincore_configuration.xml

2. Create a local backup on your desktop or network before making any edits (e.g. "webeditor_dublincore_configuration_BACK_20181231.xml")

3. Click "Edit" to update the webeditor_dublincore_configuration.xml

4. Add the local elements with either a " _ " (underscore) or " - " (hyphen), and click "Save" when completed e.g.:

dc:identifier_DTLIngestID
dc:identifier_DTLIngestName
dc:identifier_DTLPID

  <element>
    <code>dc:identifier_DTLIngestID</code>
    <desc>DigiTool Ingest ID</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>
    </qualifiers>
    <validationRoutines>
      <validationRoutine />
    </validationRoutines>
    <correctionRoutines>
      <correctionRoutine />
    </correctionRoutines>
  </element>

  <element>
    <code>dc:identifier_DTLIngestName</code>
    <desc>DigiTool Ingest Name</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>
    </qualifiers>
    <validationRoutines>
      <validationRoutine />
    </validationRoutines>
    <correctionRoutines>
      <correctionRoutine />
    </correctionRoutines>
  </element>

  <element>
    <code>dc:identifier_DTLPID</code>
    <desc>DigiTool PID</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>
    </qualifiers>
    <validationRoutines>
      <validationRoutine />
    </validationRoutines>
    <correctionRoutines>
      <correctionRoutine />
    </correctionRoutines>
  </element>

 

Additional Information

NOTE: Do not use a " . " (period) as this causes the same UI labels to be created, hence you can’t search by it.

 


  • Article last edited: 28-Feb-2018