Capability Components defines an api for "guessing" what client is accessing a web application by looking for
clues in the request headers then return a list of that client's capabilites i.e. HTML 4.0, WML, Javascript 1.2,
etc.
The Jetspeed-2 Web Application Logging Utils allow one to use jakarta commons-logging together with Log4J in a web application
isolated from other Log4J configurations of your App Server and/or other web applications.