Skip to content

Add SRU opener / open-sru #510

Open
@TobiasNx

Description

@TobiasNx

Like OAI PMH opener, metafacture should be able to retrieve all records of a SRU request. SRU is an important library standard like OAI PMH: See https://www.loc.gov/standards/sru/index.html


Besides being an important library standard.

We have two use-cases:


A new modul should be configurable with the specific SRU keywords.

The opener should be similarl to gist.github.com/jorol/989ea5dd464fb85bd99b4733710d2890#oai-pmh and https://github.com/LibreCat/Catmandu-SRU/tree/dev

In Flux something like:

| open-sru(base="https://services.dnb.de/sru/zdb", recordSchema="MARC21-xml", query="tit = soil biology") [We do not need the extra parser since we are parsing it in the next step of a flux workflow]


Possible other Java sources/repositories that could help develop an SRU opener for Metafacture:
https://github.com/HSG-Library/alma-sru-client
https://github.com/opacapp/opacclient/blob/master/opacclient/libopac/src/main/java/de/geeksfactory/opacclient/apis/SRU.java
https://github.com/indexdata/yaz4j
https://github.com/rism-international/sru-downloader
https://github.com/indexdata/cql-java
https://www.loc.gov/standards/sru/resources/products.html
https://github.com/kitodo/kitodo-production/blob/main/Kitodo/src/main/java/org/kitodo/production/services/data/ImportService.java

Inspiration from a commandline tool for sru https://github.com/ubleipzig/srufetch

Metadata

Metadata

Assignees

Type

No type

Projects

Status

Working

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions