BONDI (OMTP)

BONDI
Developer Open Mobile Terminal Platform
Working state Current
Source model Open source
Initial release 16 February 2009 at MWC 2009
Latest release BONDI 1.1 / 11 February 2010[1]
Platforms Windows Mobile (reference implementation), Android, BREW mobile platform, iPhone, Java, LiMo, Maemo, Palm, RIM, Symbian, bada
License Apache 2.0
Official website bondi.omtp.org

BONDI (named after Bondi Beach) is a web OS aimed at mobile devices. OMTP launched the BONDI initiative, which defined new interfaces (Javascript APIs) and a security framework (based on XACML policy description) to enable the access to mobile phone functionality (Application Invocation, Application Settings, Camera, Communications Log, Gallery, Location, Messaging, Persistent Data, Personal Information, Phone Status, User Interaction) from browser and widget engine in a secure way.

BONDI supports widget based applications as well as web based applications.

History

BONDI was initiated in 2008 by OMTP. The first BONDI widget, based on a preliminary version of the 1.0 specification was shown at MWC 2009 in February 2009.

Version 1.0 of the API specification released on June, 2nd, 2009 [2] with a maintenance release (1.01) following on July, 30th, 2009 [3]

Version 1.1 of the API was released as stable on February, 11th, 2010.[4]

In February 2010, at MWC 2010 the Samsung Wave was released as the first mobile phone to contain the BONDI as a built-in API as part of the bada platform.

At MWC 2010, The Wholesale Applications Community (WAC) announced that BONDI would be one of the technologies used.[5]

API

As of release 1.1, the BONDI API defines the following interfaces:[6]

The upcoming 1.5 API will add or change the following APIs:[7]

Policies

To safeguard users from malicious web applications, BONDI defines a policy layer between the API and the device. Policies can be set on a widget provider level (for signed widgets) on a widget level or on an API call-by-call level for web pages.

Every widget carries a manifest declaring the APIs to be used by that widget, allowing users to install (or deny installation) based on the function the widget intends to use.

References

  1. "OMTP announces latest BONDI release 1.1". OMTP News Release. OMTP. Archived from the original on 20 February 2010. Retrieved 2010-03-02.
  2. "BONDI Approved Version 1.0 is released with commitment from operators and manufacturers". OMTP News Release. OMTP. Retrieved 2010-03-02.
  3. "OMTP announces the release of BONDI 1.01". OMTP News Release. OMTP. Archived from the original on 31 January 2010. Retrieved 2010-03-02.
  4. "OMTP announces latest BONDI release 1.1 and new cross platform widgets". OMTP News Release. OMTP. Archived from the original on 20 February 2010. Retrieved 2010-03-02.
  5. "Leading Operators Unite to Unleash Global Apps Potential". WAC News Release. WAC. Retrieved 2010-02-15.
  6. "BONDI API Specification - Version 1.1". Archived from the original on 27 February 2010. Retrieved 2010-03-02.
  7. "BONDI 1.5 APIs Public Working Draft v1". Archived from the original on 24 February 2010. Retrieved 2010-03-02.

External links