MODS Import/Export

I am working on an UNAPI service for an archival catalogue & using MODS for importing records into Zotero (looking forward to rdf_zotero). I am having difficulty with the 'Archive' & 'Loc in Archive' fields for manuscript type.

The MODS translator currently maps location.physicalLocation to the 'Loc in Archive' field. There is no mapping for Zotero's 'Archive' field. In the MODS spec, physicalLocation is described as "The institution or repository that holds the resource or where it is available." Would it make more sense to map location.physicalLocation to the 'Archive' field? The mods element location.shelfLocator (described in the spec as "Shelfmark or other shelving designation that indicates the location identifier for a copy.") could then be mapped to the 'Loc in Archive' field.

In other words, what I am suggesting is to change (in MODS.js translator):

newItem.archiveLocation = mods.m::location.m::physicalLocation.text().toString();
to
newItem.archiveLocation = mods.m::location.m::shelfLocator.text().toString();

and to add:
newItem.archive = mods.m::location.m::physicalLocation.text().toString();

...and make matching changes for the export section of the translator.

I hope this makes sense. Thanks very much!

This is an old discussion that has not been active in a long time. Instead of commenting here, you should start a new discussion. If you think the content of this discussion is still relevant, you can link to it from your new discussion.