4.7: 展开元数据文件

元数据数据库类型,比如MARC,CDS/ISIS,BibTex,Refer和ProCite都可导入到Greenstone,但是在图书馆员界面中并不能修改其元数据。如要查看或修改任何元数据,则需要使用创建该文件的程序。

"展开"一个元数据数据库文件将该文件分割成单独的记录,并且这些记录有可查看和可编辑的元数据。这个过程是不可逆的,原始的元数据文件将被删除。

在集合的文件目录树中,可展开的文件用一个绿色图标显示。右键单击该文件并选择"展开元数据数据库"以展开该文件。弹出的窗口将显示展开过程的选项。第一个选项("插件")制定展开过程所用的插件。在很多情况下,一种插件只能处理一种特定类型的文件,但在有些情况下,当不同文件类型使用相同的文件后缀名时,可能会有两个插件能够处理有该后缀名的文件。"input_encoding"选项可用于指定该数据库的编码。"metadata_set"选项指定将新字段添加到哪个元数据集中。如果没有元数据集被指定,则会有弹出窗口提示如何处理数据库中的新字段:作为新元素添加到现有元数据集中,与其他元素合并,或者忽略。

在展开文件之后,将为每条记录新建一个空文档,而该记录附带的元数据将被添加到该文档中。这些文档将用数字命名,比如000001.nul,000002.nul等等。如果设置了"document_field"选项,则该字段的值,如果存在的话,将被用作文件名。展开过程中也会尝试下载该文件并用其替代空文件。"document_prefix"和"document_suffix"选项可用于从"document_field"选项值中生成合法的URL或文件路径。"records_per_folder"选项用于将展开的记录分组并组织到子文件夹中。在数据库非常大的情况下,使用这个选项将加速接下来的元数据编辑过程。

文件是否可展开取决于文件扩展名。在某些情况下,如果文件的扩展名与可扩展文件相同,则可能被认为是可扩展的文件。例如,ProCite插件处理以.txt为扩展名的文件,但大多数.txt文件是纯文本文件而非ProCite文件。