我正在启动一个公益项目,它是世界上最大的琵琶音乐收藏的网络界面,从几个角度来看,它都是一个具有挑战性的收藏。这些作品大部分从 1400 年到 1600 年,但它们的范围从 1200 年代中期到现在。毋庸置疑,这些作品的分类方式和归属者存在巨大差异。很明显,任何类型的严格的、DB 强制的层次结构都不适用于这个集合,所以我的想法转向标签。
但并非所有标签都相同。我将有代表一个人/角色(作曲家、翻译者、入座者等)的标签,代表作品所针对的乐器的标签,以及代表作品如何被任何一个分类的标签几个世纪以来使用了六种不同的分类系统。
我们将使用半受控的标签词汇来防止标签泛滥(例如 del.icio.us),但我想将标签视为属于不同的组。当编辑器进行仪器标记等时,不应提供人员标记。
有没有人做过这样的事情?我可以想到几种方法来做到这一点,但如果有一个做得很好的现有系统,它将节省我实施/调试的时间。
FWIW:这是一个 Django 系统,我正在考虑从 Django 标记开始,然后从那里进行黑客攻击,可能会添加一个类别字段或......