我正在用 Java 编写自己的文档管理系统 (DMS)(可用的不能满足我的需求)。
文件应由合格的都柏林核心元数据标准描述。在我看来,最简单的方法是将键值对打包到带有 XML 表示的 RDF 模型中。
要存储所有文档的元数据,我有两个想法(文档文件将存储在文件系统中):
- 将所有文档的所有元数据存储在一个XML文件中
- 为每个文档创建一个 XML 文件并将其存储在文件系统或 RDBMS(如 Java 的 H2 数据库引擎)中,键值数据库无法解决此问题,因为一个文档的键不是唯一的。
由于(许多)文档相互关联,第一种方法可能更适合分析数据,但第二种方法可能更快。
您会推荐哪种解决方案?或者有没有更好的解决方案?
斯特凡