Hamlets ( previously known as IBM Servlet -based Content Creation Framework) is an open -source system for generating dynamic web pages, designed by René Pawlitzek at IBM. A Hamlet is a servlet extension that SAX ( the Simple API for XML) used to read XHTML template files containing the presentation of Web pages. While reading an XHTML template file is added using callback functions dynamic content to any locations in the template that are marked with special tags and IDs. The runtime speed of Hamlet can be increased with a template compiler.

Hamlets provide an understandable, user-friendly, compact, servlet -based system, to develop web -based applications. The Hamlets framework not only supports the separation of presentation and dynamic content, but forces the latter even.