History for MARC records

From Koha Wiki
Jump to navigation Jump to search

History for MARC records

Status: unknown
Sponsored by: Regional library of Halland, Sweden
Developed by: Martin Persson, Eivin Giske Skaaren, Martin Stenberg
Expected for: 2015/2016
Bug number: Bug 14367
Work in progress repository: No URL given.
Description: Changes to MARC records are currently not tracked. We suggest creating functionality that tracks all changes to records and lets the users roll them back either in batch to a previous point in the history or separately for each field (so you can roll back changes to a field without changing fields that may have been changed after this one)

We see three points where changes can be initiated:

  • Manual editing of the records
  • Import scripts
  • Writing to the database directly

The last scenario might be overkill to try and handle.

The information we want to save is:

  • Timestamp
  • Id of the biblio edited
  • The change
  • Who made the change
  • Magnitude of the change (new value/small change/big change/full replace/deletion)

Changes will be tracked per field so a new record replacing an old one will be a whole bunch of changes with the same timestamp.

We see three relevant views for the history:

  • At individual fields. (where you can revert changes to individual fields)
  • Overview at record level (where you can revert changes on the timeline for the record)
  • Overview somewhere in "Tools" for the whole catalogue.