
Robert Basic schrieb am 04.04.2005 um 18:06 Uhr:
ich hatte mal ein ähnliches System unter Lotus Notes geschrieben, das nannte sich halt nich Tagging. Man konnte beim Erstellen von Dokumenten (sprich: Informationen) Tags on the fly vergeben und in einer View konnte man dann alphabetisch/nach Häufigkeit die Stichworte einsehen, unter denen sich dann die Docs befanden. Für welches Problem war das die Lösung?
1. Feste Kategorien
Dokumentenablage mit vorgefertigten Kategorien hat nur begrenzt einen Nutzen für den Ersteller zur Wiederauffindbarkeit von Docs, der sich aber erst dann erschließt, wenn Dritte auf eine allgemein bekannte und genutze Taxonomie zugreifen, um Docs zu finden, die ihnen die gesuchte Info geben.
2. Volltextsuche
Eine Volltextsuche ist für den Eigennutzen des Erstellers sinnvoll, aber nur wenn man weiß, wonach man suchen soll. Also mehr oder minder den genauen Begriff kennt. Das ist eigentlich aber die Regel und häufig genutzt zum Wiederfinden von Infos. Doch was ist mit Docs, die ähnlich sind, aber nicht die gleichen Infos (Suchwörter völlig anders) enthalten? Und was ist mit Docs, die aufgrund einer festen, vorgegebenen und sparsamen Kategorisierungsmöglichkeit nicht eindeutig ablegbar sind?
3. Tagging, Verstichwortung: Hier kommt dann das Tagging zu Tragen. Man kann für ein Doc die Stichworte "Anfängerprogrammierung", "PHP Tipp", "Regex", "Software", "Quelle" wählen. Für ein anderes Doc wiederum "Fortgeschrittenprogrammierung", "Regex", "PDFLib", "PHP" nutzen.
Nun lassen sich bei einer Suche nach den Stichwörtern "Regex" schnell die weiteren Stichwörter einsehen und eine Zuordnung fällt damit viel einfacher, ob das gefundene Doc relevant ist. Das wäre so über eine Volltextsuche und eine starre Kategorisierung nicht möglich gewesen. Man baut quasi ein Cluster von zusammenhängenden Begriffen auf, wenn man jetzt einen Schritt weitergeht und die korrelierten Stichwörter auswertet und über eine Suchmaske mitanbietet.
Ich hoffe, das Problem wurde in der Kürze deutlich und die Lösung, warum ich damals "Tagging" genutzt hatte. Auch wenn das Beispiel oben sicherlich doof ist.
Da ich damals keine Programmiertechnik kannte, die mir anhand der Suchwortkorrelationen Zusammenhänge anhand dem kompletten Volltextindex aller abgelegten Docs erstellt (sprich: PHP kommt häufig in Zusammenhang mit Regex vor, am zweithäufigsten mit PDFLib, etc.. und daraus wird dem User eine Hilfe geboten "suchen sie eventuell auch da..."), mußte ich auf diese userdriven Tagging Lösung zurückgreifen.