The wCMF web application framework