ISBN-10和ISBN-13有什么区别?
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有什么区别?的更多相关文章
- C#关于时间(获取特定格式的时间及多种方式获取当前时间戳)以及10位和13位时间戳转为特定格式
C#关于时间(获取特定格式的时间及多种方式获取当前时间戳)以及10位和13位时间戳转为特定格式 置顶 2018年03月06日 19:16:51 黎筱曦 阅读数:19098 标签: C#时间 更多 个人 ...
- (转) 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) 空格符 ...
- 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) 空格符 ...
- 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) 空格符 ...
- 剑指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 则依次打印 ...
- 在 sys.servers 中找不到服务器 '10.0.2.13'。请验证指定的服务器名称是否正确。
工作中,因为需要,搭建同事的程序模块,附加了从同事那里拷过来的该程序使用的库.(C#.C/S..Net Framework4.0 .WCF.Win10.SQL Server 2014.VS2015) ...
- 鸟哥的Linux私房菜-第10/11/12/13章(vim程序编辑器、学习bash、正则表达式与文件格式化处理、学习Shell Scripts)
第10章 vim程序编辑器 可以将vim看做vi的进阶版本,vim可以用颜色或底线等方式来显示出一些特殊的信息. 为何要学习vim?因为: a. 所有的 Unix Like 系统都会内建 vi 文书编 ...
- [置顶] VB 中chr(10)、chr(13)和vblf、vbcr、vbcrlf的分别
1.共同点: chr(10):换行,相当于VBLF chr(13):回车,相当于VBCR chr(13)+chr(10):回车+换行,相当于VBCRLF cr是回车,只有回车,是到本行的最头上:lf是 ...
- Confluence-6.10.0+Jira-7.13+Crowd-3.2.1最全破解文档,附下载包
=========================================2019.4.19更改================================================ ...
- python接口自动化测试三十三:获取时间戳(10位和13位)
很多时候,在调用接口时,需要对请求进行签名.需要用到unix时间戳. 在python里,在网上介绍的很多方法,得到的时间戳是10位.而java里默认是13位(milliseconds,毫秒级的). 下 ...
随机推荐
- 安卓开发中ScrollView不能用RelativeLayout的解决方案
RelativeLayout的意义: 布局各个部件的相对布局.使得界面空间合理利用. 一.ScrollView局限: 滑动的只能是linearlayout,甚至整个布局都不能有RelativeLayo ...
- bzoj1734 [Usaco2005 feb]Aggressive cows 愤怒的牛
Description Farmer John has built a new long barn, with N (2 <= N <= 100,000) stalls. The stal ...
- sql server 2008 在与 SQL Server 提示建立连接时出现与网络相关的或特定于实例的错误
原文地址:http://zhidao.baidu.com/link?url=Ndav32DO9zL5XnltqoqlhvKHbJv_n3Zwihhw4cwF9ffNq8hb8z7h7n3vJVfoeW ...
- 3Sum Smaller 解答
Question Given an array of n integers nums and a target, find the number of index triplets i, j, k w ...
- Reverse Linked List II 解答
Question Reverse a linked list from position m to n. Do it in-place and in one-pass. For example:Giv ...
- ios实现程序切入后台,实现后台任务
首先,iOS 会再持续切入后台,给我们5秒钟的时间去处理相关数据,5秒后,程序不会再执行任何代码,处于挂起状态. // 项目需求,按下Home切换后台后向服务器传一些数据,废话不多说,直接上代码 /* ...
- Dynamics CRM2013 missing prvReadComplexControl privilege
左右ComplexControl 权限设置,SDK例如,在以下的说明,仅供内部使用的实体,但是你可以没有找到这个叫配置安全角色ComplexControl的东西的. 在msdn上面查下就会发现这么一段 ...
- HTML5-常见的事件- beforeunload事件
当我们在日常访问某些网站时,关闭当前网页时出现如下提示: beforeunload 事件就可以完成这样的事情,该事件发生时机:页面卸载之前,可以通过它来取消卸载并继续使用原有页面. 为了显示上面弹出对 ...
- iOS开发~interface Builder(简称 IB) 界面构建器
1.interface Builder 设置界面 1.1 是什么? 一个可视化的界面编辑工具软件,在xcode4之后整合到了xcode中 1.2 作用? 通过可视化的界面设置,能够少写或不写代码而完成 ...
- 1218.2——property关键字
由于我们定义的成员变量是私有的,所有外部是无法访问的,为了能够访问我们写set和get方法 但是由于代码量过于复杂冗长,引入了@property (声明)和 @synthesize(实现) 后来又简化 ...