Apparently RIS spec has a unique field "IS" for both ISSN and ISBN.
Refbase store it always as ISSN.
Could be make it such that based on the value we store it instead in isbn field when it looks like a 10 or 13-digit ISBN ?
And as RIS is the intermediate format for all imports I guess it's true for any format imports.
thanks for the report.
> Apparently RIS spec has a unique field "IS" for both ISSN and ISBN.
> Refbase store it always as ISSN.
This is not entirely correct. refbase stores the contents of the RIS 'SN' field based on the record's type (i.e. the RIS 'TY' field). Currently the assignement is as follows:
TY refbase field
BOOK => isbn
CHAP => isbn
STD => isbn
THES => isbn
Other => issn
I.e., for records of type BOOK, CHAP, STD, or THES, refbase stores the contents of the RIS 'SN' field in the refbase 'isbn' field, for all other fields contents are written to the refbase 'issn' field. (if this is not what you're seeing, please provide some examples)
While this is already much better than a simple dumb 1:1 mapping, I agree with you that some kind of a content sniffing mechanism would be even better here.