NAME
SeeAlso::Identifier::ISBN - international standard book number identifier
METHODS
new ( [ $value ] )
Create a new ISBN identifier.
value ( [ $value ] )
Get and/or set the value of the ISBN. Returns undef or the valid value ISBN-13 with hyphens.
indexed
Return undef or the valid ISBN-13 without hyphens.
uri
Returns a Uniform Resource Identifier (URI) for this ISBN if possible.
Unfortunately RFC 3187 is broken, because it does not oblige normalization. But this method does: first only valid ISBN (with valid checkdigit) are allowed, second all ISBN are converted to ISBN-13 notation without hyphens (URIs without defined normalization and valitidy check are pointless).
Up to now the "<tt>urn:isbn</tt>"-flavor of URI for ISBN is used but you could also use "http://purl.org/isbn/" instead.
normalized
Normalize to the URI.
AUTHOR
Jakob Voss <jakob.voss@gbv.de>
LICENSE
Copyright (C) 2007 by Verbundzentrale Goettingen (VZG) and Jakob Voss
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.