summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2018-06-11 20:43:33 -0300
committerMatthias Beyer <mail@beyermatthias.de>2018-06-23 21:54:27 +0200
commit869f5377f9cfaf52fc44dbfd5e24e8cf826cd287 (patch)
tree5f18229162acebfb6b38b2bc1015c995a02bf86c /doc
parent6e45727f158ae3dfd89f277305dd787f87c643e8 (diff)
Update intro
Diffstat (limited to 'doc')
-rw-r--r--doc/src/01000-intro.md41
-rw-r--r--doc/src/09010-contributing.md2
2 files changed, 28 insertions, 15 deletions
diff --git a/doc/src/01000-intro.md b/doc/src/01000-intro.md
index 76a67b15..ca645b53 100644
--- a/doc/src/01000-intro.md
+++ b/doc/src/01000-intro.md
@@ -1,17 +1,16 @@
# Introduction {#sec:introduction}
This document is the user documentation for imag, the personal
-information management suite for the commandline. Besides being a documentation,
-it serves also as "roadmap" where this project should go.
+information management suite for the commandline.
**Basically: This is Hobby stuff. Expect incompleteness, false statements and
-generally read with big grain of salt.**
+generally read with grain of salt.**
If you have any objections, suggestions for improvements, bugs, etc, please file
-them.
+them (See [@sec:contributing]).
A way to reach out to the imag project maintainer(s) is described in the
-CONTRIBUTING file of the repository or in this document, in the appropriate
-section.
+[@sec:contributing] section.
+
## The Problem {#sec:intro:problem}
@@ -19,20 +18,21 @@ The problem this project tries to solve is to provide a modular commandline
application for personal information management.
It targets "power users" or "commandline users", uses plain text as a storage
-format and tries to be scriptable.
+format and tries to be as scriptable as possible.
imag offers the ability to link data from different "PIM aspects" (such as
-"diary" and "bookmark" for example).
+"diary", "contacts" and "bookmark" for example).
One major goal of imag is to make the PIM data traverseable and queryable.
For example: a wiki article can be linked to an appointment which is linked to a
todo which is linked to a note which is linked to a contact.
imag wants to offer an all-in-one scriptable modular commandline personal
-information management suite for all PIM aspects one can think of.
+information management suite for all PIM aspects one could possibly think of.
Because imag uses plain text (TOML headers for structured data and plain text
which can be rendered using markdown, for example, for continuous text)
the user is always able to access their data without the imag tools at hand.
+
## The Approach {#sec:intro:approach}
The approach "imag" takes on solving this problem is to store content in a
@@ -42,8 +42,8 @@ structured data.
This can be used to implement a variety of "domain modules" using the store.
While content is stored in _one_ place, imag does not duplicate content.
imag does not copy or move icalendar files, emails, vcard files, music or
-movies to the store, but creates references to the actual files and stores
-meta-information in the store.
+movies to the store, but tries to remember the actual files are and stores
+meta-information about them in the store.
Detailed explanation on this approach follows in the chapters of this work.
@@ -57,7 +57,7 @@ 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.
+is intended for power-users anyways, we would say it fits here.
## Alternative Projects {#sec:intro:alternatives}
@@ -68,6 +68,19 @@ for the [emacs](https://www.gnu.org/software/emacs/) text editor.
There is also [zim](http://zim-wiki.org/), a desktop wiki editor which is
intended to be used for a personal wiki.
-The difference between imag and the mentioned projects is that imag is not there
-yet. Some parts can be used, though it is far away from being feature-complete.
+The difference between imag and the mentioned projects is:
+* emacs orgmode is (from what I know and see) for _orgabizing_ things. imag is
+ intended not only for organizing, but also for recording, tracking and
+ querying.
+* zim is a wiki, which could be used for PIM but is not specialized for it.
+ Recording habits might be possible, but not that simple as with imag
+
+imag is not there
+yet, though. Some parts can be used, though it is far away from being feature-complete.
+
+In addition: imag is text-editor independent and other tools than imag might be
+used to access data stored in the imag store.
+For example, one could "grep", "awk" and "sed" entries without much hassle and
+even write bash scripts for automatically filling imag entries with data.
+
diff --git a/doc/src/09010-contributing.md b/doc/src/09010-contributing.md
index 1a1dbc66..b5858d7e 100644
--- a/doc/src/09010-contributing.md
+++ b/doc/src/09010-contributing.md
@@ -1,4 +1,4 @@
-# Contributing to imag
+# Contributing to imag {#sec:contributing}
So you want to contribute to imag! Thank you, that's awesome!