IDE Minutes 2009 03-10

From MemberWiki

Jump to: navigation, search

URL: http://www.openajax.org/member/wiki/IDE_Minutes_2009_03-10

Contents

Attendees

  • Jon Ferraiolo, IBM
  • Javier Pedemonte, IBM
  • Kin Blas, Adobe
  • Lori Hylan-Cho, Aptana
  • Adam Peller, IBM
  • Nitin Dahyabhai, IBM
  • Bertrand Le Roy, Microsoft

Original agenda

(1) <require type="library"> versus <library>
--------------------
Option #3:
<widget name="Calendar"...>
...
 <library name="dojo" version="1.2" copy="false"
          src="http://ajax.googleapis.com/ajax/libs/dojo/1.2.0 <http://ajax.googleapis.com/ajax/libs/dojo/1.2.0> ">
   <require type="javascript" [[XXlibrary="dojo"XX]] src="dojo/dojo.js"/>
   <require type="css" [[XXlibrary="dojo"XX]] src="dojo/resources/dojo.css"/>
   <require type="css" [[XXlibrary="dojo"XX]] src="dijit/themes/tundra/tundra.css"/>
 </library>
<require type="javascript" src="calendar.js"/>
...
</widget>
* Jon votes for #3: http://openajax.org/pipermail/ide/2009q1/001002.html
* Scott votes for #3: http://openajax.org/pipermail/ide/2009q1/001003.html
* Rich votes for #3: http://openajax.org/pipermail/ide/2009q1/001004.html
* Lori votes for #3: http://openajax.org/pipermail/ide/2009q1/001005.html

(2) Language schema is too rigid: 'id' on <widget>, 'default' on <property>
--------------------
Proposal to change 'id' on widget and 'default' on <property> from required to optional.
* Jon: http://openajax.org/pipermail/ide/2009q1/001006.html

Minutes

Gadgets TF

Jon: Just so everyone is aware, the Gadgets TF has resumed work on the mashup features that we split off into a separate spec. First meeting was yesterday. Good progress at that meeting. If you need further information, either review the minutes from the meeting or send me an email. Any questions?

(none)

(1) <require type="library"> versus <library>

Jon: In email, I presented 3 choices. Four of us voted in email for option #3 (Scott, Rich, Lori, Jon) where the new <library> contains <require> elements. This allows us to remove the 'library' attribute. Looks like we have consensus. Any disagreements?

(none)

RESOLUTION Option #3. Add <library> element as container for <require> elements, which loses its 'library' attribute.

(2) Language schema is too rigid: 'id' on <widget>, 'default' on <property>

Jon: I was thinking that hand-coders will leave these attributes off and tools will be forgiving anyway. Kin responded in email and said he wants to keep these attributes as required, right?

Kin: Yes

Nitin: I agree. 'id' needs to be there.

Kin/Nitin: We will reject a widget if those attributes are not there.

Kin: Dreamweaver won't build a package if the attributes are not there. We will tell the user they need to fix their widget.

Jon: OK, then. Given that, I'll withdraw my proposal.

Kin: For 'default', you run the risk of producing markup or JavaScript that does not parse

Adam: You could use 'undefined' for all datatypes. Won't break but bad default for string values.

Lori: What do you do with undefined? Safer to keep it as required.

RESOLUTION Leave 'id' on <widget>, 'default' on <property> as required attributes

Personal tools