One of the areas of innovation in the "open" world at present is the introduction of sophisticated Ajax web-clients that provide highly-capable application access from any browser, as well as the ability to provide the means for Web 2.0 style application (XML/Javascript/SOAP) customization and development if desired.
Asynchronous JavaScript And XML, or its acronym AJAX, is a technique for creating interactive web applications. Ajax dramatically reduces the amount of network traffic between web browser and web server, increasing the web applications interactivity, speed, and usability from the end user's perspective. Thanks to their efficient communication, AJAX applications are also able to provide an aesthetically pleasing and intuitive "rich" interface via the browser.
AJAX applications also tend to be very flexible, with customers able to develop their own code if desired to rapidly extend the system for their own immediate needs. This also happens to be one of the fastest developing areas of innovation in the "open" world, so that if you do want to customize and extend your applications using AJAX you will have access to a flexible system, a rapidly developing body of code, and a robust user/developer community.