Developers of rich-client interfaces tend to focus on the latest whiz-bang features, but we shouldn't forget the importance of accessibility in reaching the widest possible audience. IBM Rule-based Accessibility Validation Environment (RAVEN) is an application that inspects Java-based interfaces and evaluates how accessible they are.
RAVEN uses an innovative Aspect-Oriented Programming (AOP) technique to inspect the application as it is executed; no source code is required. RAVEN was previously packaged with the Reflexive User Interface Builder (RIB), which generates user interfaces from XML-based RIB documents.
The Importance of Accessibility