Kommons provee funcionalidad para desarrollar aplicaciones con cierta arquitectura, basada en el patron MVC (Model View Controller). Un diagrama de ella seria:
El controlador y la vista no esta mas detallada ya que podria usarse lo que se desee, como por ejemplo SWT, Tapestry, etc.
Todas las aplicaciones que usen kommons estan compuestas de lo siguiente: Hay un objeto ProjectService que contiene referencias a los dao de la aplicacion y a un facade de la aplicacion (llamado BusinessFacade).
TODO: documentar