[OAI-implementers] Questions on MARC21

Yang Zhao yzhao@cs.odu.edu
Mon, 10 Mar 2003 16:24:50 -0500 (EST)


Question #1:
I encountered a problem when I tried to make a MARC21 XML from a so-called
CASI metadata.

There are such tags in CASI metadata like:
<D700a,D700e,D719a,D729a,D719i,D719b,D729b(001)>,
<D700a,D700e,D719a,D729a,D719i,D719b,D729b(002)>,
<D700a,D700e,D719a,D729a,D719i,D719b,D729b(003)>...

(the number inside parentheses, 001, 002, 003..., indicates the multiple
occurence of the tag.)

I just wonder how to express them in MARC21?

I know one of them can be expressed in a sequential way as the following :

- <datafield ind1="" ind2="" tag="700">
  <subfield code="a">Whiton, J. C.</subfield>
  <subfield code="e" />
  </datafield>
- <datafield ind1="" ind2="" tag="719">
  <subfield code="a">NASA Marshall Space Flight Center</subfield>
  </datafield>
- <datafield ind1="" ind2="" tag="729">
  <subfield code="a" />
  </datafield>
- <datafield ind1="" ind2="" tag="719">
  <subfield code="i">Huntsville, AL United States</subfield>
  <subfield code="b">United States</subfield>
  </datafield>
- <datafield ind1="" ind2="" tag="729">
  <subfield code="b">ND736801</subfield>
  </datafield>

But what if there are more than one sets of the above. How can I indicate
than which fields are together in one group?

Question #2:
I have another question about MARC21. There is a <leader> field in MARC21,
which should have a value of 24 byte, telling some properties of the MARC
record.
Why this field is needed? is there any easy way to make the value of
<leader>?

Appreciate your help.