P. 1
Implementation of a distributed application using the document-oriented database CouchDB

Implementation of a distributed application using the document-oriented database CouchDB

|Views: 1,768|Likes:
Published by kilaulena
An outliner as a replicable distributed system.

My diplom thesis. Also see http://lenaherrmann.net/2010/10/27/ta-da-here-is-my-thesis
An outliner as a replicable distributed system.

My diplom thesis. Also see http://lenaherrmann.net/2010/10/27/ta-da-here-is-my-thesis

More info:

Published by: kilaulena on Oct 27, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

09/30/2012

pdf

text

original

In chapter , the requirements for a system were roughed in. is thesis will discuss the design
and implementation of this application as well as the assessment of the results. In the next chapter,
the formulation of the problems to be solved by the application and its scienti c classi cation will
be examined more closely. en, di erent solutions will be analysed to nd out how to implement
such a system most easily. Alternative solutions will be discussed.

3.1 Requirementsofanoutliner

Before the chosen solution is separated from other possibilities, the properties and requirements
of the application will be established more precisely.

3.1.1 Definition

An outliner is described by Wikipedia as a mixture of a free-form database and a text editor
[Wik a]:

An outliner is a computer program that allows one to organize text into discrete
sections that are related in a tree structure or hierarchy. Text may be collapsed into a
node, or expanded and edited. [Wik c]

Some outliners also allow formatting entries and embedding several media. ere is a multitude
of implementations of such programs.

One of the most valued implementations [Mac ] is the commercial so ware OmniOutliner
[Omn ] (screenshot see g. A. ). is program is developed by „Omni Group“ for the Mac OS
X operating system. Alongside conventional outliner properties, it also boasts some additional,
special features. OmniOutliner will serve as a model in the development of the application, even
though not all its features can be implemented in the prototype.

3.1.2 Usageexamples

Much like with text editors, the usage examples of an outliner are manifold. In the next few
paragraphs,wewillpresentonlyafewofthepossibleusagescenarios.Someofthosearetakenfrom

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->