示例:
如果比特流格式 =
.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
可以为集合定义默认模板。 默认情况下,提交到该集合的新项将接收模板值。