最快的方法是先把 DOI 解析到其落地页,再从该 DOI 的 Crossref 记录中提取已存缴的元数据,并在格式化引文之前对两者进行交叉核对。DOI 名称通过 Handle System 解析到为所标识对象提供的当前信息,通常是由注册机构维护的落地页。Crossref 通过其 REST API 公开已存缴的学术元数据,DOI 查询会返回为该 DOI 存缴的元数据。
- 解析 DOI。 通过 Handle System 跟随 DOI 名称,到达注册机构维护的落地页。预期结果:一个针对所标识对象的页面,让你看到出版方对该作品的呈现。
- 在 Crossref 中查询该 DOI。 用该 DOI 查询 Crossref 的
works路由。预期结果:已存缴的元数据记录,提供作者、标题、期刊和年份等字段。 - 交叉核对两个来源。 将落地页与 Crossref 记录逐字段比较,从作者、标题、期刊和年份开始。预期结果:核心字段一致,或明确记下哪个字段存在差异、需要在格式化前做出决定。
- 格式化引文。 按照 Citing Medicine 等风格指南中相关出版物类型的规则和结构化示例进行操作,该指南涵盖期刊文章、书籍、会议材料、数据库、网站和数据集。
为什么两步核对很重要。 落地页和 Crossref 记录来自不同地方:落地页由注册机构维护,而 Crossref 记录保存为 DOI 存缴的元数据。当两者在作者、标题、期刊和年份上一致时,你可以放心格式化。当某个字段存在差异时,将该字段视为未解决,在确定引文之前检查对象本身或出版方的记录。
