The Mobile Task Force at OpenAjax Alliance has completed its fast-track exploratory phase into Mobile Device APIs.
What we mean by the term “Mobile Device APIs” are JavaScript APIs available within the browser engine to allow HTML+JavaScript applications to access device-resident capabilities such as current location, the phone dialer, the address book, the SMS system, the MMS system, the local email system, battery levels, network connection status, and various other things such that the next generation of Mobile Ajax applications can be delivered to the community, but in the context of appropriate security measures. Our effort looked at 4 scenarios: running in the browser, running as a widget, running within a compiled application, and site-specific browser applications.
The OpenAjax Mobile Task Force decided in February to pursue a fast-track exploratory phase where the time period was fixed (i.e., finish by the end of April, 2008) and we would try to get as far as possible in assembling use cases, requirements, and characterizing security considerations. The main purpose of the exploratory phase was to get a broadbrush characterization so that the members of OpenAjax Alliance could make decisions in the May/June timeframe about what formal activities at OpenAjax Alliance might help move the industry forward.
The exploratory phase met (and probably exceeded) our objectives. As we had hoped, we assembled a good set of use cases and requirements and outlined a conceptual framework around security considerations. Many thanks to the participants, which included contributions from Aplix, Cisco, IBM, Ikivo, MobileAware, Motricity, Mozilla, Oracle, and Vodafone. (Sorry about any omissions.)
Now it is May/June, and we have indeed decided on our next step, which is to launch on open source project. I will blog about that later.
(Note: One more apology. This post should have gone out about a month ago when the exploratory phase actually finished.)