有没有一种简单的方法来区分不同的 MARC 格式?

Is there an easy way to tell different MARC formats apart?

我才刚刚开始了解和使用 MARC 文件。 我正在编写的程序将从各种来源读取 MARC 文件,无法提前知道它将是什么类型的 MARC 文件。

是否有区分 USMARC、UKMARC、MARC、UNIMARC 和 MARC21 的标准方法?

MARC 是格式的超集,而 MARC21 是特定的格式系列。两者均基于 ISO2709。 USMARC, UNIMARC, and CAN/MARC were harmonized 成为 MARC21。虽然您可能会编写一些试探法来自动识别不同的格式,但我不知道有任何工具可以自动执行此操作。

最好的选择可能是查看一些文档来源,例如: