[OpenAjaxMobile] Minutes 2008-07-03

Jon Ferraiolo jferrai at us.ibm.com
Thu Jul 3 10:31:39 PDT 2008





Mobile Minutes 2008-07-03

URL: http://www.openajax.org/member/wiki/Mobile_Minutes_2008-07-03




Attendees



      David Boloker, IBM

      Jon Ferraiolo, IBM

      Andrew Sledd, Ikivo

      Paddy Byers, Aplix

      David Pollington, Vodafone



Agenda



Review the following:


      http://openajax.org/pipermail/mobile/2008q3/000313.html

      http://www.openajax.org/member/wiki/OpenAjax_Device_APIs_Modules

      http://www.openajax.org/member/wiki/OpenAjax_Device_APIs



Minutes





OMTP



Discussion of related OMTP work: They have requirements for security and

requirements for interfaces. Plan to do reference implementation (in Ref

Impl TF) in parallel with specs (in Arch/Security WG and Interfaces WG).

Just yesterday launched a 2-week call for contributions. Will decide how to

proceed after seeing contributions. Paddy thinks end-of-year is achievable

for both specs and reference implementation, and that there appears to be

enough industry commitment, but observes that it is not a goal to be

comprehensive.


Arch/Security Group: Dan Applequist is chair, Paddy is vice-chair. Ref Impl

TF: Fabio Ricciato of Telecom Italia is chair. Interfaces WG: Daniel Blonna

of Telefonica is chair, Magnus of Ericsson is vice-chair.


Discussion of how our work relates to OMTP work. Paddy says that

fragmentation won't disappear over night and that it isn't clear when the

OMTP APIs will ship natively with devices. Paddy/Jon mention that there

will be a period when it makes sense to have an Ajax library that addresses

platform differences. DavidP/Jon mention that it is good to get the

JavaScript perspective as represented by OpenAjax. Jon/Paddy/DavidP mention

that our contributions are likely to be complementary rather than

competitive with OMTP.




Modularization proposal



Paddy says that modularization proposal looks fine. Is logical and to some

extent arbitrary. People agree that people should be flexible about whether

it is foo.addressBook or foo.pim.addressBook. Paddy says that the important

questions are in the area of shared approaches, such as base classes used

by multiple APIs. Jon agrees. Jon mentions that advanced JavaScript

developers might come up with base class approaches that look different

than what might exist in languages such as Java because of unique features

of JS.




Loader vs no loader



Jon's email said we shouldn't have a loader. Paddy pushes back wtih 6

points to consider.


  1.  OpenAjax.load(api_unique_id) instead of <script> - prevents multiple

      loading of the same logic

  2.  Loader approach allows developer to give interface id rather than

      have to know about the implementation

  3.  Loader approach allows parameters to be be supplied

  4.  Loader approach might allow for easier delegating to another loader,

      such as invoking Google loader for Google features

  5.  Loader approach allows for recursive loading of dependent modules

  6.  Loader approach doesn't force modularization implementation to be

      known by the programmer

Jon asks Paddy how the loader knows which implementation to use. Paddy says

the implementations would be registered, and he was assuming the OpenAjax

Registry. Paddy says their current JavaScript code uses private knowledge

about how WebVM is loaded. Jon observes that Ajax libraries right now use

"private knowledge" about existing browsers to initialize themselves

properly, and that the most likely scenario is that the shim layer's

widespread deployment and adoption would likely come from the feature

shipping with popular Ajax toolkits, which would support a limited number

of N popular device API platforms.


Jon says his instincts are that there would be an SPI that the loader would

use, and that if documented, programmers could choose to bypass the loader

and manually load SCRIPT tags.


Jon suggests we assume a standard loader (which is a change from Jon's

recent email with proposals).




Next Steps



Paddy will send email with explanation for why a standard loader makes

sense and will send in a proposal for how the loader would work.


Next phone call in two weeks (July 17)


Unless someone does this first, Jon will send detailed proposals on

particular APIs, such as addressBook. Maybe after that discussion we will

be ready to start work on open source..


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://openajax.org/pipermail/mobile/attachments/20080703/b333c630/attachment.html 


More information about the mobile mailing list