Html Rendering model inspired by Smalltalk's Seaside html rendering