[Developers] Casting ISBN-10 to ISBN-13

Brian Karlak zenkat at metaweb.com
Fri Feb 13 03:51:18 UTC 2009


On Feb 12, 2009, at 4:47 PM, Richard Newman wrote:

>
> I'm simply concerned that I'll paste a 10-digit ISBN into the Freebase
> search field and not find anything, because that literal isn't present
> in the graph. It's feasible to expect *application developers* to do
> ISBN-13 translation (though even they will forget), but not your
> average user.
>
> The ontological point (that this book has a 10-digit ISBN, not a 13-
> digit ISBN, regardless of a mapping between the two defined years
> after the book was published) remains.

Richard --

Your points are all valid.  I find your point that a user might use an  
ISBN-10 in the standard freebase search by and come up lacking  
especially compelling.  Still, I'm not sure it outweighs the extra  
cost and hassle of maintaining two separate property .

At the very least, it sounds like we should rename the /book/ 
book_edition/ISBN property to /book/book_edition/ISBN13, and add clear  
documentation to the property about proper usage.  Our gardening  
scripts could correct any user entry errors by automatically casting  
ISBN-10 to ISBN-13 on a nightly basis.

It sounds like you are very familiar with the particulars of ISBN  
numbers, so let me ask you this -- if we decided now to standardize on  
ISBN-13 but later decided that we also wanted a separate, parallel / 
book/book_edition/ISBN10 property, would it be correct to auto- 
populate the ISBN-10 property where a valid back-mapping from ISBN-13  
existed?

Brian 


More information about the Developers mailing list