我正在用Java编写我自己的Document Management System (DMS)(可用的不满足我的需求)。文档管理系统 - 数据库设计
的文件应由合格DublinCore元数据标准进行描述。在我看来,最简单的方法是使用XML表示将键值对包装在RDF模型中。
要存储我有两个想法的所有文件的元数据(文档文件将被存储在文件系统):
- 存储所有文件的所有元数据在单 XML文件
- 制作一个XML文件每个文档并将其存储在文件系统或RDBMS中(如H2数据库引擎的Java),键值数据库不会解决此问题,因为一个文档的键不是唯一的。
由于(许多)文档彼此相连,所以第一种方法可能会更好地分析数据,但第二种方法可能会快得多。
您会推荐哪种解决方案?还是有更好的解决方案?
斯特凡
因为我喜欢DOM解析器我将使用第二个差异,谢谢 – Stefan 2011-01-12 19:20:38