Le rc fonctionnait jusqu'a la version 1 avec le module rewrite dans Apache pour transformer les urls en queries.
Pour permettre une installation plus souple, les urls sont maintenant composées comme suit:
http ://cwriter.org/index.php/document/dossier/fichier
le fichier index.php est un script php qui s'occupe de prendre le document au bon endroit, gère les procédures de création, modification et d'effacement de fichiers et dossiers.
................................. public (sauf docs fermés) : .--------------. : : | Document | : : |--------------| : Rédacteur -:---W-| Fichiers |-----:-R- Collaborateurs | :.....!..............!.....: | '--------:-----| Commentaires |-W---:-------' : '--------------' : :..........................:..... privé (mot de passe)
Le principe de base est de permettre à un rédacteur de gérer son document en ligne, et d'en partager la visibilité avec des collaborateurs choisis. Les collaborateurs ne peuvent modifier le document. Ils peuvent par contre l'annoter de façon à ce que le rédacteur puisse intégrer (ou non) les commentaires à son document.
Ce fonctionnement initial peut être détourné aisément, et l'a été à plusieurs reprises. La structure collaborative du RC peut servir de support de suivi pédagogique ou de plate-forme de télétravail.
Le RC répond à des besoins de rédaction collaborative ressenties notamment lors de rédactions de cahiers des charges.
Chaque rédacteur collaboratif est composé d'un ensemble de documents. Chacun ayant un, ou plusieurs rédacteurs. Pour chacun de ces documents, un certain nombre de collaborateurs peut intervenir et annoter le contenu.
rc --.-- document ---- Rédacteur A | | ---- Rédacteur B | |------------- Collaborateur 1 | |------------- Collaborateur 2 | '------------- Collaborateur 3 | |-- document ---- Rédacteur A | |------------- Collaborateur 1 | |------------- Collaborateur 2 | |------------- Collaborateur 3 | |------------- Collaborateur 4 | '------------- Collaborateur 5 : .