interactive UI, formal validity checking (DHTML, JavaScript) Java applets XML/XSLT based solution (aggregated data, XML islands) problem: dependent on browser and platform stateless, difficult session management problems with global scope