如何根据文件格式设置元数据类型



示例:

如果比特流格式 =

   .mp4
   .mpeg
   .avi

设置 dc.type = 视频

如果比特流格式 =

   .pdf
   .text
   .doc

设置 dc.type = 文本

如果比特流格式 =

   .png
   .jpeg
   .gif

设置 dc.type = 图像

等。。。

内部收藏

和通过收获从外部收集的收藏品是否可以这样做?

通过数据库或更改源代码?

我会为此编写一个策展任务,并定期对收获集合中的所有项目运行它。事实上,我这里有一个几乎可以满足您的需求 - 它用项目中所有原始比特流的mime类型填充dc.format.mimetype。

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

如果要

修复现有记录,可以运行 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

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

最新更新