解决方案
研究数据包往往需要上下文信息:文件由谁创建、由什么软件生成、适用何种许可,以及各部分之间如何关联。仓库可以存储文件,但可移植、机器可读的上下文才是难点。
RO-Crate的巧妙之处在于极简打包。把`ro-crate-metadata.json`放在数据旁边,该目录就成了一个crate。元数据采用JSON-LD,但普通的JSON示例就足以让大多数工具作者上手。
这使该标准保持轻量,同时仍具备关联数据能力。一个crate可以描述文件、网络资源、工作流、人员、组织、仪器和来源信息,而无需强加一种新的归档格式。
取得的成果
描述文件夹,而非平台
为何有效
它可直接作用于现有目录,因此采用时无需重新打包数据。
JSON-LD提供全局标识符和schema.org术语,同时对JSON工具保持可读性。
通过`@id`进行交叉引用,使一个扁平图能够描述许多相关实体。
配置文件(Profiles)让各社区能够对标准进行专门化,而无需分叉核心思路。
可借鉴之处
当元数据标准改进的是现有文件夹,而不是要求每个仓库都变成同一平台时,它们才能传播开来。
后续发展
RO-Crate已发布长期支持的1.3版规范,被研究数据和工作流社区用于打包数据,以支持分发、复用、发布、保存和归档。其现行规范保持向后兼容的版本管理和开源治理模式。
从这里,追溯依据
参考来源
- Introduction Research Object Crate · researchobject.org
- RO-Crate Specification Research Object Crate · researchobject.org