Я пишу свою собственную Систему управления документами (DMS) на Java (доступные не удовлетворяют моим потребностям).
Документы должны быть описаны в квалифицированном стандарте метаданных DublinCore. На мой взгляд, самый простой способ сделать это - упаковать пары ключ-значение в модель RDF с представлением XML.
Для хранения метаданных для всех документов у меня есть две идеи (файлы документов будут храниться в файловой системе):
- Хранить все метаданные всех документов в одном XML-файле
- Создайте файл XML для каждого документа и сохраните его либо в файловой системе, либо в СУБД (например, ядро базы данных H2 для Java), база данных значения ключа не решит эту проблему, поскольку ключи для одного документа не уникальны.
Поскольку (многие) документы связаны друг с другом, первый подход может быть лучше для анализа данных, но второй подход может быть гораздо быстрее.
Какое решение вы бы порекомендовали? Или есть лучшие решения?
Stefan