Uploaded image for project: 'ERM Platform'
  1. ERM Platform
  2. ERM-681

Fetch enhanced metadata for books from GOKb after harvesting

    XMLWordPrintable

Details

    • ERM Sprint 84, ERM Sprint 85, ERM Sprint 90, ERM Sprint 91
    • Bienenvolk

    Description

      The amount of information about books in the GOKb OAI package feed is limited (and falls short of the data required for KBART). However, the additional data in GOKb is available and can be fetched by separate API calls.

      Where possible after harvesting a book Title (new or update) from GOKb, we should enhance the data stored in Agreements KB with any additional data available from GOKb. The "trustedsourceTI" flag on the GOKb source should be observed

      • The additional metadata should be requested using the OAI API using the parameters:
        verb=GetRecord
        identifier=<gokb object identifier e.g. org.gokb.cred.BookInstance:1226366>
        metadataPrefix=<metadata prefix specified as the "fullPrefix" for the gokb
      • Any request for additional information should be made to the same GOKb instance that the item was harvested from
      • The data should be mapped to the Folio title instance as follows (awaiting details of GOKb API to list correct data elements from GOKb which map to Folio data:

      GOKb XML Xpath -> Folio field
      /GetRecord/record/metdata/gokb/title/editionStatement -> monographEdition
      /GetRecord/record/metdata/gokb/title/volumeNumber -> monographVolume
      /GetRecord/record/metdata/gokb/title/dateFirstInPrint -> If title instance has subType = 'print' store as dateMonographPublished, otherwise ignore
      /GetRecord/record/metdata/gokb/title/dateFirstOnline -> If title instance has subType = 'electronic' store as dateMonographPublished, otherwise ignore
      /GetRecord/record/metdata/gokb/title/firstAuthor -> firstAuthor
      /GetRecord/record/metdata/gokb/title/firstEditor -> firstEditor

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                sosguthorpe Steve Osguthorpe
                ostephens Owen Stephens
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases