Any content within the CMS should be able to be rated.
By content everything could be targeted: FAQ entries, articles, wiki
pages, form entries, ...
Currently this is depending on the type of content, which brings
down the responsibility to implement a rating to the module.
However rating itself should be a stand alone module called by
other content modules.
Other modules should be designed to delegate responsibility to the
rating module as needed (could be used for any additional
So, basically I ask for using the delegate design pattern to
implement a kind of plug-in (in this case for rating) to be accessed
by any module.