web page and application framework