From jferrai at us.ibm.com Tue Jul 1 12:49:35 2008 From: jferrai at us.ibm.com (Jon Ferraiolo) Date: Tue, 1 Jul 2008 12:49:35 -0700 Subject: [OpenAjaxMobile] Please RSVP about Mobile TF phone call this week and next week Message-ID: I thought we should see who is available to show up for the Mobile TF phone call this week, with next week as a backup. Can you attend the phone call this week? (Thursday 9am California, noon New York, 5pm Paris) How about same time next week? Thanks. Jon -------------- next part -------------- An HTML attachment was scrubbed... URL: http://openajax.org/pipermail/mobile/attachments/20080701/4e100e64/attachment.html From paddy.byers at gmail.com Tue Jul 1 15:01:13 2008 From: paddy.byers at gmail.com (Paddy Byers) Date: Tue, 1 Jul 2008 23:01:13 +0100 Subject: [OpenAjaxMobile] Please RSVP about Mobile TF phone call this week and next week In-Reply-To: References: Message-ID: <59db1b5a0807011501r42155a2at7dc32fd78f67abb8@mail.gmail.com> Hi, I'm available. Thanks - Paddy On Tue, Jul 1, 2008 at 8:49 PM, Jon Ferraiolo wrote: > I thought we should see who is available to show up for the Mobile TF phone > call this week, with next week as a backup. > > Can you attend the phone call this week? (Thursday 9am California, noon New > York, 5pm Paris) > How about same time next week? > > Thanks. > Jon > > > _______________________________________________ > mobile mailing list > mobile at openajax.org > http://openajax.org/mailman/listinfo/mobile > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://openajax.org/pipermail/mobile/attachments/20080701/eab00cc9/attachment.html From ksankar at cisco.com Tue Jul 1 15:07:50 2008 From: ksankar at cisco.com (Krishna Sankar (ksankar)) Date: Tue, 1 Jul 2008 15:07:50 -0700 Subject: [OpenAjaxMobile] Please RSVP about Mobile TF phone call this week and next week In-Reply-To: References: Message-ID: <9FA16888AD1BF64ABCE6C2532CCEB98A05124001@xmb-sjc-219.amer.cisco.com> Am booked this week. Free next week From: mobile-bounces at openajax.org [mailto:mobile-bounces at openajax.org] On Behalf Of Jon Ferraiolo Sent: Tuesday, July 01, 2008 12:50 PM To: mobile at openajax.org Subject: [OpenAjaxMobile] Please RSVP about Mobile TF phone call this weekand next week I thought we should see who is available to show up for the Mobile TF phone call this week, with next week as a backup. Can you attend the phone call this week? (Thursday 9am California, noon New York, 5pm Paris) How about same time next week? Thanks. Jon -------------- next part -------------- An HTML attachment was scrubbed... URL: http://openajax.org/pipermail/mobile/attachments/20080701/137a4c7d/attachment.html From boloker at us.ibm.com Tue Jul 1 15:41:11 2008 From: boloker at us.ibm.com (David Boloker) Date: Tue, 1 Jul 2008 17:41:11 -0500 Subject: [OpenAjaxMobile] Please RSVP about Mobile TF phone call this week and next week In-Reply-To: Message-ID: I'll be there! Jon Ferraiolo/Menlo Park/IBM at IBMUS Sent by: mobile-bounces at openajax.org 07/01/08 03:49 PM Please respond to OpenAjax Alliance discussion list on Mobile Ajax To mobile at openajax.org cc Subject [OpenAjaxMobile] Please RSVP about Mobile TF phone call this week and next week I thought we should see who is available to show up for the Mobile TF phone call this week, with next week as a backup. Can you attend the phone call this week? (Thursday 9am California, noon New York, 5pm Paris) How about same time next week? Thanks. Jon _______________________________________________ mobile mailing list mobile at openajax.org http://openajax.org/mailman/listinfo/mobile -------------- next part -------------- An HTML attachment was scrubbed... URL: http://openajax.org/pipermail/mobile/attachments/20080701/e5adefb3/attachment.html From jferrai at us.ibm.com Tue Jul 1 22:07:27 2008 From: jferrai at us.ibm.com (Jon Ferraiolo) Date: Tue, 1 Jul 2008 22:07:27 -0700 Subject: [OpenAjaxMobile] Revised strawman ideas Message-ID: Before our last phone call, I put together some strawman proposals at: * http://www.openajax.org/member/wiki/OpenAjax_Device_APIs During the phone call, people pointed out shortcomings and things to think about: * http://www.openajax.org/member/wiki/Mobile_Minutes_2008-06-19 Here are some further thoughts that I have. (1) Let's embrace modularization and asynchronous registration (in line with the sentiment during the previous phone call). Let's subdivide the universe of device APIs into distinct modules. This will support the scenario where, if you only need geolocation and address book APIs, then it is possible to only load those APIs and not all of the others. This will help performance on all fronts, including JavaScript download time and DLL loading time (if necessary). In terms of my original strawman proposal, instead of: -------- MyFunctions = { geo: { getCurrentLocation: function(...) { ... } ... },... pim: { getAddressBook: function(...) { ... }.. ... } ..... };..... OpenAjax.device.providers.register(AdapterName,MyFunctions); --------. we would have something like this: -------- MyGeoFunctions = { getCurrentLocation(...) { ...} ... };... OpenAjax.device.providers.register (AdapterName,"geo",MyGeoFunctions,ReadyCallback,ErrorCallback); --------. (Note: the above sample code illustrates the module concept, but probably isn't exactly what we want to have.) (2) Let's have feature hierarchies, which means more than one level of modularization. For example, if we have a "pim" module, it might have submodules for "addressBook" and "taskList". I propose that we use JavaScript notation (i.e., dots) as the separator character. Therefore, one possible module that we might have would be "OpenAjax.device.pim.addressBook". To build on the previous example, we might have something like this: -------- MyAddressBookFunctions = { getAddressBook(...) { ...} ... };... OpenAjax.device.providers.register (AdapterName,"pim.addressBook",MyAddressBookFunctions,ReadyCallback,ErrorCallback); --------. (3) Let's get rid of the connection handles approach that I proposed previously. Instead, assume that most of the time, there is exactly one "provider" for each module of APIs. What this means is that instead of my previous proposal:, -------- ConnHandle = OpenAjax.device.connect("XYZAdapter"); contacts = ConnHandle.pim.addressBook.getAddressBook(...); -------- the rule would be that the last provider that was registered would take over for any previous providers, and therefore we would have something like this: -------- contacts = OpenAjax.device.pim.addressBook.getAddressBook(...); -------- (Note: Besides making things simpler for the application developer, it also simplifies the implementation of the shim layer. I can explain why if anyone wants to know.) (Note: If something unusual comes up and there are two providers loaded for the same module, the application can either invoke the provider's private APIs or switch providers by calling "register" again to import the provider that he needs just before a particular operation.) (4) We don't need to develop an industry standard loader to make this project work. At our previous phone call, there was discussion about advantages and disadvantages of our open source project managing the loading process on behalf of the adapters. After thinking things through, I am convinced that JavaScript loading is orthogonal to the main functionality of the shim layer. The key thing is that the provider's JavaScript gets loaded, one way or another, and it doesn't matter to the shim layer whether that JavaScript was loaded using a standard loader or an adhoc loader. If the community desires a standard loader, my thinking is that should be a separate activity from the device APIs activity. I updated the wiki page at ( http://www.openajax.org/member/wiki/OpenAjax_Device_APIs) to reflect these revised ideas. I hope there is some email discussion before the phone call on Thursday. Jon -------------- next part -------------- An HTML attachment was scrubbed... URL: http://openajax.org/pipermail/mobile/attachments/20080701/752b1e7d/attachment-0001.html From Andrew.Sledd at ikivo.com Wed Jul 2 01:28:51 2008 From: Andrew.Sledd at ikivo.com (Andrew Sledd) Date: Wed, 2 Jul 2008 10:28:51 +0200 Subject: [OpenAjaxMobile] Please RSVP about Mobile TF phone call this weekand next week In-Reply-To: Message-ID: <234EB4699C751A4A95DF4FD8D041BBFDDB68D9@SESTHSRV10.zoomon.local> At the last meeting we agreed we would aim for meeting tomorrow. But if that doesn't gain favor then next week is ok too. Both work for me. Andy ________________________________ From: mobile-bounces at openajax.org [mailto:mobile-bounces at openajax.org] On Behalf Of Jon Ferraiolo Sent: den 1 juli 2008 21:50 To: mobile at openajax.org Subject: [OpenAjaxMobile] Please RSVP about Mobile TF phone call this weekand next week I thought we should see who is available to show up for the Mobile TF phone call this week, with next week as a backup. Can you attend the phone call this week? (Thursday 9am California, noon New York, 5pm Paris) How about same time next week? Thanks. Jon -------------- next part -------------- An HTML attachment was scrubbed... URL: http://openajax.org/pipermail/mobile/attachments/20080702/db51520a/attachment.html From guillermo.caudevilla at vodafone.com Wed Jul 2 02:22:50 2008 From: guillermo.caudevilla at vodafone.com (Caudevilla, Guillermo, VF-ES (gcaudev)) Date: Wed, 2 Jul 2008 11:22:50 +0200 Subject: [OpenAjaxMobile] Please RSVP about Mobile TF phone call this weekand next week In-Reply-To: Message-ID: <5D15570EE5B94A419F79FD3A2ABF223F0158C078@ESM9-MXMB05.vf-es.internal.vodafone.com> I probably won?t be available tomorrow... Guillermo Caudevilla Laliena R&D Engineer Vodafone Group Research & Development Mobile: + 34 610 513898 Fax: + 34 974 215267 Email:guillermo.caudevilla at vodafone.com Web: www.betavine.net Mobile web: betavine.mobi Alternative contact: Unai Labirua, unai.labirua at vodafone.com R&D Software Lab in Huesca Parque Tecnol?gico WALQA Ctra. Zaragoza, Km 566. 22197 Cuarte, HUESCA (SPAIN) Vodafone Group Services Limited Registered Office: Vodafone House, The Connection, Newbury, Berkshire, RG14 2FN Registered in England No 3802001 ________________________________ From: mobile-bounces at openajax.org [mailto:mobile-bounces at openajax.org] On Behalf Of Jon Ferraiolo Sent: martes, 01 de julio de 2008 20:50 To: mobile at openajax.org Subject: [OpenAjaxMobile] Please RSVP about Mobile TF phone call this weekand next week I thought we should see who is available to show up for the Mobile TF phone call this week, with next week as a backup. Can you attend the phone call this week? (Thursday 9am California, noon New York, 5pm Paris) How about same time next week? Thanks. Jon Confidencialidad Este correo electr?nico y, en su caso, cualquier fichero anexo al mismo, contiene informaci?n de car?cter confidencial exclusivamente dirigida a su destinatario o destinatarios y propiedad de Vodafone Espa?a. Queda prohibida su divulgaci?n, copia o distribuci?n a terceros sin la previa autorizaci?n escrita de Vodafone Espa?a, en virtud de la legislaci?n vigente. En el caso de haber recibido este correo electr?nico por error, se ruega notificar inmediatamente esta circunstancia mediante reenv?o a la direcci?n electr?nica del remitente y la destrucci?n del mismo. Confidentiality The information in this e-mail and in any attachments is classified as Vodafone Espa?a Confidential and Proprietary Information and solely for the attention and use of the named addressee(s). You are hereby notified that any dissemination, distribution or copy of this communication is prohibited without the prior written consent of Vodafone Espa?a and is s strictly prohibited by law. If you have received this communication in error, please, notify the sender by reply e-mail. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://openajax.org/pipermail/mobile/attachments/20080702/9c5e5617/attachment.html From jferrai at us.ibm.com Wed Jul 2 07:51:52 2008 From: jferrai at us.ibm.com (Jon Ferraiolo) Date: Wed, 2 Jul 2008 07:51:52 -0700 Subject: [OpenAjaxMobile] Revised strawman ideas In-Reply-To: Message-ID: I made a minor change below (search for JONV3) to reflect an asynchronous design for our APIs. ----------- Before our last phone call, I put together some strawman proposals at: * http://www.openajax.org/member/wiki/OpenAjax_Device_APIs During the phone call, people pointed out shortcomings and things to think about: * http://www.openajax.org/member/wiki/Mobile_Minutes_2008-06-19 Here are some further thoughts that I have. (1) Let's embrace modularization and asynchronous registration (in line with the sentiment during the previous phone call). Let's subdivide the universe of device APIs into distinct modules. This will support the scenario where, if you only need geolocation and address book APIs, then it is possible to only load those APIs and not all of the others. This will help performance on all fronts, including JavaScript download time and DLL loading time (if necessary). In terms of my original strawman proposal, instead of: -------- MyFunctions = { geo: { getCurrentLocation: function(...) { ... } ... }, pim: { getAddressBook: function(...) { ... } ... } ... }; OpenAjax.device.providers.register(AdapterName,MyFunctions); -------- we would have something like this: -------- MyGeoFunctions = { getCurrentLocation(...) { ...} ... }; OpenAjax.device.providers.register (AdapterName,"geo",MyGeoFunctions,ReadyCallback,ErrorCallback); -------- (Note: the above sample code illustrates the module concept, but probably isn't exactly what we want to have.) (2) Let's have feature hierarchies, which means more than one level of modularization. For example, if we have a "pim" module, it might have submodules for "addressBook" and "taskList". I propose that we use JavaScript notation (i.e., dots) as the separator character. Therefore, one possible module that we might have would be "OpenAjax.device.pim.addressBook". To build on the previous example, we might have something like this: -------- MyAddressBookFunctions = { getAddressBook(...) { ...} ... }; OpenAjax.device.providers.register (AdapterName,"pim.addressBook",MyAddressBookFunctions,ReadyCallback,ErrorCallback); -------- (3) Let's get rid of the connection handles approach that I proposed previously. Instead, assume that most of the time, there is exactly one "provider" for each module of APIs. What this means is that instead of my previous proposal: -------- ConnHandle = OpenAjax.device.connect("XYZAdapter"); contacts = ConnHandle.pim.addressBook.getAddressBook(...); -------- the rule would be that the last provider that was registered would take over for any previous providers, and therefore we would have something like this (JONV3: Now has asynch API design) : -------- function MyCallBack(...) { var addrBook = ...; } OpenAjax.device.pim.addressBook.getAddressBook(...,MyCallBack,...); -------- (Note: Besides making things simpler for the application developer, it also simplifies the implementation of the shim layer. I can explain why if anyone wants to know.) (Note: If something unusual comes up and there are two providers loaded for the same module, the application can either invoke the provider's private APIs or switch providers by calling "register" again to import the provider that he needs just before a particular operation.) (4) We don't need to develop an industry standard loader to make this project work. At our previous phone call, there was discussion about advantages and disadvantages of our open source project managing the loading process on behalf of the adapters. After thinking things through, I am convinced that JavaScript loading is orthogonal to the main functionality of the shim layer. The key thing is that the provider's JavaScript gets loaded, one way or another, and it doesn't matter to the shim layer whether that JavaScript was loaded using a standard loader or an adhoc loader. If the community desires a standard loader, my thinking is that should be a separate activity from the device APIs activity. I updated the wiki page at ( http://www.openajax.org/member/wiki/OpenAjax_Device_APIs) to reflect these revised ideas. I hope there is some email discussion before the phone call on Thursday. Jon -------------- next part -------------- An HTML attachment was scrubbed... URL: http://openajax.org/pipermail/mobile/attachments/20080702/2f8734cd/attachment.html From Andrew.Sledd at ikivo.com Wed Jul 2 14:42:03 2008 From: Andrew.Sledd at ikivo.com (Andrew Sledd) Date: Wed, 2 Jul 2008 23:42:03 +0200 Subject: [OpenAjaxMobile] Thrusday conf call reminder - the call is on. Message-ID: <234EB4699C751A4A95DF4FD8D041BBFDDB6A16@SESTHSRV10.zoomon.local> Time: 9amPT, noonET, 5pm London, 6pm Paris The hot topics two weeks ago were the aspects of modularization and loader. Jon has revised his strawman and made new/adjusted proposals. Jon will present these and we can discuss. Call details: Passcode: 460566 Conference Access: Toll free: 1-888-619-1583 Toll: 1-719-457-1414 International toll free - Argentina: 0800 666 3149 International toll free - Australia: 1 800 105 680 International toll free - Austria: 0 800 291 941 International toll free - Belgium: 0 800 75 240 International toll free - Chile: 123 0020 9725 International toll free - China, Northern Region: 10 800 714 1201 International toll free - China, Southern Region: 10 800 140 1180 International toll free - Colombia: 01 800 518 0789 International toll free - Costa Rica: 0800 015 0616 International toll free - Czech Republic: 800 700 294 International toll free - Denmark: 80 886 215 International toll free - Dominican Republic: 1 888 751 4488 International toll free - Ecuador: 1 800 020 321 International toll free - France: 0 800 90 0161 International toll free - Germany: 0 800 181 9019 International toll free - Greece: 00 800 161 2205 5955 International toll free - Hong Kong: 800 901 110 International toll free - Hungary: 06 800 162 50 International toll free - India: 000 800 1006 980 International toll free - Indonesia: 001 803 017 5955 International toll free - Ireland: 1 800 760 547 International toll free - Israel: 1 809 246 041 International toll free - Italy: 800 873 739 International toll free - Japan: 00531 16 0844 International toll free - Lithuania: 8 800 3 05 25 International toll free - Luxembourg: 800 2 7665 International toll free - Malaysia: 1 800 813 714 International toll free - Mexico: 001 800 514 5955 International toll free - Monaco: 800 93 416 International toll free - Netherlands: 0 800 023 5303 International toll free - New Zealand: 0 800 451 015 International toll free - Norway: 800 196 65 International toll free - Panama: 00 800 226 5955 International toll free - Poland: 00 800 111 49 58 International toll free - Portugal: 800 819 728 International toll free - Russia: 810 800 2704 1012 International toll free - Singapore: 800 101 2002 International toll free - Slovenia: 0 800 80203 International toll free - South Africa: 0 800 980 988 International toll free - South Korea: 003 0813 1963 International toll free - Spain: 900 947 604 International toll free - Sweden: 02 079 7556 International toll free - Switzerland: 0 800 564 397 International toll free - Thailand: 001 800 156 205 5955 International toll free - Trinidad-Tobago: 1 800 205 5955 International toll free - UK: 0 808 101 1146 International toll free - Uruguay: 0004 019 0188 International toll free - Venezuela: 0 800 100 8300 IRC channel IRC channel: irc.freenode.net, #oaa-mobile Free online IRC client: http://java.freenode.net/ ________________________________________________ Andrew Sledd Ikivo AB ?stermalmsgatan 87 C SE-114 59 Stockholm Sweden Mobile: +46 70 305 7712 Fax: +46 8 534 811 86 Email: andrew.sledd at ikivo.com http://www.ikivo.com The information transmitted in this email and any attachment(s) is intended solely for the addressee(s) and may contain confidential, proprietary or privileged material. Any review, retransmission, dissemination, reproduction, disclosure, reliance upon or any other use of this information by persons or entities other than the intended recipient(s) is strictly prohibited. If you received this email in error, please notify the sender and delete all related material forthwith. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://openajax.org/pipermail/mobile/attachments/20080702/e2016421/attachment.html From jferrai at us.ibm.com Wed Jul 2 16:00:46 2008 From: jferrai at us.ibm.com (Jon Ferraiolo) Date: Wed, 2 Jul 2008 16:00:46 -0700 Subject: [OpenAjaxMobile] Strawman proposal for API modularization Message-ID: One of the things we talked about in our most recent phone call was that we needed to start talking about how to go about modularization all of the various device APIs we might pursue. I have pulled together a strawman proposal for initial discussion on the following wiki page: * http://www.openajax.org/member/wiki/OpenAjax_Device_APIs_Modules The wiki page has a table: * The first two columns represent copy/paste information from our requirements page * The 3rd column attempts to provide an executive summary of the key interfaces in J2ME/MSA * The 4th column attempts to provide an executive summary of the key interfaces in MobileScript * The 5th columns provides a high-level strawman for how to modularize the given API within our initiative (I did not provide a suggestion for the data feeds row. Nikunj is the expert there.) This is just a strawman to get some initial feedback so we can refine as we proceed. One big caveat is that OMTP is supposedly doing something similar. I might learn more about where things stand with OMTP in a phone call I have just before our phone call tomorrow. Jon -------------- next part -------------- An HTML attachment was scrubbed... URL: http://openajax.org/pipermail/mobile/attachments/20080702/b61834fb/attachment.html From jferrai at us.ibm.com Thu Jul 3 07:53:12 2008 From: jferrai at us.ibm.com (Jon Ferraiolo) Date: Thu, 3 Jul 2008 07:53:12 -0700 Subject: [OpenAjaxMobile] OMTP press release on device APIs Message-ID: FYI: http://www.theregister.co.uk/2008/07/03/omtp_bondi/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://openajax.org/pipermail/mobile/attachments/20080703/3df60beb/attachment-0001.html From jferrai at us.ibm.com Thu Jul 3 10:31:39 2008 From: jferrai at us.ibm.com (Jon Ferraiolo) Date: Thu, 3 Jul 2008 10:31:39 -0700 Subject: [OpenAjaxMobile] Minutes 2008-07-03 Message-ID: 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