Thread-Darstellung
Der Prozess, zusammengehörige E-Mail-Nachrichten zu Konversationen zu gruppieren, indem In-Reply-To- und References-Kopfzeilenverknüpfungen verfolgt werden, typischerweise mit dem JWZ-Algorithmus, der bis zu vier Verschachtelungsebenen unterstützt.
E-Mail-Threading rekonstruiert die Konversationsstruktur eines Postfachs aus dem in Kopfzeilen kodierten Nachrichtengraphen. Der JWZ-Algorithmus, 1997 von Jamie Zawinski veröffentlicht und von Mail-Clients weitgehend übernommen, arbeitet in zwei Phasen: Zunächst baut er einen Nachrichtenbaum auf, indem er Message-ID-, In-Reply-To- und References-Verknüpfungen verfolgt; dann bereinigt und sortiert er den Baum, um eine übersichtliche, lesbare Thread-Ansicht zu erzeugen.
Fehlen explizite Kopfzeilenverknüpfungen – was bei älteren Nachrichten oder nach dem Weiterleiten häufig vorkommt –, greifen Threading-Algorithmen auf Subject-Matching zurück: Nachrichten mit demselben Betreff (nach dem Entfernen von Re:-, Fwd:- und ähnlichen Präfixen) werden zusammengruppiert. Diese Heuristik liefert für die meisten Konversationen brauchbare Ergebnisse, kann aber gelegentlich nicht zusammengehörige Nachrichten zusammenführen, die zufällig denselben Betreff haben.
Thread-Ansichten verbessern die Navigation in großen Archiven erheblich. Anstatt Tausende einzelner Nachrichten in chronologischer Reihenfolge zu durchsuchen, kann man einen Thread finden, ihn zusammenklappen und weitermachen. Mbox Viewer wendet Threading bei der Anzeige von MBOX-Archiven an, gruppiert Nachrichten in Konversationen und zeigt die Verschachtelungstiefe bis zu vier Ebenen in der Nachrichtenliste an.
Verwandte Begriffe
Eine global eindeutige Kennung, die jeder E-Mail-Nachricht zugewiesen wird und im Message-ID-Header angegeben ist. Sie wird verwendet, um Nachrichten zu verfolgen, Konversations-Threads aufzubauen und Duplikate beim Zusammenführen von Archiven zu erkennen.
E-Mail-Kopfzeilen (In-Reply-To und References), die eine Antwort mit der Nachricht verknüpfen, auf die sie antwortet. Sie ermöglichen es Mail-Clients und Archivwerkzeugen, zusammengehörige Nachrichten zu Konversations-Threads zu gruppieren.
Gmails Tagging-System, das jeder Nachricht einen oder mehrere Labels zuweist und damit die Rolle übernimmt, die Ordner in herkömmlichen E-Mail-Clients spielen. Eine einzelne Nachricht kann gleichzeitig mehrere Labels tragen.