IBM is working on a web-conferencing platform that allows users to collaborate through web page with audio and video functions
Featured in version 2.0 is AJAX standardisation, Kitain said. "There are a lot of JSF Ajax frameworks, and each tries to solve the same problem in different ways. We'd like to standardise on some common features in the specification," said Kitain.
JSF and Ajax are being paired because JSF offers server-side robustness, while Ajax offers rich web application capabilities, Kitain explained. JSF proponents would like for components developed in different JSF-Ajax frameworks, such as Dynamic Faces and Ajax4jsf, to be more compatible.
Developers could use multiple components within different frameworks within the same web application, Kitain added.
Version 2.0 also seeks to make it easier to develop custom components by moving away from JavaServer Pages as JSF's view technology and moving toward Facelets. Facelets, Kitain said, is more of a lightweight technology closer to HTML syntax.
Also planned for JSF 2.0 is use of Java annotations to ease the burden of XML configurations; improved performance for the JSF state-saving mechanism, which saves the state of the UI, is another improvement.
Once JSF 2.0 is released, its proponents hope the new specification is used both in applications and tools. There are already two major implementations: Sun's Mojarra and Apache MyFaces, Kitain said.