doc: Rewrote intro

This commit is contained in:
Matthias Beyer 2016-07-08 17:51:18 +02:00
parent 12cb61cd8b
commit 28a9c5ffc9

View file

@ -1,25 +1,10 @@
# Introduction {#sec:introduction}
In the following work, we define the architecture, internal interfaces and the
implementation of `imag` (called "the program" in the following chapters).
This document aims to be the user documentation for imag, the personal
information management suite for the commandline.
The program is intended to be an _Personal Information Management Suite_
(PIM-Suite), featuring all components such a suite should have, including
contact management, calendar, todo-list functionality, etc.
The program is intended to be used by so-called "power-users", therefor it is a
commandline application which offers a polished interface to the user and is not
bound to an editor, e-mail reader, RSS reader, etc. The program uses standards
as icalendar, vcard, RSS/Atom, Markdown, etc.
The development of this program may adapt other programs. For example, the
todo-module may be implemented with the "taskwarrior" application, if possible,
so we try to re-use functionality which is implemented elsewhere and where other
people put a lot of effort into. We clearly do not want to duplicate
functionality, work and effort or implementations.
"imag" is a single-user, one-shot program. It is not intended to be used by
multiple users with the same storage at the same time.
This may change in the future.
If you have any objections, suggestions for improvements, bugs, etc, please file
them in the github repository you got this documentation from.
## The Problem {#sec:intro:problem}
@ -57,3 +42,6 @@ to implement and adapt "imag" functionality. An external program may use a
library of the "imag" distribution to store content in the store of "imag" and
make it visible to "imag" this way.
This is a technical detail a user does not necessarily need to know, but as imag
is intended for power-users anyways, we could say it fits here.