Sie sind auf Seite 1von 1

Application Kata

Gemeinsames Markieren
Die Anwendung soll es ermglichen, dass mehrere Benutzer gemeinsam einen Text lesen und markieren. Markierungen von Leser A sind fr die Leser B und C sichtbar und umgekehrt. Aber auch A sieht seine Markierungen auf allen Gerten, ber die er mit der Anwendung auf einen Text zugreift. Texte knnen von einem lokalen Speichermedium oder aus dem Internet geladen werden. Lediglich Textdateien sind zu verarbeiten. Zunchst werden nur die eigenen Markierungen des Lesers deutlich gezeigt. Die Markierungen anderer Leser werden nur angedeutet. Der Leser kann dann die Markierungen anderer durch Auswahl ihres Nicknames hinzuschalten, so dass sie ebenfalls deutlich gezeigt werden.
Das Schauspiel dauerte sehr lange. Die alte Barbara trat einigemal ans Fenster und horchte, ob die Kutschen nicht rasseln wollten. Sie erwartete Marianen, ihre schne Gebieterin, die heute im Nachspiele, als junger Offizier gekleidet, das Publikum entzckte, mit grerer Ungeduld als sonst, wenn sie ihr nur ein miges Abendessen vorzusetzen hatte; diesmal sollte sie mit einem Paket berrascht werden, das Norberg, ein junger, reicher Kaufmann, mit der Post geschickt hatte, um zu zeigen, da er auch in der Entfernung seiner Geliebten gedenke. Markierungsbeispiel anhand eines Auszugs aus Goethes Wilhelm Meisters Lehrjahre

Jeder Leser identifiziert sich bei der Anwendung mit einem Nickname.1 Um ber Benutzer und Gerte hinweg Texte zu identifizieren, wird ber sie ein Hash berechnet. Auf diesen Hash beziehen sich alle Markierungen. Die Gerte, auf denen die Anwendung luft, knnen nicht als permanent mit dem Internet verbunden angenommen werden. Das bedeutet zum einen, dass Markierungen sowie Text lokal gespeichert werden mssen fr offline Lesefreude. Zum anderen bedeutet es, dass auch offline vorgenommene Markierungen whrend der online Zeit synchronisiert werden mssen.2 Funktionen der Anwendung: Text laden (Dateipfad oder URL) Text aus Liste der zuletzt gelesenen whlen Markierung im Text vornehmen Markierung lschen Markierungen anderer Leser zu/wegschalten Nickname festlegen Jeder Text wird automatisch nach dem Laden lokal gespeichert und mit diesem Ort in der Liste zuletzt gelesener Texte gefhrt. Markierungen werden automatisch gespeichert und synchronisiert.

Natrlich msste hier eigentlich eine aufwndigere Authentifizierung ber Benutzername und Passwort stattfinden. Darauf wird aber verzichtet, um den Fokus auf der gemeinsamen Textmarkierung zu halten. 2 Whrend des online Betriebs kann das periodisch stattfinden, um auf dem Neuesten Markierungsstand zu sein. Allemal sollte es jedoch bei Start, Ende und Textwechsel geschehen.