view whitepaper.txt @ 1:79ba50af9443

add more notes
author k0s <k0scist@gmail.com>
date Mon, 04 Jan 2010 21:17:41 -0500
parents c904249afb04
children 910fa7e781b9
line wrap: on
line source

= Discussions =

All Discussions objects are basically the same.  You get a set of
options which are inherited from the parent or provided.

== Roles and Permissions ==

A member can be in one of three states with respect to a resource:  

 * administrator: has all rights over a resource except as set by
   above resources;  Administrators of the root ('/') resource are
   site administrators and have all rights.

 * members:  has permissions of a resource as dictated by the
   administrator (view, post, etc).  [different types of members?
   groups?  probably not]

 * non-members: if an agent isn't a member of a resource, they
   generally have lowest level priveleges.

== Options ==

Options can be in one of three states:  unset, set, and locked (and
set + locked).  In
the case where the option is locked, all children inherit the setting
as well:

archive.lock = false

Locking an option prohibits any but a higher-level admin from
unlocking it.  The higher-level admin is free to change the setting:

archive.lock = false
archive = true

This locks the archive of subchildren into the false state, but sets
the archive for this discussion in the current discussion.

This prevents archiving on any sublist.  Messages to a list inherit
the list settings.

If an option is unset, it will use the settings of its parent, the
site defaults, or the application default, based on its type
(Forum or Discussion).


= Members =

== Preferences ==

Member preferences can also be set from the site level.

= Digest =

Different templates can be used to display different digest methods.
For instance, you could display a brief form of the message with just
the links:

{{{
Example of .ini configuration:

[digest:daily]
template = /path/to/templates/daily-digest.txt

}}}

This can be used to facilitate a moderated digest.  Roundup emails can
be sent about a discussion written and editted by the moderator.