I have a little problem with biber
. When I run it with --validate_datamodel
, it warns me
WARN – Datamodel: Entry 'unep2016' (mybibfile.bib): Invalid ISBN in value of field 'isbn' (-1)
As "it does not matter if you use the 13 or 10 digit format" (Guido), the warning must come from somewhere else. I have tried the ISBN as 9789280735806
and with hyphens in different places, e.g. 978-9280-7358-06
. Here's the bib entry:
@book{unep2016,
location = {Nairobi},
author = {UNEP},
publisher = {United Nations Environment Programme},
isbn = {9789280735806},
title = {{Marine Plastic debris and microplastics - Global lessons and research to inspire action and guide policy change}},
year = {2016}
}
Best Answer
Biber does not only check the datamodel integrity, it also explicitly checks ISBNs for validity when in
--validate_datamodel
mode. As it turns out978-92-807-3580-6
(9789280735806
) as indicated on the report's copyright page is not a valid ISBN Most likely the last digit (the check digit) should be a2
instead.ISBN validation was implemented following discussions in Automatically validate and format ISBNs. With
--isbn-normalise
you can get hyphens in the right place even if they are missing in the.bib
file.--isbn13
forces 13-digit ISBNs,--isbn10
the old 10-digit format.