您好請問該怎麼判別某個 record 是 cmarc 還是 marc21 呢?目前我使用 yazpp 這個 c++ library,用他的方法取到的值一直都是 USmarc

暱稱
QQ
問題
您好請問該怎麼判別某個 record 是 cmarc 還是 marc21 呢?目前我使用 yazpp 這個 c++ library,用他的方法取到的值一直都是 USmarc
分類
答覆內容

在機讀格式書目資料中,沒有一席之地是標註「MARC類型」的,只有交代用何種編目規則。
判斷是CMARC或MARC 21較容易,CMARC題名段用200;MARC 21用245。但要判斷USMARC與MARC 21就比較不容易,USMARC與MARC 21本來就是一家,USMARC不過是融入部分CANMARC,但主體未變。以7XX來說,USMARC原本有705、715字段,改成MARC 21後就停用了,所以,若發現欄位有715或705的書目,理當是USMARC。目前想到的,只能從這些欄位來判斷了,但這不是很好的方法,因為這些欄位不是必要欄位。

「使用 yazpp 這個 c++ library」?因為我沒用過所以不太清楚實際情形不過從「取到的值一直都是 USmarc」這句話判斷您是否是從那裡轉出資料取到的值都是USMARC若是表示它轉出的程式已被設定為USMARC除非有其他MARC可供選擇否則永遠得到的都是USMARC

錢月蓮敬答  2013.11.05

"
發布日期:2013年11月02日 最後更新:2020年07月06日