[OpenAjaxIDE] Microsoft Ajax metadata format quick start guide

Bertrand Le Roy Bertrand.Le.Roy at microsoft.com
Thu Jul 12 11:44:21 PDT 2007

During yesterday's call, I promised to dig out an old thread on the subject. I attached it to this mail.

From: ide-bounces at openajax.org [mailto:ide-bounces at openajax.org] On Behalf Of Jon Ferraiolo
Sent: Thursday, July 12, 2007 11:39 AM
To: Alex Russell
Cc: interop at openajax.org; ide at openajax.org
Subject: Re: [OpenAjaxIDE] Microsoft Ajax metadata format quick start guide

Hi Alex,
Actually, this is a hot topic within the Interoperability Working Group that will be on the agenda for the next phone call. We talked about it briefly at the Interop phone call on Wed. and I promised to take a crack at this very tough issue so that we have something concrete to discuss before the next Interop phone call. (Scheduled in 2 weeks, but that's overlapping Ajax Experience, so we might have to postpone.)

While I agree that OpenAjax should not condone extending JavaScript as any sort of officially sanctioned best practice, we have to deal with realities where some very popular Ajax toolkits extend JavaScript and at least some will refuse to give up on this. Therefore, I was thinking about having the OpenAjax Registry define at least two categories. One category would be the list of approved globals, such as [window.]openajax and [window.]dojo. For Microsoft, they use [window.]Sys as the root for most of the features in their runtime. The second category would be the list of JavaScript extensions (which we preface with comments about major interoperability problems from extending JavaScript, but how the cat is out of the bag, so OpenAjax is defining a mechanism for addressing these extensions). The general idea is that OpenAjax would define some rules about JavaScript extensions, such as (1) there needs to be a complete spec for an extension, (2) there needs to be a commitment that future versions of the extension will be backwards compatible, (3) for each extension we would identify someone in the industry as the owner of particular extensions. (Something like that.)


[cid:image001.gif at 01C7C479.FCFE7550]Alex Russell <alex at dojotoolkit.org>

Alex Russell <alex at dojotoolkit.org>

07/12/2007 10:15 AM


ide at openajax.org


Jon Ferraiolo/Menlo Park/IBM at IBMUS


Re: [OpenAjaxIDE] Microsoft Ajax metadata format quick start guide

On Thursday 12 July 2007 7:46 am, Jon Ferraiolo wrote:
> Hi everyone,
> Bertrand has sent in some emails describing the list of globals and
> JavaScript extensions that MS Ajax uses, along with the XML format
> used to document the runtime JavaScript used by MS Ajax. I have been
> going through some of these documents and I found it a bit hard to
> figure out where I could find an executive summary and some examples.
> Here is what I found:
> Executive summary of XML metadata format:
> *
> http://weblogs.asp.net/bleroy/archive/2007/04/23/the-format-for-javas
> List of JavaScript globals and JavaScript extensions used by MS Ajax:
> * http://openajax.org/pipermail/interop/2007q2/000168.html

Ouch...that's a long list. Are we going to allow any vendor
to "register" globals which extend root object prototypes? I had
thought that the consensus was "no", and that they should be flagged as
dangerous and potentially conflicting (otherwise interop is a joke).


Alex Russell
alex at sitepen.com     A99F 8785 F491 D5FD 04D7 ACD9 4158 FFDF 2894 6876
alex at dojotoolkit.org BE03 E88D EABB 2116 CC49 8259 CF78 E242 59C3 9723
(See attached file: attnm3c4.dat)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://openajax.org/pipermail/ide/attachments/20070712/0063e2fc/attachment-0001.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.gif
Type: image/gif
Size: 105 bytes
Desc: image001.gif
Url : http://openajax.org/pipermail/ide/attachments/20070712/0063e2fc/attachment-0001.gif 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image002.png
Type: image/png
Size: 168 bytes
Desc: image002.png
Url : http://openajax.org/pipermail/ide/attachments/20070712/0063e2fc/attachment-0002.png 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image003.png
Type: image/png
Size: 166 bytes
Desc: image003.png
Url : http://openajax.org/pipermail/ide/attachments/20070712/0063e2fc/attachment-0003.png 
-------------- next part --------------
An embedded message was scrubbed...
From: Jon Ferraiolo <jferrai at us.ibm.com>
Subject: RE: [OpenAjaxInterop] Microsoft Ajax globals declaration
Date: Sun, 22 Apr 2007 08:32:33 -0700
Size: 62922
Url: http://openajax.org/pipermail/ide/attachments/20070712/0063e2fc/attachment-0001.mht 

More information about the IDE mailing list