Revisioning is a module for the configuration of workflows to create, moderate and publish content revisions. You use it in scenario's like this: