WACT is designed to provide the same capabilities for PHP developers as JavaServerFaces provides for Java developers.
Java Server Faces attempts to unify the Java Struts from a PHP Perspective and swing models of application development and provide a standard method of Model View Controller development for Java.
Render components differently for different devices/technologies.
Mixing validation components and presentation as JavaServerFaces and ASP.NET do is a violation of the ModelViewController pattern. A thought experiment: If you hire a freelance designer to do the graphics and html for your application, is this the person you want to be writing the validation rules? If not, then why are they defined in the file that this person uses? (Others have [http://weblogs.java.net/pub/wlg/618|Noticed the same thing]])
Not yet implemented in WACT