ISBN扩升至13位
1. 现有ISBN的结构

国际标准书号ISBN是英文International Standard Book
Number的缩写,1971年国际标准化组织ISO(International Organization for
Standardization)批准了国际标准书号在世界范围内实施,迄今已经有30多年的历史,参加国家有159个。

国际标准书号由十位数字组成。由三条短横线分为四段,每一段都有不同的含义。

第一段号码段是地区号,又叫组号(Group
Identifier),由设在德国柏林国立普鲁士文化遗产图书馆(Staatsbibliothek zu Berlin – Preu?ischer
Kulturbesitz)的国际标准书号中心(International ISBN
Agency,简称IIA)分配。最短的是一位数字,最长的达五位数字,大体上兼顾文种、国别和地区。把全世界自愿申请参加国际标准书号体系的国家和地
区,划分成若干组,各有固定的编码,如0、1代表英语出版物,7代表中国出版物等。

第二段号码是出版社代码(Publisher Identifier),由其隶属的国家或地区ISBN中心分配,允许取值范围为2-5位数字。出版社的规模越大,出书越多,其号码就越短。

第三段是书序号(Title Identifier),由出版社自己给出,每个出版社的书序号是定长的。最短的一位,最长的六位。出版社的规模越大,出书越多,序号越长。

第四段是校验位(Check Digit),用10至2这9个数分别去乘标准书号的前9位数然后以11为模计算得到。取值范围为0-10,10由X代替。

10位 ISBN: 0-393-04002-?

位置 Total 1 2 3 4 5 6 7 8 9 10

ISBN 0 3 9 3 0 4 0 0 2

权重 10 9 8 7 6 5 4 3 2 –

乘积 144 0 27 72 21 0 20 0 0 4 –

校验位 = mod11 (11 – mod11 (Product Total)) = mod11 (11 – mod11 (144)) = 10

2. 中国的ISBN

1982年,中国参加ISBN系统,并成立中国ISBN中心(设在国家新闻出版署)。中国标准书号自1987年1月1日起实施,至1988年1月
1日完全取代原用的统一书号。中国标准书号共分两部分,
第一部分为ISBN,是主体部分;第二部分为《中国图书馆图书分类法》基本大类类号和种次号。类号用《中图法》大类的字母。种次号是同一出版社出版同一学
科门类图书的顺序号,由出版社自行编定。类号与种次号之间用中圆点(?)隔开。第一部分和第二部分分两行排列,也可用斜线隔开,排成一行。例如:
《CALIS联机合作编目手册》的ISBN号为: 7-301-04815-7/G?626。

3. 将升成13位的ISBN

3.1 13位码的来源背景

  目前国际公认用于商品包装的编码系统称为EAN-UCC系统
,该系统由国际物品编码协会(EAN)与美国统一代码委员会(UCC)共同开发和维护,是全球统一和通用的商业标识系统,是对全球多行业供应链进行有效管
理的一套开放性国际标准。EAN-UCC系统的编码有两种①UPC条形码,该条码主要在美国使用。②EAN-13条形码, EAN是European
Article
Number,是欧共体的“欧洲物品编码协会”吸取了UPC的经验而确立的物品表示符号。该协会于1997年更名为“国际物品编码协会”。使用EAN条形
码的成员国除欧洲外,亚洲多国也使用此码,我国于1991年7月参加该协会。

  EAN-UCC系统致力于编码的全球唯一性,并解决编码混乱、重复和错误译码的问题,
EAN成员组织和UCC通过特定的前缀协议确保代码在全世界的唯一性。国际物品编码协会(EAN
International)指定给国际标准书号(ISBN)系统的专用前缀码是978。

  2004年,国际ISBN中心(IIA)出版了《13位国际标准书号指南》(Guidelines for the
Implementation of 13-Digit
ISBNs),描述了将于2007年启用的13位的ISBN的概况。国际标准化组织ISO将于2005年1月出版新的标准,该标准将以13位数字的
Bookland
EAN条形码,作为图书和图书相关产品的唯一条形码。到2007年1月1日起,全世界所有ISBN代理机构将只发布13位的ISBN。所以,出版社将有两
年时间来完成10位ISBN到13位ISBN的升级。过渡期间内(2005-2007年),鼓励出版社根据国际ISBN中心(International
ISBN Agency) 出版的《13位国际标准书号指南》为同一个文献提供10位和13位的ISBN号。

  新的ISBN实际上就是现在的EAN(欧洲物品号)。现在出版的图书外封底(outside of back cover)的ISBN下面就有一个13位的号码,这就是EAN-13号,例如:CALIS联机合作编目手册的外封底的ISBN下面就有一个13位的号

ISBN: 7-301-04815-7

EAN-13: 978-7-301-04815-3

前缀978(代表图书),中间一部分与ISBN相同, 最后一位是校验码,校验位的加权算法与10位ISBN的算法不同。具体算法是:用1分别乘ISBN的前9位中的奇数位,用3乘以偶数位,成绩之和以10为模即可得到校验位的值,其值范围应该为0-9。

Bookland EAN-13 = 978-0-393-04002-?

位置 Total 1 2 3 4 5 6 7 8 9 10 11 12 13

ISBN 9 7 8 0 3 9 3 0 4 0 0 2 ?

权重 1 3 1 3 1 3 1 3 1 3 1 3 –

乘积 81 9 21 8 0 3 27 3 0 4 0 0 6 –

校验位= mod10 (10 – mod10 (Product Total)) = mod10 (10 – mod10 (81)) = 9

2007年1月1日以前,各国ISBN机构尚没有分配完的10位的ISBN可以在前面加前缀978,一旦现有的10位的ISBN号用完了,新申请
的ISBN号码全部以979开始。即979前缀目前用于两种情况,一是新建出版社首次申请ISBN和已有出版社在2007年1月1日以后申请ISBN号,
二是如果以978为前缀的号码先用完,那么就只能用979。13位的号码与10位的号码可以通过算法互相转换,转换方法见ISBN中心主页(http://www.isbn.org)的详细说明。

3.2 对图书馆的影响

ISBN的升级可使出版获得更多的号源,以适应海量增长的出版业的发展。但世界各地的出版商也将为升级现有的软件额外支付数百万美元。由于
ISBN在书目检索和识别中的重要作用,图书馆界还是相当重视,美国国会图书馆已经对系统更新,从2004年10月1日开始已能够处理13位的ISBN
号。此外,LC还作出了过渡时期(2004年10月1日—2007年1月1日)的策略:从2004年10月1日起,LC对同一文献的两个ISBN号(10
位和13位)都要著录。著录顺序是13位的在前,10位的在后。 例如:

ISBN-13: 978-1-873671-00-0

ISBN-10: 1-873671-008

CALIS联合目录也在考虑更新相关的软件—查重和校验等,以能够顺利处理13位的ISBN号。各个图书馆的自动化系统也需做相应升级以适应13位的ISBN。

ISBN-10和ISBN-13有什么区别?的更多相关文章

  1. C#关于时间(获取特定格式的时间及多种方式获取当前时间戳)以及10位和13位时间戳转为特定格式

    C#关于时间(获取特定格式的时间及多种方式获取当前时间戳)以及10位和13位时间戳转为特定格式 置顶 2018年03月06日 19:16:51 黎筱曦 阅读数:19098 标签: C#时间 更多 个人 ...

  2. (转) ASCII码对应表chr(9)、chr(10)、chr(13)、chr(32)、chr(34)、chr(39)、chr(

    chr(9) tab空格       chr(10) 换行      chr(13) 回车        Chr(13)&chr(10) 回车换行       chr(32) 空格符      ...

  3. ASCII码对应表chr(9)、chr(10)、chr(13)、chr(32)、chr(34)、chr(39)

    chr(9) tab空格       chr(10) 换行      chr(13) 回车        Chr(13)&chr(10) 回车换行       chr(32) 空格符      ...

  4. ASCII码对应表chr(9)、chr(10)、chr(13)、chr(32)、chr(34)、chr(39)、chr(..

    chr(9) tab空格       chr(10) 换行      chr(13) 回车        Chr(13)&chr(10) 回车换行       chr(32) 空格符      ...

  5. 剑指offer19:按照从外向里以顺时针的顺序依次打印出每一个数字,4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.

    1 题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印 ...

  6. 在 sys.servers 中找不到服务器 '10.0.2.13'。请验证指定的服务器名称是否正确。

    工作中,因为需要,搭建同事的程序模块,附加了从同事那里拷过来的该程序使用的库.(C#.C/S..Net Framework4.0 .WCF.Win10.SQL Server 2014.VS2015) ...

  7. 鸟哥的Linux私房菜-第10/11/12/13章(vim程序编辑器、学习bash、正则表达式与文件格式化处理、学习Shell Scripts)

    第10章 vim程序编辑器 可以将vim看做vi的进阶版本,vim可以用颜色或底线等方式来显示出一些特殊的信息. 为何要学习vim?因为: a. 所有的 Unix Like 系统都会内建 vi 文书编 ...

  8. [置顶] VB 中chr(10)、chr(13)和vblf、vbcr、vbcrlf的分别

    1.共同点: chr(10):换行,相当于VBLF chr(13):回车,相当于VBCR chr(13)+chr(10):回车+换行,相当于VBCRLF cr是回车,只有回车,是到本行的最头上:lf是 ...

  9. Confluence-6.10.0+Jira-7.13+Crowd-3.2.1最全破解文档,附下载包

    =========================================2019.4.19更改================================================ ...

  10. python接口自动化测试三十三:获取时间戳(10位和13位)

    很多时候,在调用接口时,需要对请求进行签名.需要用到unix时间戳. 在python里,在网上介绍的很多方法,得到的时间戳是10位.而java里默认是13位(milliseconds,毫秒级的). 下 ...

随机推荐

  1. hdu1067-Gap(bfs+哈希)

    Let's play a card game called Gap. You have 28 cards labeled with two-digit numbers. The first digit ...

  2. C5-信号量与PV操作(iOS篇-细说信号量)

    一.概述 信号量这种同步机制的概念. P, V操作(Dijkstra提出)的定义 github地址(iOS中的信号量是以1开始定义): https://github.com/sixleaves/sem ...

  3. Unity Navigation自动寻路

    NavMesh(导航网格) 是3D游戏世界中主动寻路的一种技术,如果你想让游戏人物能自动绕开障碍物到达目的地.那你就来学习下 Navigation导航技术吧O(∩_∩)O~ 首先创建一个项目创建Pan ...

  4. python高级编程之描述符与属性03

    # -*- coding: utf-8 -*- # python:2.x __author__ = 'Administrator' #属性Property #提供了一个内建描述符类型,它知道如何将一个 ...

  5. Handsontable Read-only cells

    一,列只读

  6. 关于js中select的简单操作,以及js前台计算,span简单操作

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  7. Python进阶之路---1.1python简介

                            Python简介 Python简介 Python (发音:[ 'paiθ(ə)n; (US) 'paiθɔn ]n.蟒蛇,巨蛇 ),是一种面向对象的解释 ...

  8. Android学习笔记—Windows下NDK开发简单示例

    该示例假设Android开发环境已经搭建完成,NDK也配置成功: 1.在Eclipse上新建Android工程,名称为ndkdemo.修改res\layout\activity_main.xml &l ...

  9. Sql server 数据库 单用户切换为多用户

    使用master 下的sysprocesses 查询 db正在使用的spid 如 select spid from sysprocesseswhere dbid=DB_ID('DbName') 然后执 ...

  10. I/O多路复用之epoll

    1.select.poll的些许缺点 先回忆下select和poll的接口 int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set ...