A content management system (CMS) is a system providing a collection of procedures used to manage work flow in a collaborative environment.