Skip to content

Transformations (Perl, XSLT) and basic workflow scripts to prepare HAN-data for indexing in swissbib

License

Notifications You must be signed in to change notification settings

swissbib/HANTransformations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
basimar
Aug 6, 2020
5846408 · Aug 6, 2020
Jun 23, 2015
May 29, 2017
Jun 23, 2015
Jun 23, 2015
May 29, 2017
May 9, 2017
May 7, 2019
May 29, 2017
Jun 23, 2015
May 9, 2017
May 15, 2017
May 29, 2017
Aug 6, 2020
Jun 23, 2015
Jun 23, 2015
Mar 10, 2020
Dec 12, 2019

Repository files navigation

HANTransformations

Transformations (Catmandu, XSLT) and basic workflow scripts to prepare HAN-data for indexing in swissbib. For further documentation see http://www.swissbib.org/wiki/index.php?title=Staff:Indexierung_Archivdaten

Installation

The following scripts need to be saved in the HANTransformations root directory:

  • workflow.HAN.sh: shell script that controls the main workflow. It calls the three scripts consecutively:
  • transform.seq2hanmarc.pl (step 1)
  • transform.han2sbmarc.sh (step 2)
  • transform.into.1.line.sh (step 3)
  • transform.into.1.line.pl: perl script to flatten the records into one line (called by step 3)

The Perl-script transform.seq2hanmarc.pl need Perl modules of the Catmandu project (can be installed using cpan).

The xslt-script HAN.Bestand.xslt needs to be saved in: HANTransformations/xslt

An XML parser needs to be saved in: HANTransformations/libs

We use saxon, e.g. saxon9pe.jar, along with the license

Directories

  • Input directory step 1: HANTransformations/raw.hanseq; contains data in Aleph sequential format (usually dsv05.seq)
  • Output directory step 1: HANTransformations/raw.hanmarc
  • Input directory step 2: HANTransformations/raw.hanmarc; contains data in MarcXML format
  • Output directory step 2: HANTransformations/out.swissbib-MARC
  • Input directory step 3: HANTransformations/out.swissbib-MARC
  • Output directory step 3: HANTransformations/out.swissbib-MARC-1line

About

Transformations (Perl, XSLT) and basic workflow scripts to prepare HAN-data for indexing in swissbib

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published