我刚刚开始理解和使用MARC文件。 我正在编写的程序将从各种来源读取 MARC 文件,无法提前知道它将是什么类型的 MARC 文件。
是否有一种标准方法来区分USMARC,UKMARC,MARC,UNIMARC和MARC21?
MARC 是格式的超集,而 MARC21 是特定的格式家族。两者都基于ISO2709。USMARC、UNIMARC和CAN/MARC被统一为MARC21。虽然您可以编写一些启发式方法来自动识别不同的格式,但我不知道有任何工具可以自动执行此操作。
最好的选择可能是查看一些文档来源,例如:
- R.W. Hill's Changing the Record: A Brief Guide to the BETWEEN THE BETWEEN THE UKMARC AND MARC 21 书目格式 之间的差异
- UNIMARC 到 MARC 21 转换规范
- Sally McCallum对USMARC,CAN/MARC和UKMARC的协调