WorldCat Bookfinder makes too many requests to xISBN

Description

The bookfinder tries to supply a 10-digit ISBN for every book, even if the book is one that was just created from data supplied by xISBN without a 10-digit ISBN. That's a case where xISBN apparently doesn't supply the 10-digit ISBN, so there's no sense requesting it. We also try to supply the 10-digit ISBN on later accesses of the book record from our DB. We need to avoid such unnecessary requests.

Activity

Jim Eng October 20, 2008 at 6:57 AM

This is fixed in revision 54106 using the second approach described above (calculating the 10-digit ISBN if the 13-digit ISBN is supplied). The fix is included in tbook-0.8_RC07.

Jim Eng October 19, 2008 at 8:12 PM

This may be a blocker. It causes a huge performance problem when xISBN returns large numbers of editions without 10-digit ISBN's.

Jim Eng October 17, 2008 at 1:20 PM

An approach to this would be to use a code indicating no 10-digit ISBN (such as '0000000000' or 'XXXXXXXXXX') and add that to the record when it is initially retrieved if no 10-digit ISBN is supplied. Then we could avoid requesting it if that code is in place.

Another approach would be to lop off the first three digits of the 13-digit ISBN and calculate the checksum digit. Then we could save that, which would make it spossible for someone to find our record if they have a 10-digit ISBN for the book.

Fixed

Details

Assignee

Reporter

Components

Fix versions

Affects versions

Priority

Created October 17, 2008 at 1:17 PM
Updated January 9, 2013 at 3:44 PM
Resolved October 20, 2008 at 6:57 AM

Flag notifications