Modern web browsers and mobile devices are capable of running complex applications that
allow collaboration and data exchange between their users. Laptops and mobile phones,however, cannot be expected to keep their internet connections alive at all times.
isproblem can be sidestepped using data replication, which means that data are regularly
synchronised and kept consistent.
form distributed outliner soware. Outliners can be used to record thoughts or concepts
in a hierarchically structured manner. Apart from categorising the system to be develo-
ped and analysing possible approaches, the thesis will also examine the technologies used.
Special focus lies on CouchDB with its built-in master-master replication and its ability to implement complex applications without the use of middleware.
e nal application
runs locally in the browser and is therefore also usable when o-line. Conicts are resolvedwhen the system is synchronised, sometimes steered by user input.
e thesis also evaluates
the applicability of CouchDB in distributed applications with particular regard to the use
case at hand.