Как лучше всего реализовать простую систему управления документами?

Я планирую построить простую систему управления документами. Желательно построено на платформе Java. Есть ли лучшие практики в этом отношении? Требования:

  1. Возможность загружать документы
  2. Возможность помечать документы
  3. Версия документов
  4. Комментарии к документам

Есть несколько вариантов, которые я сейчас рассматриваю. Первый вариант - это простой API поверх SVN или CVS с использованием бэкэнда БД для отслеживания тегов, загрузчика, комментариев и т.д.

Другой вариант - использовать файловую систему. Версируйте документы как копии в папке версий и работайте с именами файлов.

Или, если есть открытая система управления документами без GPL, мы могли бы настроить ее в соответствии с нашими потребностями и упаковать ее в наше приложение. Есть ли у кого-нибудь опыт создания чего-то подобного?

6
задан Ritesh M Nayak 26 October 2010 в 09:55
поделиться