CM web application framework