pm4j is a development framework for Java™ to create applications according to the Presentation Model pattern.