#1 - 2020-7-25 14:52
ぁまぃあゃ (好)
bangumi的许多书籍条目中,ISBN一栏的填写方式都不同。
有的是
ASIN:10位数字
ISBN:13位数字
或是:
ISBN-10:10位数字
ISBN-13:13位数字
或是:
ISBN:13位数字
或是:
ISBN:10位数字
是的以上四种填法我都用过,我错了。
我想提出一个建议:对于2007年以后拥有13位ISBN代码的书籍,仅写「ISBN:13位数字」便足矣,不需要再写10位ISBN代码或者ASIN。
为了解释提出这个建议的原因,我想介绍一下ISBN、ASIN还有EAN的关系,因为我也不是专业人士,可能有错误之处,发现了请打我。如果嫌太长不看可以拉到最下面看彩色文字的内容。
在2007年以前,国际标准书号(International Standard Book Number, ISBN)通常为10位数字,例如:
可以看到到ISBN为7-80567-393-4,共有10位数字。同时条码下方有另一串数字是9787805673936,共有13位数字,这串数字是欧洲商品编码(European Article Number, EAN)。
ISBN-10和EAN-13的构成如下图:
10位ISBN编码由四部分构成,前三部分有9位数字,而最后1位则是校由前9位数字通过某个公式计算出来的校验码,有关各部分具体含义可见本文的未脱水版。
而书籍的13位EAN编码前3位为EAN组织(现在已经是GS1组织了)提供的前缀码978,中间9位即ISBN-10除校验码以外的前9位,最后1位为通过另一个公式由前面已有的12位数字计算出来的校验码。
ISBN只是专门识别书籍的书号,而EAN则是起源于欧洲,目前已经通行世界的商品数字编码以及条码。你在国内超市购卖的商品上应该都有EAN条码,售货员结账时扫的也是这个码。
大概已经有很多人注意到了,EAN-13和ISBN-13长得十分像。事实上,为了避免10位书号用尽,ISBN在2007年将自己升级成了和EAN-13一样的13位编码:ISBN-13直接采用了EAN-13的编码,两者在数字序列上是完全一致的。
13位ISBN编码在全球推行后,10位ISBN编码直接退出了历史舞台,不再出现在出版物上。但是,任何978开头的ISBN-13编码只要去除开头的3位前缀码和结尾的1位校验码,再按规则生成ISBN-10的结尾1位校验码,就可以完美还原出对应的ISBN-10编码,反之亦然——978开头的ISBN-13和ISBN-10是可以完美转换的。
所以,虽然任何出版社都不会再在书上印刷ISBN-10编码,Amazon却仍然能在所有书籍的商品页面上写出ISBN-10,让现行的13位ISBN和已弃用的10位ISBN共存:
同样,他们也能在多年前的书籍信息中写出ISBN-13,即使那时压根不存在什么ISBN-13。
我印象中,现在bangumi很多书籍将亚马逊提供的ISBN-10写作ASIN的原因是这样的:以前大家对ISBN-10的问题进行了讨论,有人提出亚马逊事实上是将ISBN-10当作ASIN来用,于是另一位用户开发的一键抓取亚马逊商品页面信息的Chrome插件会自动抓取ISBN-10填入ASIN一栏。
关于ASIN和ISBN的含义和关系,亚马逊自己就有一个页面进行了解释:
ISBN的定位如前文所述。而ASIN为亚马逊标准识别码(Amazon Standard Identification Number),是亚马逊自己为商品分配的10位识别码,由数字和大写字母组成——注意文中提到ASIN一般只分配给书籍以外的商品。这就是为什么会有人说亚马逊把ISBN-10当成ASIN来用:因为ISBN-10和ASIN同为10位编码,所以亚马逊就不再单独为书籍分配ASIN了。即使在ISBN-10已经被弃用的今天,亚马逊仍然保留着这个习惯。
但是要注意,前文提过978开头的ISBN-13可以和ISBN-10完美转换,这也意味着这两种代码的可用空间一样大,而ISBN从10位升级到13位的目的就是扩大可用空间。事实上,法国、韩国等国家已经开始发放979开头的ISBN-13,这种编码就不能再转换为ISBN-10,Amazon也只能老老实实给它们分配ASIN,例如:
综上所述,个人得出如下结论:
ISBN-10现在还存在吗?
答:不。亚马逊的ISBN-10只是通过13位ISBN计算得来的,属于他们自己的历史遗留问题。10位ISBN在2007年以后就不复存在了,不信你自己拿本书翻翻。
亚马逊的ISBN-10是ASIN吗?
答:我不认为是。亚马逊仅是在有ISBN-10的情况下不再多此一举地给出一个ASIN码。这并不代表ISBN-10就是ASIN,只能说起到了替代功能而已,亚马逊自己也没把它写作ASIN。
EAN-13和ISBN-13有区别吗?
答:数字是同样的一串13位数字,但实际上还是有区别的。除了适用领域的不同,书籍上印着的ISBN-13都是中间有划线符号分段的,而EAN-13和条码并没有这种分段。
写ISBN时最好是加上划线把前缀码、组区号、出版者号、出版序号和校验码这五部分分开,印刷在书上的ISBN也都是这个格式。但考虑到大家最常用的信息来源日本亚马逊从来只在前缀码978后面加一个划线,这一点要求大概是比较难的,我自己大部分时候也都没加。
为什么不应该写ASIN?
答:ASIN根本不是书籍自身的信息,只是亚马逊给商品分配的识别码。亚马逊只是一家卖东西的商城,为什么要把它的识别码写到书籍信息里呢?如果真要写,应该把虎之穴的自家编码也写上嘛。我觉得就算要写,也应该按照亚马逊自己显示的「ISBN-10」来写。
但是要注意,存在两种例外情况:
①书籍只有电子版,例如集英社的《究极百合JUMP》。这种情况下书籍是没有ISBN的,亚马逊会提供一个普通的ASIN码,写上也无妨。
②书籍只有电子版且只在亚马逊发售,例如一些由Amazon Services International, Inc.发行Kindle版的书籍。这种情况下ASIN可能是书籍作为商品唯一的识别码,必须写上。
到底应该怎么写ISBN?
答:2007年以后发行的新书,ISBN就是13位的ISBN,没有别的说法,所以直接写「ISBN:13位数字」即可。
更严谨地说,应该细分成两种情况:
①2006年12月31日以前:只存在10位ISBN编码,也只需要写10位ISBN编码,即「ISBN:10位数字」。
③2007年1月1日以后:只存在13位ISBN编码,也只需要写13位ISBN编码,即「ISBN:13位数字」
2006年下半年可能存在某种过渡期,我不清楚具体情况如何,大概不需要太在意。
以上。这只是一个呼吁,我也不知道能有多少人同意我的观点,反正我自认为算是有理有据了……
有的是
ASIN:10位数字
ISBN:13位数字
或是:
ISBN-10:10位数字
ISBN-13:13位数字
或是:
ISBN:13位数字
或是:
ISBN:10位数字
是的以上四种填法我都用过,我错了。
我想提出一个建议:对于2007年以后拥有13位ISBN代码的书籍,仅写「ISBN:13位数字」便足矣,不需要再写10位ISBN代码或者ASIN。
为了解释提出这个建议的原因,我想介绍一下ISBN、ASIN还有EAN的关系,因为我也不是专业人士,可能有错误之处,发现了请打我。如果嫌太长不看可以拉到最下面看彩色文字的内容。
在2007年以前,国际标准书号(International Standard Book Number, ISBN)通常为10位数字,例如:
可以看到到ISBN为7-80567-393-4,共有10位数字。同时条码下方有另一串数字是9787805673936,共有13位数字,这串数字是欧洲商品编码(European Article Number, EAN)。
ISBN-10和EAN-13的构成如下图:
10位ISBN编码由四部分构成,前三部分有9位数字,而最后1位则是校由前9位数字通过某个公式计算出来的校验码,有关各部分具体含义可见本文的未脱水版。
而书籍的13位EAN编码前3位为EAN组织(现在已经是GS1组织了)提供的前缀码978,中间9位即ISBN-10除校验码以外的前9位,最后1位为通过另一个公式由前面已有的12位数字计算出来的校验码。
ISBN只是专门识别书籍的书号,而EAN则是起源于欧洲,目前已经通行世界的商品数字编码以及条码。你在国内超市购卖的商品上应该都有EAN条码,售货员结账时扫的也是这个码。
大概已经有很多人注意到了,EAN-13和ISBN-13长得十分像。事实上,为了避免10位书号用尽,ISBN在2007年将自己升级成了和EAN-13一样的13位编码:ISBN-13直接采用了EAN-13的编码,两者在数字序列上是完全一致的。
13位ISBN编码在全球推行后,10位ISBN编码直接退出了历史舞台,不再出现在出版物上。但是,任何978开头的ISBN-13编码只要去除开头的3位前缀码和结尾的1位校验码,再按规则生成ISBN-10的结尾1位校验码,就可以完美还原出对应的ISBN-10编码,反之亦然——978开头的ISBN-13和ISBN-10是可以完美转换的。
所以,虽然任何出版社都不会再在书上印刷ISBN-10编码,Amazon却仍然能在所有书籍的商品页面上写出ISBN-10,让现行的13位ISBN和已弃用的10位ISBN共存:
同样,他们也能在多年前的书籍信息中写出ISBN-13,即使那时压根不存在什么ISBN-13。
我印象中,现在bangumi很多书籍将亚马逊提供的ISBN-10写作ASIN的原因是这样的:以前大家对ISBN-10的问题进行了讨论,有人提出亚马逊事实上是将ISBN-10当作ASIN来用,于是另一位用户开发的一键抓取亚马逊商品页面信息的Chrome插件会自动抓取ISBN-10填入ASIN一栏。
关于ASIN和ISBN的含义和关系,亚马逊自己就有一个页面进行了解释:
ISBN的定位如前文所述。而ASIN为亚马逊标准识别码(Amazon Standard Identification Number),是亚马逊自己为商品分配的10位识别码,由数字和大写字母组成——注意文中提到ASIN一般只分配给书籍以外的商品。这就是为什么会有人说亚马逊把ISBN-10当成ASIN来用:因为ISBN-10和ASIN同为10位编码,所以亚马逊就不再单独为书籍分配ASIN了。即使在ISBN-10已经被弃用的今天,亚马逊仍然保留着这个习惯。
但是要注意,前文提过978开头的ISBN-13可以和ISBN-10完美转换,这也意味着这两种代码的可用空间一样大,而ISBN从10位升级到13位的目的就是扩大可用空间。事实上,法国、韩国等国家已经开始发放979开头的ISBN-13,这种编码就不能再转换为ISBN-10,Amazon也只能老老实实给它们分配ASIN,例如:
综上所述,个人得出如下结论:
ISBN-10现在还存在吗?
答:不。亚马逊的ISBN-10只是通过13位ISBN计算得来的,属于他们自己的历史遗留问题。10位ISBN在2007年以后就不复存在了,不信你自己拿本书翻翻。
亚马逊的ISBN-10是ASIN吗?
答:我不认为是。亚马逊仅是在有ISBN-10的情况下不再多此一举地给出一个ASIN码。这并不代表ISBN-10就是ASIN,只能说起到了替代功能而已,亚马逊自己也没把它写作ASIN。
EAN-13和ISBN-13有区别吗?
答:数字是同样的一串13位数字,但实际上还是有区别的。除了适用领域的不同,书籍上印着的ISBN-13都是中间有划线符号分段的,而EAN-13和条码并没有这种分段。
写ISBN时最好是加上划线把前缀码、组区号、出版者号、出版序号和校验码这五部分分开,印刷在书上的ISBN也都是这个格式。但考虑到大家最常用的信息来源日本亚马逊从来只在前缀码978后面加一个划线,这一点要求大概是比较难的,我自己大部分时候也都没加。
为什么不应该写ASIN?
答:ASIN根本不是书籍自身的信息,只是亚马逊给商品分配的识别码。亚马逊只是一家卖东西的商城,为什么要把它的识别码写到书籍信息里呢?如果真要写,应该把虎之穴的自家编码也写上嘛。我觉得就算要写,也应该按照亚马逊自己显示的「ISBN-10」来写。
但是要注意,存在两种例外情况:
①书籍只有电子版,例如集英社的《究极百合JUMP》。这种情况下书籍是没有ISBN的,亚马逊会提供一个普通的ASIN码,写上也无妨。
②书籍只有电子版且只在亚马逊发售,例如一些由Amazon Services International, Inc.发行Kindle版的书籍。这种情况下ASIN可能是书籍作为商品唯一的识别码,必须写上。
到底应该怎么写ISBN?
答:2007年以后发行的新书,ISBN就是13位的ISBN,没有别的说法,所以直接写「ISBN:13位数字」即可。
更严谨地说,应该细分成两种情况:
①2006年12月31日以前:只存在10位ISBN编码,也只需要写10位ISBN编码,即「ISBN:10位数字」。
③2007年1月1日以后:只存在13位ISBN编码,也只需要写13位ISBN编码,即「ISBN:13位数字」
2006年下半年可能存在某种过渡期,我不清楚具体情况如何,大概不需要太在意。
以上。这只是一个呼吁,我也不知道能有多少人同意我的观点,反正我自认为算是有理有据了……
10位数的……就是ISBN-10,亚马逊这样的巨头级购物网站因为某些历史遗留问题把它留下了而已,毕竟目前大部分ISBN-13和ISBN-10还是能一一对应的。
翻了翻,虎穴蜜瓜Animate还有各出版社的页面上都只写13位ISBN,和亚马逊一样把10位也写上的只有HMV了。
我看了下在扩展版的那贴讨论过这个问题
当然写法这块,我个人没倾向性。有个定论后告知我一声我修改吧。
还是写抓取代码的时候没有足够的科普..