You would for sure want to use Revisions (part of core, just need to set up on each content type. Check out each content type's edit page). There's a Diff module which will show the differences in each node, and there is a permission for reverting revisions, too. You could also look at using revision_moderation if you are wanting to approve each revision.
On Mon, Mar 16, 2009 at 8:43 AM, Steve sjh_drupal@shic.co.uk wrote:
I'm looking to establish a website in which a community researches a topic and builds a 'knowledge-base' dynamically. I envision the community being similar to that of a wiki - but I want the data to be more structured than that. At the outset, I envision each 'record' to conform to a simple format
- including a free-text notes field. As time goes by, I envision new
(possibly optional) fields to suggest themselves (at the end-user domain-focused logical level, at least) and I want the site to be able to evolve (without downtime, and with minimum 'programming') to embrace ever more structured records.
A major stumbling block is that, while the community is expected to have a common goal, some of the data might easily be contentious - hence it is essential that the changes are version-controlled and that an audit trail can be reviewed.
Are there standard Drupal modules that would allow me to set up something like this, or would I need to write them from scratch?
Thanks, in advance, for any hints..
-- [ Drupal support list | http://lists.drupal.org/ ]