gndservice

module
v2.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 16, 2024 License: Apache-2.0

README

gndservice

Description

The gndservice provides APIs to map access points from MARC21 records and enrich them with data from the GND. GND data is harvested in MARC21 through the OAI-PMH interface provided by the DNB. The service is tailored to data from SLSP but can be used for other data sources providing MARC data.

The following APIs are provided:

  • person, processing of fields 100/700 with access points for persons: /api/v1/person
  • subject.person, processing of fields 600 with access points for persons: /api/v1/subject.person
  • family, processing of fields 100/700, first indicator 3, with access points for families: /api/v1/family
  • subject.family, processing of fields 600, first indicator 3, with access points for families: /api/v1/subject.family
  • corporate, processing of fields 110/710 with access points for corporates: /api/v1/corporate
  • subject.corporate, processing of fields 610 with access points for corporates: /api/v1/subject.corporate
  • conference, processing of fields 111/711 with access points for conferences: /api/v1/conference
  • subject.conference, processing of fields 611 with access points for conferences: /api/v1/subject.conference
  • geo, processing of fields 751: /api/v1/geo
  • subject.geo, processing of fields 651: /api/v1/subject.geo
  • title, processing of fields 1xx/7xx with access points for titles: /api/v1/title
  • subject.title, processing of fields 6xx with access points for titles: /api/v1/subject.title
  • topic, processing of fields 650: /api/v1/topic

All APIs for fields 1xx/7xx also process linked access points from fields 880.

A detailed description of the mapping and enrichment including examples is provided here.

Usage

Test

docker build -t test:latest .

docker run --env-file .env -v ./certs:/certs test:latest

docker run --env-file .env -v ./certs:/certs --entrypoint /app/gndstructservice test:latest

Support

Jürgen Enge, Silvia Witzig

Authors and acknowledgment

Jürgen Enge, Silvia Witzig

License

Project status

Development

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL