私は、世界最大のリュート音楽コレクションへのWebインターフェイスであるプロボノプロジェクトを開始しています。これは、いくつかの観点から見てやりがいのあるコレクションです。作品の大部分は1400年から1600年までですが、1200年代半ばから現在までの範囲です。言うまでもなく、作品がどのように分類され、誰に帰属するかには大きなばらつきがあります。どんな種類の堅固なDB強制階層もこのコレクションでは機能しないことは明らかなので、私の考えはタグに向けられます。
ただし、すべてのタグが同じというわけではありません。人/役割(作曲家、翻訳者、エンタビュレーターなど)を表すタグ、作品が書かれた楽器を表すタグ、および作品がいずれかによってどのように分類されたかを表すタグがあります。何世紀にもわたって使用されてきた半ダースの異なる分類システム。
タグの暴走を防ぐために、半制御されたタグ語彙(del.icio.usなど)を使用しますが、タグを別のグループに属するものとして扱いたいと思います。編集者が楽器のタグ付けなどを行っている場合は、人物タグを提供しないでください。
誰かがこのようなことをしましたか?私はそれを行うために考えることができるいくつかの方法がありますが、よくできている既存のシステムがあれば、それは私に実装/デバッグの時間を節約するでしょう。
FWIW:これはDjangoシステムであり、Djangoのタグ付けから始めて、そこからハッキングし、カテゴリフィールドを追加するか...