Rewrite Goal

This commit is contained in:
Matthias Beyer 2016-10-27 11:12:46 +02:00
parent 9e0c9f41ab
commit 5f15c21d30

View file

@ -11,7 +11,7 @@
but we do not consider anything stable or usable at this moment. Feel free to but we do not consider anything stable or usable at this moment. Feel free to
play around anyways.** play around anyways.**
## What is this / Goal and Functionality ## Goal / What is imag?
Our (long-term) goal is to Our (long-term) goal is to
@ -20,29 +20,17 @@ Our (long-term) goal is to
> management, consists of reusable parts and integrates well with known > management, consists of reusable parts and integrates well with known
> commandline tools. > commandline tools.
We try to implement as many aspects of personal information management (PIM), imag is a PIM _helper_. We do not actually implement the PIM functionality, but
but re-use existing commandline tools. try to interface with existing PIM tools (via their API or via some standard
We do this by tracking/referring to the data the tools create. format they use, e.g. vcard) to make the data they manage _linkable_
A user can now link pieces of data (from different tools), tag this data and and _queryable_ in an uniform way.
query/search this data using imag.
So `imag` is more like a data-mining helper than an actual PIM tool, but we
implement some of the PIM aspects directly in `imag`.
Parts of PIM (we call them "modules") that are already implemented and basically
working:
* todo (via taskwarrior, we track the tasks one creates in taskwarrior) imag consists of _modules_ (e.g. `imag-notes`, `imag-diary`), where each module
* diary covers one PIM aspect.
* notes The initial approach is to use one PIM tool for one module.
* bookmarks So you can use `imag-todo` with [taskwarrior](https://taskwarrior.org/)
* counter (just an example, nothing that usable) but `imag-calendar` with [icalendar](https://en.wikipedia.org/wiki/ICalendar)
files.
Helper modules that come with `imag` but are not "PIM aspects":
* linking entries
* viewing entries
* tagging entries
* creating misc entries
* creating entries that refer to files/directories
## Building/Running ## Building/Running