簡単な文書管理システムを構築する予定です。できればJavaプラットフォームを中心に構築されています。これに関するベストプラクティスはありますか? 要件は次のとおりです。
- ドキュメントをアップロードする機能
- ドキュメントにタグを付ける機能
- ドキュメントをバージョン化する
- ドキュメントにコメントする
私が現在検討しているオプションがいくつかあります。最初のオプションは、SVN または CVS 上の単純な API であり、DB バックエンドを使用してタグ、アップローダー、コメントなどを追跡します。
別のオプションは、ファイルシステムを使用することです。バージョン フォルダー内のコピーとしてドキュメントをバージョン管理し、ファイル名を操作します。
または、GPL ではないオープンなドキュメント管理システムがあれば、それをニーズに合わせてカスタマイズし、アプリケーションにパッケージ化できます。このようなものを構築した経験のある人はいますか?