A text is organised as a tree of elements of different types:
1 Text
2 Chapter
3 Article
4 Preference
5 Action
6 Link
7 Message
Each element type correspond to a particular functionnality.
A library contain texts, texts are organised in chapters, and articles
constitute the written content.
Preference elements offer choices among sets of values:
- a list of persons;
- a list of values, like "Yes/No", "86/7/23/6/2";
- an ordered list of values, like 1 to 100%, or 1 to 3 days, the result
being the value at the center of the chosen values' set.
A particular preference can be associated to each text, chapter or article.
It defines the period after which are inactivated the acts
(choices, delegations) below it.
Texts, chapters, articles and preferences are ordered elements.
In case of conflict on a position, the element with the highest level of
acceptation has the priority.
Preference elements can influence their parent element comportment.
Action elements can modify their parent element (description, position,
associated values).
They are installed or triggered when their
agreement level reaches above their parent's.
Links are simple name/URL associations.
Messages are the lowest level elements, which means that they can be
associated to any element type, including another message, thus setting up
discussions.
To insure the perennity of a library, it is strongly suggested that its texts
be placed under a free license (see www.fsf.org) or in the public domain.