Visualizing web sessions: improving web browser history by a better understanding of web page revisitation and a new session- and task-based, visual web history approach

Bei der Benutzung des World Wide Web spielen verschiedene Arten des Wiederbesuchs von Webseiten (Revisit) eine wesentliche Rolle. Kurzzeit-Revisits entstehen haufig beim Explorieren von Websites und von Suchergebnis-Listen. Mittelfristig entstehen Revisits vorwiegend durch die Wiederbenutzung bevorzugter Werkzeuge und durch das Beobachten von Seiten, deren Inhalt sich haufig andert. Langzeit-Revisits entstehen vor allem durch das erneute Lesen spezifischen Inhalts nach einiger Zeit. Die heute verfugbaren History-Werkzeuge wie der Zuruck-Knopf (Back Button), Lesezeichen (Bookmarks), Verlauf (History List) und die automatische Vervollstandigung einer Adresse (Auto-Complete) bilden ein heterogenes Umfeld unterschiedlichster Ansatze, die alle ihre eigenen Methoden des Zugriffs auf die personliche Web-History bieten und mit den verschiedensten Benutzungsschnittstellen ausgestattet sind. Jedes dieser Werkzeuge besitzt charakteristische, teilweise erhebliche Schwachen. Bestehende Vorschlage zur verbesserten History-Unterstutzung schaffen teilweise Abhilfe, bringen aber jeweils neue Probleme mit sich. Dies fuhrt zu der gegenwartigen Situation, in der eine angemessene, integrative History-Unterstutzung noch immer fehlt. Die vorliegende Arbeit analysiert den Status Quo des Web bezuglich Navigation und Wiederbesuch. Sie vergleicht Vor- und Nachteile gegenwartiger und vorgeschlagener History-Werkzeuge. Auf Grundlage dieser Erkenntnisse wird ein neuer Ansatz fur ein integrierendes Web-History Werkzeug vorgestellt – der SessionGraphs Ansatz. Dabei wird der Pfad des Benutzers als animierter, interaktiver Graph visualisiert, wodurch eine Verarbeitung vorwiegend auf perzeptueller anstatt auf kognitiver Ebene ermoglicht wird. Das Layout der Graphen wird automatisch berechnet, um moglichst charakteristische visuelle Formen zu schaffen, die eine Wiedererkennbarkeit auf Sitzungsebene aber auch auf Ebene einzelner Knoten gewahrleisten. Die gesamte History eines Benutzers wird entsprechend einzelner Sitzungen unterteilt, so dass der Umfang einer Visualisierung begrenzt bleibt. Der Benutzer kann das Layout der Graphen manuell nach seiner Vorstellung andern. Die einzelnen Sitzungs-Visualisierungen konnen nach ubergeordneten Aufgaben organisiert und archiviert werden. Dadurch berucksichtigt das vorgestellte Verfahren im Gegensatz zu anderen existierenden und vorgeschlagenen Ansatzen auf konzeptueller Ebene bereits die Skalierbarkeit hinsichtlich wachsender Histories. Eine prototypische Realisierung des Ansatzes in Java, basierend auf dem Jazz-Grafik-Toolkit und dem Scone Framework fur Web Erweiterungen, wurde entwickelt und in zwei kontrollierten Experimenten und einer Langzeitstudie verwendet, um wesentliche Aspekte des Ansatzes zu evaluieren. Zusatzlich wurden bestehende, teilweise uberholte Einsichten bezuglich Navigation und Wiederbesuch im Web zusammen mit drei Kollegen in einer Langzeit-Click-Stream-Studie vertieft und auf den neuesten Stand gebracht. Diese Analysen bilden eine solide Grundlage zur Diskussion und weiteren Verbesserung der vorgestellten Konzepte. When people use the World Wide Web, they show various forms of web page revisitation. In the short-term, web pages are revisited during the exploration of various areas of a website and while following different links of a search results list. In the medium term, revisits occur when people reuse their favorite webbased services or when they observe modifications of wellknown frequently updated pages. Long-term revisits mainly occur when specific content is reviewed after considerable time. Current history tools such as the back button, bookmarks, history list, and query autocompletion build a heterogeneous mixture of different approaches, all with different kinds of history access and interfaces. Each tool shows unique and often severe shortcomings. Existing suggestions for improving history support overcome some of these shortcomings, but introduce new ones. An appropriate, integrative history support, therefore, is still missing. This dissertation analyzes the current situation of navigation and revisitation on the web. It outlines and compares current and suggested history tools, as well as their advantages and disadvantages. Based on these insights, a new visual approach for an integrative history tool is presented – the SessionGraphs approach. It visualizes the user's path as an animated, interactive graph, utilizing perceptual abilities and recognition instead of recall. Session borders are used to subdivide the visual history into items of reasonable, manageable size. A session is laid out automatically with the goal of maximizing the recognizability of the entire session's graph, as well as of the single nodes contained within it. The resulting characteristic visual shapes can be manually reshaped on demand. The user can then organize the visualizations according to the tasks he or she is working on. Thus, this approach provides a conceptual strategy to scale with growing histories – an important issue, which is not explicitly addressed by other existing and suggested approaches. A prototypical implementation in Java, based on the Jazz Graphics Toolkit and the Scone framework for web enhancements, is used to evaluate the approach in two controlled experiments and a longitudinal case study. Existing and partly outdated insights about navigation and revisitation behavior on the current web without additional history support are updated and deepened in a longitudinal client side clickstream study, executed together with three colleagues. These analyses and evaluations provide a thorough base for the discussion and further improvement of the presented approach.