2009-07-06 8 views
0

Wie kann ich ein System implementieren, in dem jeder jedem Element Tags hinzufügen/entfernen kann, aber trotzdem vor Spam/Tag-Vandalismus schützt? Ich denke, es würde wahrscheinlich die Tags, die jeder Person Tags für einen Artikel, und dann irgendwie mit einem Aggregat/"Top" -Tags für den Artikel.Entwerfen eines robusten sozialen/kollaborativen Tagging-Systems

Ich denke Slashdot hat ein Tagging-System wie folgt --- wie genau funktioniert ihr? Es scheint nicht viel Dokumentation darüber zu geben.

Antwort

1

IMO, Sie fragen nach einer technologischen Lösung für ein Gemeinschaftsproblem. Clay Shirky's Ontology is Overrated diskutiert Prinzipien von Tag-Systemen. Here Comes Everybody, ein Buch auch von Shirky, behauptet, dass das, was Wikipedia und del.icio.us am Leben erhält, aktiver Schutz durch ihre Benutzer ist. Es ist schwierig, ein Moderator-/Community-Modell durch ein technisches zu ersetzen, um zu entscheiden, welche Tags Spam oder Vandalismus sind. Was die Datenstrukturen angeht, besteht eine Möglichkeit darin, ein Item/Tag/Benutzergraph mit einem Knoten für jedes Element oder Benutzer und einer Kante von einem Benutzer zu einem Element mit dem Tag als Label zu speichern. Sie können die Tags dann zusammenfassen, indem Sie alle Kanten durchlaufen, die in den Knoten des Elements eingegeben werden, und die aggregierten Tags möglicherweise auch im Knoten des Elements speichern. Vielleicht könnte das Design von del.icio.us weitere Entscheidungen inspirieren.

Verwandte Themen