The Semblance project provides reusable components for Java applications. It consists of three subprojects: two are frameworks, while the third is an example application. The Foundation framework provides a set of generic utility classes and components, much of which was formerly part of the StrutsLive code base.
The StrutsLive framework builds on the capabilities provided by the Foundation Framework to provide powerful extensions to Apache Struts that make Struts development radically easier and faster. StrutsLive is in use today in numerous major production applications, from high-volume B2C websites like The Shopping Channel and Armani Exchange to mission-critical B2B applications, such as an energy trading system for Enbridge Energy, a billing system for a major European telecommunications company, and the Environmental Protection Agency's compliance reporting system.