摘要

  • RFC 3188 把国家书目号注册进 URN,但 NBN 不是一个由全球统一语法和分配规则构成的标准编号,而是多个国家图书馆本地体系的总称。
  • 国家代码与子命名空间让本地字符串在全球不冲突,并提示解析路径;它们不证明资源已收缴、已保存、解析器可信、返回的是原件或读者拥有访问权。

2001 年 10 月发布的 Using National Bibliography Numbers as Uniform Resource Names 是 Informational RFC,并非互联网标准。它依据 RFC 2141 与 RFC 2611,把图书馆既有的编目和收缴编号转成可在网络中使用的名字。

这里没有统一的“世界 NBN”。各国图书馆分别决定编号字符串、覆盖范围、版本规则和分配流程。两个国家可以给不同资源分配同一个本地字符串,而双方都没有违规。

全球唯一性来自前缀。两位 ISO 国家代码置于本地编号之前,必要时再用冒号划分多个国家图书馆或受托机构的子空间,连字符分隔前缀与本地字符串。结构协调了不同账本,却没有统一它们的含义。

NBN 最初常用于没有 ISBN 等出版者编号、但进入国家书目的资料与灰色文献。到 1990 年代末,它又开始覆盖网页档案和原生数字资源。因此同一命名空间里可能有实体资料、书目记录、网页快照和特定比特流。

芬兰抓取系统说明了为什么档案不能盲信文档内嵌编号:它可能属于别的对象,同一本书的多个网络变体也可能合理地共用 ISBN。抓取器转而对保存下来的资源计算 MD5,并把结果纳入本地 NBN。

这种方法把身份范围收紧到比特。自动分配路径把逐位相同的文件视为同一对象。RFC 3188 当年的碰撞估计只是历史条件,不能当作今天推荐 MD5 安全性的依据。

校验值也不会执行保存。系统仍需完成抓取、存储、复核、建立映射并运营解析器。字符串可以留在引用中,而真正的文件已经丢失。

人工分配走的是另一套边界。各国规则决定不同版本是否共号。作者与出版者还可从生成器领取 NBN;如果制度没有要求收缴或编目,该资源可能从未进入国家书目。

此时解析依赖国家网页索引或档案。编号分配确实发生过,却不等于形成托管。没有被抓取的对象不会因为有名字而被复原。

对于只有实体载体的资料,解析器最多返回书目数据与馆藏位置。对于数字法定送存资料,规则又可能禁止在馆外提供电子副本。保存、发现与访问是三件事。

前缀只是解析线索。国家书目、网页档案与受托机构可运行不同服务。语法无法证明今天响应的服务器仍获授权、数据仍新鲜或返回物仍是原始版本。

RFC 3188 直接把 NBN 的持久性寄托在国家图书馆及其信息系统的持久性上。这句话揭开了符号背后的真实依赖:必须有人持续维护目录、档案、迁移与解析映射。

2018 年,RFC 8458 取代 RFC 3188,使登记符合 RFC 8141,删除没有部署的非国家前缀,并把大学、研究机构和公共组织纳入合作体系。它还明确区分对象、标识符与解析器三种持久性。

数字迁移使这一区分不可回避。档案馆可能同时保留原件、中间版本和便于使用的新格式;若被命名版本消失,解析器可能返回替代物。替代物可以有用,但必须声明与原对象的关系,不能静默冒充原件。

国家前缀也不是作品主权证书。它分配的是命名分支与协调责任。两份 RFC 都没有规定安全认证解析,也没有解决资源和解析数据库的知识产权。

可靠证据链要保存国家与子空间授权、分配机构、政策版本、分配事件、对象或表现形式、校验方法、书目记录、收缴与托管状态、解析端点与时间、响应类型、返回比特、迁移或替代关系、认证上下文和访问限制。离开这些记录,持久名称只会遮住支撑它的机构。