Umfangreiches Tagging?
am 21.06.2007 - 13:30 Uhr in
Grüße!
Ich kenne mich mit Drupal noch gar nicht aus.
Nun möchte ich eine Website erstellen,
die sehr stark auf "tagging" basiert (siehe: http://de.wikipedia.org/wiki/Gemeinschaftliches_Indexieren).
Und bevor ich jetzt Drupal installiere,
alles umsetze, und dann feststelle, dass es gar nicht möglich ist, frag ich lieber vorher.
Warum ich auf Drupal komme?
Das wurde mir mehrmals bzgl. CMS mit Tagging-Funktion empfohlen.
Was ich mir vorstelle / was ich benötige:
Die Website besteht aus mehreren Kategorien.
Nur in einer dieser Kategorien soll es "tagging" geben.
Ich bin der alleinige Autor und Tagger (also kein "gemeinschaftliches" Indexieren).
Jede Unterseite dieser einen Kategorie kann ich mit Tags versehen.
Auf der Startseite der Kategorie sollen dann alle vergebenen Tags angezeigt werden (je öfter ein Tag vergeben wurde, desto größer/fetter das Tag in der Tagwolke/Tagcloud).
Nun kommt ein Besucher auf die Website,
stößt auf die Tagcloud und clickt beispielsweise auf das Tag "Fußball".
Dadurch gelangt er auf eine Seite, die alle Unterseiten der Kategorie auflistet,
die mit dem Tag "Fußball" versehen sind.
(bis hier ist das je mehr oder weniger Standard)
Nun soll aber oben auf dieser Seite ein Block erscheinen,
der all jene Tags auflistet, die auch noch auf den Seiten vergeben wurden,
die das Tag Fußball enthalten.
Dadurch kann er genauer eingrenzen. Nun könnte er in diesem Block zum Beispiel auf das Tag "Unfall" clicken. Jetzt werden alle Unterseiten aufgelistet, die die Tags "Fußball" _und_ "Unfall" haben. Das geht immer so weiter, bis es keine nicht-ausgewählten Tags mehr gibt.
Prima wäre es natürlich,
wenn visualisiert wird, welche Tags ausgewählt wurden
und man - je nach Wunsch - auch einzelne Tags wieder entfernen kann.
Ist das mit Drupal bereits möglich?
Wenn nicht, welche Optionen/Möglichkeiten bietet denn das bereits vorhandene (ob durch Modifikationen oder in der Standardinstallation) Tagging?
Ich habe leider noch keine PHP-Kenntnisse,
um selber zu werkeln.
(P.S.: Das sind noch nicht alle Tagging-Wünsche, aber ich wäre bereits unglaublich froh, wenn das genannte nur möglich wäre)
Grüße und vielen Dank im Voraus.
- Anmelden oder Registrieren um Kommentare zu schreiben

Zusatz
am 21.06.2007 - 22:19 Uhr
Weil ich morgen erstmal nicht mehr reinschauen kann,
schonmal die weiterführenden Wünsche:
Kurz gesagt: das oben beschriebene Tagging-System mal 2.
Im Grunde soll jeder Unterseite aus zwei "Pools" Tags vergeben werden können. Diese zwei Pools sollen dann auch auf der Startseite der Kategorie getrennt aufgelistet werden (Tags aus Pool 1 lila, Tags aus Pool 2 grün)
Beispiel: ein Pool der Adjektive beinhaltet, ein Pool der Namen beinhaltet.
Die Unterseite "FC Bayern steigt ab" könnte mit dem Tag "unglaublich" (aus dem ersten Pool) und dem Tag "FC Bayern" (aus dem 2. Pool versehen werden).
Klickt ein Besucher auf der Startseite der Kategorie (wo die beiden Tagclouds aufgelistet sind) auf den Tag "unglaublich", dann werden auf der Ergebnisseite - klar - wieder alle Unterseiten mit diesem Tag angezeigt.
Zusätzlich die zwei Blöcke, die eine genauere Eingrenzung ermöglichen. Nun kann der Besucher kombinieren:
er wählt zusätzlich aus: "krass". Nun werden alle Seiten mit den Tags "krass" und "unglaublich" angezeigt. Und es werden alle Tags (aus beiden Pools) angezeigt, die auf den Treffern auch noch vergeben wurden. Die oben angesprochene Seite "FC Bayern steigt ab" ist jetzt hier natürlich nicht mehr dabei, da dieses das Tag "krass" nicht hatte.
Uff, ist das einigermaßen deutlich geworden?
Ich hoffe, sowas in der Richtung ist mit Drupal - ohne PHP-Kenntnisse/Programmierfähigkeiten - möglich?
Grüße,
phnad
Interessanter Ansatz. du
am 22.06.2007 - 07:59 Uhr
Interessanter Ansatz. du versucht also etwas ähnliches wie der TagBrowsr?
http://www.fleetinginterest.com/index.php
___________________________
it's easier than you think
Raphael Schär
http://www.schaerwebdesign.ch
hm, du willst also aus zwei
am 22.06.2007 - 08:02 Uhr
hm, du willst also aus zwei Vokabularen einem Eintrag Tags zuordnen?
- Erstelle zwei Vokabulare (bei Kategorien) und wähle dort die Option des "Free Tagging", verknüpfe die beiden mit dem gewünschten Inhaltstyp und fertig.
- Die Ausgabe der Tags kannst du mit dem Modul Tagadelic (auch in Verbindung mit den Views) realisieren.
gruß pebosi
Schau dir mal
am 22.06.2007 - 11:58 Uhr
Schau dir mal http://drupal.org/project/refine_by_taxo an.
Ist exakt das was du suchst.
rapsli wrote: du versucht
am 23.06.2007 - 01:16 Uhr
du versucht also etwas ähnliches wie der TagBrowsr?
http://www.fleetinginterest.com/index.php
In der Tat, das scheint in etwa meinen Vorstellungen zu entsprechen. Steht auch schön in der URL, welche Tags ausgewählt wurden. Und man kann sie auch wieder entfernen.
Schau dir mal http://drupal.org/project/refine_by_taxo an.
Ist exakt das was du suchst.
Wow, das ist ja prima.
Hast du das im Einsatz?
Oder sonst jemand der hier liest?
Die letzte Version liegt ja einige Wochen zurück,
und im Forum berichten manche von Fehlern.
Als Demonstration wird kaisu.org angegeben. Klappt auch. Leider sind da zu wenig Einträge, die mit den gleichen Tags versehen sind. Komme meist nur auf einen bzw. zwei Treffern.
Aber entfernen kann man ausgewählte Tags nicht, wenn ich das richtig sehe?
hm, du willst also aus zwei Vokabularen einem Eintrag Tags zuordnen?
- Erstelle zwei Vokabulare (bei Kategorien) und wähle dort die Option des "Free Tagging", verknüpfe die beiden mit dem gewünschten Inhaltstyp und fertig.
- Die Ausgabe der Tags kannst du mit dem Modul Tagadelic (auch in Verbindung mit den Views) realisieren.
Damit könnte ich eine Website bekommen,
deren Inhalte ich mit Tags aus zwei Tag-Pools ("Vokabularen") versehen kann,
aber ohne die Möglichkeit, mehrere Tags auszuwählen,
oder?
Aber eine generelle Frage:
Ich kann doch jetzt schonmal anfangen,
die zwei Vokabulare anzulegen, nicht?
Also... jedes mögliche System, welches ich dafür auch verwenden werde, greift darauf zurück, seh ich das richtig?
Ich kann also die grundlegende Tagging-Funktion bereits anlegen und dann später zB das oben genannte Modul installieren, das dann diese Vokabulare (mitsamt den Tags) verwendet?
Frando wrote: Schau dir mal
am 02.07.2007 - 19:29 Uhr
Schau dir mal http://drupal.org/project/refine_by_taxo an.
Ist exakt das was du suchst.
Das klappt soweit recht gut.
Nur eine einzige Sache fehlt:
man kann bereits ausgewählte Terms nicht wieder entfernen :|
Ein Jahr später.
am 26.07.2008 - 03:55 Uhr
So, nun ist mehr als ein Jahr vergangen.
Und seit kurzem hat amazon.de genau dieses System im Einsatz, das ich mir gewünscht habe:
http://www.amazon.de/gp/tagging/cloud
Auf eines der Schlagwörter klicken und dann auf den kleinen Link "Produkte" oben links klicken. Und schon erscheint die Spalte "Ergebnisse eingrenzen", bei der man weitere Tags zusätzlich hinzufügen und auch wieder entfernen kann.
Und in dem Zusammenhang wollte ich mich mal erkundigen, ob es Neues in Bezug auf Drupal zu diesem Thema gibt?
Bisher habe ich das von Frando vorgeschlagene http://drupal.org/project/refine_by_taxo verwendet. Allerdings wird das 1. kaum mehr aktiv entwickelt (wie mir scheint), bietet 2. nicht die Option, Tags wieder zu entfernen, zeigt 3. nicht alle möglichen Tags an und hat 4. eine grauenhafte Performance (bei 3-4 Tags schon lange Ladezeiten). (Anmerkung: die Version 5.x-0.1 vom März habe ich allerdings noch nicht getestet).
Nun, gibt es Alternativen?
Ich verstehe einfach nicht, warum dieses - eigentlich doch so simple - System fast nirgendwo angewendet wird... Warum ist das so? Tags alleine bringen es doch kaum. Wozu dienen Tags? Zum "Browsen". Einfach starten und durchklicken. Sie sollen keine Suchfunktion und keine hierarchische Ordnung ersetzen, sondern einfach einen weiteren Weg bieten, an Inhalte zu kommen. Und wenn man nun immer nur einen Tag auswählen kann - was bringt das schon? Die Verknüpfung von mehreren Tags ist doch so naheliegend und wichtig, um ordentlich einzugrenzen.
Wichtig wäre auch noch, dass man Tags verknüpfen kann, die NICHT vorkommen sollen.
Falls sich in dieser Hinsicht nichts getan hat, hoffe ich nun, dass Entwickler von der Amazon-Implementierung wachgerüttelt/inspiriert/auf die Idee gebracht werden und das auch sauber in ein Modul für Drupal verwandeln *fleh* ... wenn ich das doch auch nur könnte..
Mal ganz ketzerisch: In
am 26.07.2008 - 04:28 Uhr
Mal ganz ketzerisch:
In einem Jahr hättest du dir sowas vielleicht auch selbst stricken können. Oder aber du hättest beim Versuch gemerkt, dass es vielleicht doch nicht ganz so trivial ist. Vermutlich wird bei Amazon auch mehr als eine 400-Euro-Kramft am System werkeln. Aber das ist nur eine unbewiesene Vermutung meinerseits ;)
"Programming Collective Intelligence" macht nen guten Job einem viel schweren Mathekram recht einfach und praxisnah beizubringen, den man als Basis für diverse derzeit recht hippe und sinnvolle Features gebrauchen kann. Dennoch habe ich den subjektiven Eindruck, dass ich mit dem trockeneren Zeug aus meinen Sedgewicks (Algorithms in Java 1-8) besser klar komme - nur geht es da eben auch nur um recht fundamentale Datenstrukturen und Algorithmen.
--
Alexander Langer
Alexander Langer
am 26.07.2008 - 08:02 Uhr
Mal ganz ketzerisch:
In einem Jahr hättest du dir sowas vielleicht auch selbst stricken können. Oder aber du hättest beim Versuch gemerkt, dass es vielleicht doch nicht ganz so trivial ist. Vermutlich wird bei Amazon auch mehr als eine 400-Euro-Kramft am System werkeln. Aber das ist nur eine unbewiesene Vermutung meinerseits ;)
Ne, also ich kann mit Sicherheit sagen, dass ich es nicht geschafft hätte. Nichtmal in 2 oder 3 Jahren ;-) Außerdem ziehe ich es auch gar nicht in Betracht, als Unerfahrener/Laie (wobei das schon weit übertrieben ist -> ich kann keine einzige Zeile PHP) ein Modul anzugehen, das auf einem öffentlichen System eingesetzt werden soll: das Web besteht schon aus genug unsicheren Ecken und Enden. Oder anders ausgedrückt: selbst ich würde mein Modul nicht installieren ;)
Zum Thema "nicht trivial":
Im Grunde gibt es die Funktion schon seit Jahrzehnten: boolesche Logik. Der Unterschied ist ja recht gering: bei Suchfunktionen tippt man Stichwörter ein, bei dem gewünschten System (und nun auch bei Amazon) klickt man Schlagwörter an. Die Verknüpfung der Terme läuft ja gleich ab. Oder auch die übliche Verzeichnisstruktur auf jedem mir bekannten Betriebssystem.
Mir scheint eher, das Problem liegt daran, dass viele Entwickler es nicht für nützlich halten bzw. es bisher noch gar nicht in Betracht gezogen haben. Daher ja auch der Thread: ich verstehe einfach nicht, wieso. Ich mein ... "simples" Tagging ("klicke ein Schlagwort an und werde von der Ausgabe der getaggten Inhalte erschlagen"-mäßig) bringt dem Nutzer kaum einen Mehrwert. Naja, okay: die Tag-Wolke teilt schnell mit, worum es im Groben so geht.
Zu deinem 2. Absatz:
ich hab ehrlich gesagt leichte Verständnisprobleme, was du mir damit sagen möchtest.
phnad schrieb Zum Thema
am 26.07.2008 - 09:02 Uhr
Zum Thema "nicht trivial":
Im Grunde gibt es die Funktion schon seit Jahrzehnten: boolesche Logik.
Wenn wir die Teilbereiche Quantencomputer und Fuzzy Logic mal ausgrenzen, kannst du die gesamte übrige Informatik auf boolesche Logik reduzieren. Das allein macht ein Problem aber nicht einfacher. Das wäre, als würde ich sagen "Jeder kann ein Epos wie 'Herr der Ringe' schreiben, sind doch alles nur Buchstaben und die sind lange bekannt.".
Ich hab mir dein Eingangsposting mal in Ruhe gegeben und siehe da, da willst du im Grunde etwas anderers als das, was du uns zuletzt gezeigt hat. Was Amazon da macht ist in Teilen das, was du dir wünscht. Deren Tagcloud ergibt sich aber aus spezifischem Nutzerverhalten und das muss ja irgendwie protokolliert und ausgewertet werden - und zwar dynamisch und flott!
Was du in deinem Eingangsposting schreibst dürfte eigentlich nicht weiter wild sein. Ich hab mit Tagging noch groß nix stricken müssen / dürfen, daher bin ich der diesbezüglichen Modullandschaft eher Laie. Kann mir schon vorstellen, dass es da was gibt. Könnte mir auch vorstellen sowas zu entwickeln.. irgendwann.. für nen zahlenden Kunden (weil sonst einfach Zeit und Muße fehlen.. vor allem MUßE!)..
--
Alexander Langer
Für meine Bachelorarbeit
am 29.07.2008 - 11:37 Uhr
Für meine Bachelorarbeit habe ich mal so ein System implementiert: http://nickiplorer.schaerwebdesign.ch/site/
Ich persönlich finde ein solches System eigentlich auch recht praktisch. Die Tests haben jedoch gezeigt, dass der Benutzer nicht wirklich Erfahrung damit hat. Zudem ist es meiner Meinung nach nur für System geeignet, wo der Benutzer mehr oder wenig Ziellos umhersucht...
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
That's it
am 29.07.2008 - 12:16 Uhr
Zudem ist es meiner Meinung nach nur für System geeignet, wo der Benutzer mehr oder wenig Ziellos umhersucht...
So scheint mir das auch. Die Präferenz deduktiver Suche, die als stille Grundannahme über diesem Thread schwebt, ist durch die Entwicklung der Suchmaschinentechnologien des letzten Jahrzehnts einfach aus den User-Hirnen verschwunden. Ich tippe in eine Suchbox, was mich interessiert - ich hangele mich nicht mehr durch endlose Hierarchien a la Webkatalog. Oh, die gibt es noch, ja. Wer nutzt sie aber noch? Denn so richtig effektiv sind sie nicht, kommt mir vor; und die Gefahr, sich zu verlaufen, ist immens. Daher ja auch der Wunsch nach dem Entfernen von Tags: "War wohl doch nicht das, was ich gesucht habe".
Wenn ich mir die Referrer meiner Website ansehe, stoße ich mehrheitlich auf Suchmaschinen-Anfragen. Natürlich, denn deduktiv wäre der Weg zu diesem oder jenem Artikel wohl einfach unauffindbar! Wenn ich also nicht gegen das, was ist, Amok laufen will, kümmere ich mich um a bisserl mehr SEO, weniger um vernetzte Tagclouds (falls ich nicht zufällig Kunden beim Kaufen noch mehr Kaufideen präsentieren will). That's it.
Tag-Browsen vs. Suchen
am 05.09.2008 - 04:09 Uhr
Ich tippe in eine Suchbox, was mich interessiert - ich hangele mich nicht mehr durch endlose Hierarchien a la Webkatalog. Oh, die gibt es noch, ja. Wer nutzt sie aber noch? Denn so richtig effektiv sind sie nicht, kommt mir vor; und die Gefahr, sich zu verlaufen, ist immens.
Das sind völlig verschiedene Wege, die beide ihre Daseinsberechtigung haben und sich nicht gegenseitig ersetzen können oder sollen. Um zu tippen, muss man erstmal wissen, was es überhaupt gibt(!). Und man muss hoffen, das gleiche Vokabular wie der Autor zu verwenden(!!) ... was wohl so gut wie immer in die Hose gehen dürfte (trotz aller feuchten SEO-Träume, die volle Keyword-Bandbreite benutzerfreundlich und unverdächtig in seinem Inhalt zu verwursten ;-)).
Und dann muss man auch noch hoffen, an eine ordentliche Suchmaschine zu geraten. Ich glaube, hier ist die Usererfahrung eher: "Uäh, benutz ich nicht, würde sowieso zu keinem Ergebnis kommen" - denn mal ehrlich, fast alle internen Suchen (denn nur um die geht es ja, externe sind mal wieder was ganz anderes) sind grottig (bzw. der Index ist es). Ich jedenfalls habe noch nie eine interne Suchmaschine vorgefunden, die mich zufriedengestellt hat. Somit verwende ich sie meist nur für solche Suchen, wo ich weiß, was ich haben will, aber der Link zB ins Zimmer 404 führt.
Mein gewünschtes System ist doch platt gesagt nichts anderes als das übliche Dateisystem, das wohl alle großen Betriebssysteme umsetzen: Ordner auswählen, gucken, was drin ist, Unterordner wählen (= Suche spezifizieren, Inhalt eingrenzen), gucken, was drin ist, etc. Nur eben nicht physisch (ein Dokument, ein Ort) sondern virtuell (Verknüpfungen). Da würde doch auch niemand auf die Idee kommen, dieses Dateisystem übern Haufen zu werfen und nur auf die Suchfunktion zu setzen (was, siehe oben, nur dann zufriedenstellend funktionieren könnte, wenn man das System kennt).
Daher ja auch der Wunsch nach dem Entfernen von Tags: "War wohl doch nicht das, was ich gesucht habe".
Das Entfernen der Tags entspricht doch bloß - um deinen Vergleich mit Suchmaschinen aufzugreifen - der Änderung der Suchterme. Wenn man zu tief gräbt, stößt man womöglich auf zu wenig Inhalte und geht wieder eine Ebene nach oben. Am Rande: mit dem netten Unterschied, dass man mit dem Tag-System nie bei "0 Treffern" landet.
Wenn ich mir die Referrer meiner Website ansehe, stoße ich mehrheitlich auf Suchmaschinen-Anfragen. Natürlich, denn deduktiv wäre der Weg zu diesem oder jenem Artikel wohl einfach unauffindbar!
Wie oben gesagt, externe Suchmaschinen sind da ja eine ganz andere Sache (meist: "ich will was, egal von wem"), die zB schonmal voraussetzen, dass die Inhalte öffentlich zugänglich sind. Aber zu deinem Beispiel: was dir deine Referrer eben nicht verraten, sind jene Leute (Suchanfragen), die eben nicht zum Ziel (deinem Inhalt) gekommen sind, obwohl du was Gutes für sie hättest. Darum geht's doch.
Wenn ich also nicht gegen das, was ist, Amok laufen will, kümmere ich mich um a bisserl mehr SEO, weniger um vernetzte Tagclouds (falls ich nicht zufällig Kunden beim Kaufen noch mehr Kaufideen präsentieren will). That's it.
Nicht das eine, oder das andere. Beides.
Das sind doch die vier Wege, wie sich User auf einer Website zurecht finden. Und die unterscheiden sich, befriedigen alle unterschiedliche Benutzerbedürfnisse und -vorgehensweisen. Das "Tag-Browsen" setzt _unter anderem_ bei der Navigation an. Es erweitert die Site-Navigation. Man folgt nicht mehr den vorgegebenen Hierarchien sondern folgt Abkürzungen und Assoziationen, während die Suchfunktion einen beamen kann, aber man das (hohe) Risiko eingeht, im Nichts zu landen.
Und wo du schreibst, du würdest dich "weniger um vernetzte Tagclouds" kümmern: nun, dann müssen wir die Diskussion glaube ich erstmal da ansetzen, denn ich gehe davon aus, dass so oder so (ob man das von mir gewünschte System realisiert oder nicht) getaggt wird. Einerseits natürlich, um das angesprochene Problem der unterschiedlichen "Fach"sprachen anzugehen. Aber andererseits und viel wichtiger: um Inhalte zu indizieren, die kein Text sind. Oder wie willst du nach einem Bild oder einem Video suchen? Man muss es schon beschreiben. Verschlagworten. Nichts anderes sind Tags. Die Tags sind also da. Nun geht es nur darum, dem Nutzer damit was Feines anzubieten. Und was so gut wie alle derzeitigen Anwendungen/Websites damit anstellen, das ist halt kaum was wert.
/edit:
Das Modul Faceted Search scheint (mittlerweile?) ebenfalls die gewünschte Funktion anzubieten. Noch nicht getestet, leider keine Veröffentlichung für Version 6 :/