CL-ISBN
CL-ISBN is a data format library for parsing, validating, and hyphenating International Standard Book Numbers (ISBNs). It is maintained by Vebjorn Ljosa and can be downloaded from http://www.ljosa.com/~ljosa/software/cl-isbn/.