Anni 元数据仓库
⚠️️目前的元数据仓库标准仍处于
Draft
状态,尚未完全定稿。欢迎随时提出意见或建议。
⚠️️目前的元数据仓库标准版本(
edition
)为1.0+alpha.1.5.1
。
尽管 Anni
约定对音频文件内嵌的标签有了严格的约束,但从实现的角度来看,如果所有的元数据都从音乐文件中获取,那么势必会导致如下问题:
- 音乐库存与音乐资源强关联。在得到音乐资源并写入音频文件的标签之前,我们无法更新音乐仓库的信息,即「无法提前准备内容」。
- 数据的更新伴随着对文件的扫描。对于存储于网络和慢速硬盘上的资源,扫描需要消耗大量的时间,而这是我们希望避免的。
基于上述原因,我们将音频的元数据独立出来,以静态的形式存放。称为「仓库」是因为元数据仓库建议通过 Git
仓库的形式维护。