According to en-wiki Manual of Style and probably others ISBNs should be hyphenated but Citoid only outputs a single number. Can the engine be modified to hyphenate ISBNs that are added to the cite templates?
|Open||None||T76230 [Epic] data quality and trust|
|Duplicate||aude||T131661 [Story] Support for citoid in Wikidata|
|Open||Mvolz||T199197 [2.11] Integrate Citoid in Wikidata|
|Open||Mvolz||T196353 Add citoid support for WikiBase to the Citoid extension|
|Open||None||T230057 Citoid: Generate ISBNs with hyphens|
So the short answer is - yes, that'd be ideal. But the ISBN situation is kind of a disaster though. The hyphenation position depends on knowing the length of other elements, like registration group, and these change so they need to be *constantly updated in order to correctly hyphenate them.*
I've checked out a few libraries that can hyphenate things but invariably there are false negatives, with more as the library gets older. Some dbs don't bother with the hyphens or only partially hyphenate (i.e. just do the three digit prefix), like amazon. This basically fractures the ability of isbns to be used as identifiers because if you want to positively identify a record you have to try every variation - with one space, one hyphen, all hyphens, no hyphens etc.
Most major databases have solved this problem by skipping the hyphens. WorldCat ignores them (example): https://www.worldcat.org/title/eyewitness-dvd-seashore/oclc/823473818 Amazon just puts one hyphen in for isbn-13s which is worse! Open library as well: https://openlibrary.org/books/OL24033933M/MediaWiki
So the question is, do we do this inconsistently - hyphenate where we can, only include isbns we can hyphenate, or return a mix of the hyphenated and ones with a valid check sum which we can't hyphenate - or very consistently return just the number with no hyphens.
Hm, that’s tricky… KrBot automatically fixes the format, at least sometimes (example edit), but I don’t know if it also does that in reference snaks (or would Citoid create new items for each ISBN in a reference, so that it would always be a main statement?), and I’m not sure if it’s acceptable for Citoid to make edits that need to be cleaned up by a bot later.
It’s not like this problem is exclusive to Citoid either – anyone else who wants to add ISBNs presumably has the same issue, and the inconsistent hyphenation (example query) also makes it more difficult to search/query for an item by ISBN.
Perhaps it would make sense to propose to the community (WikiProject Books?) that ISBNs should always be saved unhyphenated, and the display needs e. g. on Wikipedias can be served by storing the hyphenated version in a qualifier? (That doesn’t work for ISBNs used in qualifiers and references, but those aren’t common – see ISBN-13 query, ISBN-10 query.)