结果:FAIRSCAPE 框架生成、打包和集成关键的预模型 XAI 描述元数据,包括深度来源图和数据字典,以及对上传数据、软件和计算的功能验证,特别参考生物医学数据集。它提供数据集的道德和语义特征以及许可和可用性信息,并与 NIH 推荐的通用存储库无缝集成。该服务器符合云标准,并以 Python3 实现。Python3 中的客户端软件可以从命令行或直接作为 Python 函数调用。我们提供 REST API 和基于 JavaScript 的 GUI 客户端。
计算软件)∧输入 computation 输出每个组件包括采用schema.org vocabulary的其他相关描述性元数据。用户可以扩展与Ro-Crates关联的元数据。FairScape-CLI使用无摩擦数据框架10为与其引用数据集关联的表格和HDF5文件生成JSON模式定义。使用无摩擦的验证确保数据集符合其提供的模式。每个Ro-Crate组件都会收到一个本地唯一的密钥。数据可以直接包装,也可以简单地使用URI引用。一旦打包了Ro-Crate,就可以将其直接上传到服务器,在该服务器中,本地密钥可以解析可解析的ARK持久ID。Fairscape还支持基于电子,React和JavaScript的GUI客户端。该工具可以通过Ro-Crate初始化和组件上传来行驶。在每个步骤中,它都会显示一个表格来收集所需的元数据,并在应用程序侧面显示了所得的JSON-LD元数据。填写所有必需的表格后,用户可以查看其创建的Ro-Crate及其内容,将其包装到ZIP文件中,然后将其上传到Fairscape实例。也在Python中的Fairscape Server接收,目录,索引和存储上传的Ro-Crate Zip软件包,提取和注册其组件和相关的元数据,并存储这些信息。服务器API使用FastAPI框架并提供REST API访问。元数据在mongo nosql数据库中进行管理。OpenLDAP存储用户凭据,权限和加密令牌。所有数字对象,从zip文件到参考另一个存储库中未包含的任何包含的数据集或软件,都在符合S3符合的数据库(例如,在此处讨论的情况下,Minio)或具有S3 API的任何基于云的对象存储中进行管理。服务器利用REDIS内存中缓存作为消息代理,将信息和命令从API传递到内部工作过程中以执行。多用户和组许可使用OpenLDAP(一个开源授权系统)处理。存储在Fairscape中的对象可以直接将其推向Dataverse Academic存储库系统的任何实例,前提是用户先前已在其Fairscape帐户中存储并存储了数据词令牌。