development costs, and faster delivery of Web 2.0 innovations due to industry adoption of common approaches that build from OpenAjax standards Interchangeability of OpenAjax Conformant products, such that customers can choose among multiple vendors To be OpenAjax Conformant, an Ajax product must: Support the OpenAjax Hub Register its library and JavaScript global objects with the OpenAjax Registry Support all relevant Conformance Requirements defined within the OpenAjax Alliance's collection of specifications OpenAjax hub The OpenAjax hub is a small set of JavaScript technologies that addresses critical Ajax runtime interoperability requirements. Version 1.0 of the OpenAjax Hub has the following features: Ajax library loading A publish/subscribe-based event hub (topic bus) OpenAjax Hub 2.0 is planned to extend the publish/subscribe features to support secure mashup workflows and client-server communications. For mashups, Hub 2.0 supports the isolation of mashup widgets into secure sandboxes and provides a mediated message bus. The Alliance develops the OpenAjax Hub Specification and provides an open-source reference implementation. See also Open Mashup Alliance graceful degradation Progressive enhancement EMML References Notes Ajax (programming)