Full threadsheff·Have you looked at Drupal ? There is a lot of overlap between its custom CMS features and what you describe above. See http://drupal.org/documentation/structure .View on HN