2009-07-06 58 views
0

我該如何實現一個系統,其中每個人都可以爲每個項目添加/刪除標籤,但仍可以防止垃圾郵件/標籤破壞?我想它可能需要存儲標籤,每個人的標籤爲一個項目,然後以某種方式爲該項目提供聚合/「頂部」標籤。設計一個強大的社交/協作標籤系統

我認爲Slashdot有這樣的標籤系統---他們的工作方式到底如何?似乎沒有太多關於它的文檔。

回答

1

國際海事組織,你正在尋求一個社區問題的技術解決方案。 Clay Shirky's Ontology is Overrated討論了標籤系統的原理。 Here Comes Everybody,也是Shirky的一本書,聲稱保持維基百科和del.icio.us活着的是他們的用戶的積極保護。很難用技術代替主持人/社區模型來決定哪些標籤是垃圾郵件或破壞行爲。 至於數據結構,一種可能性是存儲項目/標籤/用戶圖形,其中每個項目或用戶的節點以及用戶的邊緣到標籤作爲標籤的項目。然後,您可以通過遍歷所有進入項目節點的邊緣來總結標籤,也可以將聚合標籤存儲在項目的節點中。也許del.icio.us的設計可以激發更多的選擇。