I've been looking at drupal. It's got some rough edges, but it seems (at first glance) pretty good. I don't know exactly what your requirements are, though.
_________________________
-- roger