Interoperability Minutes 2006-08-02
From MemberWiki
Full minutes: http://www.openajaxalliance.org/member/wiki/index.php/Markup_Minutes_2006-08-02
Contents |
Attendees
- Adam Peller <apeller@us.ibm.com>
- Alex Russell <alex@dojotoolkit.org>
- Arno Puder <arno@puder.org>
- Chris Matthews <cmatthews@elinkbiz.com>
- Chris Schalk <chris.schalk@oracle.com>
- Eddie O\'Neil <ekoneil@bea.com>
- Greg Murray <greg.murray@sun.com>
- Jon Ferraiolo <jferrai@us.ibm.com>
- Lindsey Simon <lsimon@finetooth.com>
- Rama Gurram <rama.gurram@sap.com>
- Steve Adams <sadman@curl.com>
- Eric Van Dongen <evandongen@seagullsoftware.com>
Absent
- Bert Halstead <rhh@curl.com>
- Bjoern Mueller <Bjoern.Mueller@softwareag.com>
- Brodi Beartusk <bbeartus@bea.com>
- Chris Jolley <jolleyc@bea.com>
- Coach Wei <coach@nexaweb.com>
- Craig McClanahan <craig.mcclanahan@sun.com>
- David Frankel <david.frankel@sap.com>
- David Kranz <kranz@curl.com>
- David Temkin <temkin@laszlosystems.com>
- Eric Nguyen <ericn@mercedsystems.com>
- Gary Horen <ghoren@bea.com>
- Hyther Nizam <hyther@adventnet.com>
- Ian Wenig <ian@zoho.com>
- James Douma <jdouma@ebusiness-apps.com>
- James Margaris <jmargaris@nexaweb.com>
- Jason Wadsworth <wadsbone@thefrontside.net>
- Javier Gallego <Javier.Gallego@softwareag.com>
- Jennifer Taylor <jetaylor@adobe.com>
- Jeremy Chone <jchone@adobe.com>
- John Crupi <john.crupi@jackbe.com>
- John Janetos <jjanetos@laszlosystems.com>
- Joonas Lehtinen <joonas.lehtinen@itmill.com>
- Jorge Taylor <jotaylor@adobe.com>
- Juan Dexeus <Juan.Dexeus@in2.es>
- Ken Fyten <ken.fyten@icesoft.com>
- Kevin Hakman <khakman@tibco.com>
- Kin Blas <jblas@adobe.com>
- Kingsley Idehen <kidehen@openlinksw.com>
- Luke Birdeau <lbirdeau@tibco.com>
- Marc Englund <marc.englund@itmill.com>
- Michael Peachey <mpeachey@tibco.com>
- Phil Berkland <berkland@us.ibm.com>
- Raju Vegesna <raju@zoho.com>
- Ross Dargahi <ross.dargahi@zimbra.com>
- Ruben Daniels <ruben@javeline.nl>
- RĂ¼diger Herrmann <rherrmann@innoopract.de>
- Sami Ekblad <sami.ekblad@itmill.com>
- Steven Pothoven <pothoven@us.ibm.com>
- Ted Thibodeau <tthibodeau@openlinksw.com>
- William Shulman <will@mercedsystems.com>
Agenda
Keeping up with the Markup committee: review markup committee's progress on markup scanner
Review document on the OpenAjax Hub for posting on our web site
review doc for public website, public review
jon tried to capture committee thoughts
jon asks for comments: Lindsey Simon says the document looks good. otherwise, no other comments
jon asks if it is ok to post on public site, and then whether there are any objections: no objections
Event Hub requirements
alex: why would we manage click events, dom events directly?
jon: agreed. don't get involved
jon: libraries don't talk to each other, but rely on hub apis
alex: not sure how this is helpful
?: who is supposed to register on click listener?
jon: two dispatchers: browser itself for browser events, and the oaa hub for custom events (pub/sub which aren't click or UI, e.g. timer, data notification)
jon: usually elements are dispatched to one particular library
alex: drag and drop a good example case. well-known OA events. Toolkit A and B don't need to know about each other
alex: other scenario- anon function in a namespace, some observer wants to know about it. Proposed API klugey W3C bubbling, JS doesn't have, listeners disconnected from events which need closure, type param?
jon: type is name of event
alex: ok, that makes sense, but capture doesn't make sense
jon: capture a W3C mistake from Netscape backwards-compat. Added because it's in the W3C spec. Do we want to align?
alex: W3C obj passes around a well-defined Object (e.g. dom node, well known properties) heavy approach
alex: why Dojo does AOP
alex: propose a register publisher function which fires on a topic when a function is called
alex: this is infrastructure of Dojo. Doesn't think the W3C model fits well in JS
jon: need concrete proposals. anyone want to write code?
alex: happy to. (implement "after advice" only)
jon: how does this work?
alex: put aside function 'a' in a non-colliding name, define a new function which points to old function and assign it to the original var
jon: general agreement on this approach? yes
jon: wants to minimize criticism, avoid what's politically incorrect
peller: W3C is both PC and not PC to different groups.
alex: W3C way is to use DOM and ignore JS. Split responsibility that way to make people happy (everyone except devs :)
jon: can't please everyone
jon: want to engage with Yahoo! guys
alex: will try to prepare something for next meeting for event hub. alex, tibco have done some work in other areas
Status with this committee's hub contributions (e.g., open source JavaScript)
- JavaScript collision detection/prevention
- Toolkit loading and unloading
- Event hub
jon: looking for volunteers to implement other items (tk loading, collision)
lindsey: volunteers to work on collision detection
jon: does collision require tk loading? event hub?
alex: collision approaches: snapshot, analyze state, compare object identity at another point in time. cpu intensive
lindsey: if you're not a member, do we need to force compliance? no
alex: use social means to encourage compliance
jon: tool to run collision tests and report
jon: get event hub working first. this is a follow on
alex: worried about checking that collision declarations are correct, e.g. advertise 5 globals, but registered 10
alex: we might host these declarations from our domain. always get latest. sanity check for app devs, not run in production
lindsey: community will help keep us up to date
jon: two pieces to collision detection: 1) simple array to declare global additions to hub, 2) verification JS to do error checking - does claim match reality?
jon: proposing a global object registry, register prefix. set a deadline for initial registration, accomodate what exists today.
Next Steps
Discussion
lindsey: prepare dojo and prototype, propose what object might look like
this will be main topic next week
ACTIONS
alex, lindsey have action items to write code for hub
