Skip to content

Crosswalk

Crosswalk converts scholarly metadata between formats through a validated hub-and-spoke data model. Source adapters parse into hubv1.Record; optional reconciliation evaluates existing-item evidence; target adapters serialize the accepted records.

Crosswalk owns metadata semantics: the Hub schema, format adapters, immutable models and profiles, transformation specifications, and reconciliation policy. sitectl owns repository operations such as acquiring live Drupal configuration and running the resulting Islandora Workbench jobs. Crosswalk does not mutate a Drupal, Omeka S, or ArchivesSpace repository.

Quick start

go install github.com/lehigh-university-libraries/crosswalk@latest

crosswalk convert drupal csv \
  --input export.json \
  --output records.csv

For an installation-specific Drupal schema, use a reviewed, published profile:

crosswalk convert drupal csv \
  --source-profile repository-items \
  --input export.json \
  --output records.csv

Documentation