【问题标题】:How to set the metadata type according to the file format?如何根据文件格式设置元数据类型?
【发布时间】:2017-03-29 20:36:16
【问题描述】:

例子:

如果比特流格式 =

   .mp4
   .mpeg
   .avi

设置 dc.type = 视频

如果比特流格式 =

   .pdf
   .text
   .doc

设置 dc.type = 文本

如果比特流格式 =

   .png
   .jpeg
   .gif

设置 dc.type = 图像

等等……

可以对内部收集和通过收获从外部收集的收集执行此操作吗?

通过数据库还是修改源代码?

【问题讨论】:

    标签: dspace


    【解决方案1】:

    我会为此写一个curation task,并定期在收获集合中的所有项目上运行它。事实上,我有一个 right here 几乎可以满足您的需求——它使用项目中所有原始比特流的 mime 类型填充 dc.format.mimetype。

    Terry 的自定义提交流程/收集模板机制的建议可能不起作用——我不确定收获的物品是否经过这两个流程中的任何一个。

    【讨论】:

      【解决方案2】:

      如果您想修复现有记录,您可以运行 SQL 查询来查找需要修改的项目的 item_id。获得该 id 列表后,您可以使用以下工具将 dc.type 添加到您的项目:

      https://wiki.duraspace.org/display/DSDOC5x/Batch+Metadata+Editing

      我不相信 DSpace 能够根据上传的比特流分配 dc.type。您需要自己编写代码。

      查看提交流程文档,可以按集合配置提交工作流集合:https://wiki.duraspace.org/display/DSDOC6x/Submission+User+Interface#SubmissionUserInterface-AssigningacustomSubmissionProcesstoaCollection

      可以为集合定义默认模板。默认情况下,提交到该集合的新项目将接收模板值。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-03-07
        • 1970-01-01
        • 2012-12-16
        • 2019-11-12
        • 1970-01-01
        • 2020-05-07
        • 2015-09-30
        相关资源
        最近更新 更多