Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

Web Development

OpenAjax Woos Microsoft, Plots 2007 Goals


As the OpenAjax Alliance nears its one-year anniversary, the software developer and vendor consortium is making headway toward its goal of standardizing AJAX technologies -- and it may even lure into the fold the industry's most notorious standards scofflaw, Microsoft.

"They look at this point like they'll probably join," said David Boloker, IBM's CTO for emerging technologies and the chair of OpenAjax's steering committee. "They're going through the legal documents."

A Microsoft spokeswoman confirmed that the Redmond, Wash., company is in discussions with OpenAjax about joining the group. Recruiting Microsoft would give OpenAjax an unusually broad membership encompassing several of the industry's fiercest rivals, including Sun Microsystems, IBM and Oracle, along with open-source organizations such as the Eclipse Foundation and Mozilla.

AJAX (Asynchronous JavaScript and Extensible Markup Language) is a catchphrase describing the bundle of technologies that a new wave of Web applications use to mimic the look and feel of desktop software. Coined in early 2005 in an essay by Adaptive Path co-founder Jesse James Garrett, AJAX has become a cornerstone of modern Web development. The OpenAjax Alliance launched last February with an amorphous set of goals but a clear philosophy: Its 15 founders pledged to work together to ensure that AJAX evolves as an open, universally compatible technology set.

Since then, the consortium has drafted a road map and begun work toward deliverables in two areas: technical and marketing. A white paper posted in September on OpenAjax's Web site tackled the issue of defining AJAX and detailing some of the specifications and technologies it includes. The group also has formed task forces to study IDE integration, server integration, AJAX security issues and the possibility of a client-side OpenAjax module to mediate client-server communications.

One of the first tech projects OpenAjax will deliver is the OpenAjax Hub, an effort to align disparate, first-generation AJAX libraries. Hosted at SourceForge, the OpenAjax Hub is an open-source project governed by the Apache 2.0 license that OpenAjax has adopted for all of its work.

OpenAjax's Apache choice and intellectual property rights policy are spelled out in the Members Agreement it drafted in May and adopted in October. The agreement has cost OpenAjax a few of its founders, although their disappearance may be temporary. Five of OpenAjax's creators -- Google, Red Hat, BEA Systems, Borland and Yahoo -- aren't currently members of the organization. But for some of those companies, the gap is simply a matter of bureaucratic lag.

"I'm mailing the membership agreement as we speak," said Ed Cobb, BEA's vice president of architecture and standards. Google said it's reviewing the membership agreement and supports OpenAjax's goals, and Borland's new developer tools subsidiary, CodeGear, said it sees OpenAjax as an important AJAX hub and is evaluating its future participation.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.