MARC记录中有一些内容是固定长度,特定位置有固定意义的,适合用模板界面进行编辑。
左边是编辑区域; 右边是值列表,方便选用预定义值。
模板的结构和值列表可以由用户修改数据库下属的cfgs/marcdef配置文件来定制。
例如,上图显示的模板,实际是由下面这样的片断XML所配置的:
...
<!--******************编码信息块(Coded Information Block)****************-->
<Field name="100">
<Property>
<Label xml:lang="en">General Processing Data</Label>
<Label xml:lang='zh'>通用处理数据</Label>
</Property>
<Subfield name="a">
<Property>
<Label xml:lang="en">
</Label>
<Label xml:lang='zh'>通用处理数据</Label>
<DefaultValue>%year%%m2%%d2%d%year% ekmy0chiy0120 ea</DefaultValue>
</Property>
<Char name="0/8">
<Property>
<Label xml:lang="en">
</Label>
<Label xml:lang='zh'>记录生成时间</Label>
<DefaultValue>%year%%m2%%d2%</DefaultValue>
</Property>
</Char>
<Char name="8/1">
<Property>
<Label xml:lang="en">
</Label>
<Label xml:lang='zh'>出版时间类型</Label>
<ValueList ref="marcvaluelist#unimarc_100_a_8/1" />
</Property>
</Char>
<Char name="9/4">
<Property>
<Label xml:lang="en">
</Label>
<Label xml:lang='zh'>出版年1</Label>
<DefaultValue>%year%</DefaultValue>
</Property>
</Char>
<Char name="13/4">
<Property>
<Label xml:lang="en">
</Label>
<Label xml:lang='zh'>出版年2</Label>
<DefaultValue>%year%</DefaultValue>
</Property>
</Char>
<Char name="17/3">
<Property>
<Label xml:lang="en">
</Label>
<Label xml:lang='zh'>阅读对象代码</Label>
<ValueList ref="marcvaluelist#unimarc_100_a_17/3" />
</Property>
</Char>
<Char name="20/1">
<Property>
<Label xml:lang="en">
</Label>
<Label xml:lang='zh'>政府出版物代码</Label>
<ValueList ref="marcvaluelist#unimarc_100_a_20/1" />
</Property>
</Char>
<Char name="21/1">
<Property>
<Label xml:lang="en">
</Label>
<Label xml:lang='zh'>变更记录代码(必备)</Label>
<ValueList ref="marcvaluelist#unimarc_100_a_21/1" />
</Property>
</Char>
<Char name="22/3">
<Property>
<Label xml:lang="en">
</Label>
<Label xml:lang='zh'>编目语种代码(必备)</Label>
<ValueList ref="marcvaluelist#languagecode" />
</Property>
</Char>
<Char name="25/1">
<Property>
<Label xml:lang="en">
</Label>
<Label xml:lang='zh'>音译代码</Label>
<ValueList ref="marcvaluelist#unimarc_100_a_25/1" />
</Property>
</Char>
<Char name="26/4">
<Property>
<Label xml:lang="en">
</Label>
<Label xml:lang='zh'>字符集(必备)</Label>
<ValueList ref="marcvaluelist#unimarc_100_a_26/29" />
</Property>
</Char>
<Char name="30/4">
<Property>
<Label xml:lang="en">
</Label>
<Label xml:lang='zh'>补充字符集</Label>
</Property>
</Char>
<Char name="34/2">
<Property>
<Label xml:lang="en">
</Label>
<Label xml:lang='zh'>题名文种代码</Label>
<ValueList ref="marcvaluelist#unimarc_100_a_34/2" />
</Property>
</Char>
</Subfield>
</Field>
...