Skip to main content
 

BONDI

Go Search
  

BONDI - an open source industry collaboration for widget and web technologies

THE BONDI DEVELOPER WEBSITE

This BONDI dev site is aimed at those developers who want to look at the code which sits behind BONDI and to contribute to the Open Source effort designed at enabling the highest quality reference implementation for BONDI. Please register so that you can maximise the benefits of your visit to this site and have access to member areas.

BONDI APPROVED Release 1.1 Specification Download

Click here for the BONDI v1.1 Approved Release

The BONDI version 1.1 Approved Release is an update to the 1.01 Approved Release. The specification can be downloaded by clicking the image above.

To download the latest Reference Implementation for Windows Mobile 6 and Windows Desktop, click here.

Feedback on this release can be given here.

For more information on getting started with BONDI click here.

 ‭(Hidden)‬ Developer Tools

It is very simple to create BONDI widgets which can be tested on Windows Mobile devices using simple tools such as a notepad editor, an image editor and some means of zipping up files. However other tools are available as described here:

LiMo BONDI SDK

The BONDI SDK project is an effort to develop and maintain an open source Web SDK based on the BONDI specifications. The objective of this project is to create an SDK that enables development of Web applications and widgets that can run across all mobile handsets supporting a BONDI-compliant Web runtime. The BONDI SDK project is being sponsored by the LiMo Foundation.

LG SDK 1.03 for Mobile Widgets

The LG SDK for Mobile Widgets allows developers to create widgets for LG mobile phones quickly and easily. The LG SDK for Mobile Widgets is based on the World Wide Web Consortium (W3C) Widgets 1.0 specifications, supports a subset of the Open Mobile Terminal Platform (OMTP) BONDI 1.0 Candidate Release, and includes some LG specific APIs.

Perfecto Mobile testing service

This service has a number of Windows Mobile devices running the BONDI reference implementation. You can use this service to test your widgets online and see how it works on a range of devices on different operators networks.

 ‭(Hidden)‬ Introduction

During 2007 and 2008, it became increasingly apparent that the future direction and success of the mobile web could be harmed without a concerted effort to drive a standardized approach to how web applications access the key local capabilities on the mobile device. If web applications had to use different APIs (for the same capability) on different devices and platforms, then development of web applications which work on any mobile device would not happen. On top of this, the risk of malicious web applications having free access to local mobile capabilities is unacceptable. Therefore, a need to create some form of security layer to protect the user from harm was essential.

It is with this background that OMTP launched its BONDI project with the aim of acting as a catalyst to drive the standardization of a small set of key interfaces from web services to mobile devices and also to put in place a well understood and user controlled security policy with which to protect the user.

BONDI consists of several activities, each of which interacts and as a whole builds towards the aim defined above.

Interface Requirements – A high level definition of the BONDI interfaces which include a dynamic API which is remotely updateable once the device is in the field

Security and Architecture requirements – Requirements for BONDI architectural constraints and for the security policy which protects the user from harm

API specifications – A set of Doxygen generated HTML pages that define the syntax and semantics of the BONDI APIs

Security Policy DTD – An interoperable XML description of the security policy which defines the access that a particular web application and widget will have to the BONDI APIs.

Reference Implementation (RI) – The RI is a real concrete example (using Windows Mobile as the platform) of how the interfaces and security specifications should be implemented. The RI SDK contains API documentation and example code – the initial alpha release is available here.

Compliance Criteria – A set of criteria which may be used to judge compliance of implementation against the defined standard and RI.

The BONDI Reference Implementation has been created as an Open Source project. This enables both OMTP Members and Participants as well as non members to collaborate on the creation of a rapidly iterating and testable implementation in a public arena. The use of real code in a RI ensures that other implementations for different devices and platforms can be tested and declared compliant against well defined criteria.

Developer sites referring to BONDI

Developer sites with BONDI content and information

Please contact info@omtp.org if you have a developer site where you are talking about and promoting BONDI.

LG Developer Network at http://developer.lgmobile.com

code.google.com LiMo Foundation BONDI SDK Open Ajax Alliance Wiki Sony Ericsson Developer World Blogs
 
 

BONDI Blog

To keep in touch with BONDI and latest announcements, goto our blog at http://blog.omtpbondi.org. You can subscribe to our RSS feed and keep up to date. There is also a korean language BONDI blog here.

 Quick Start

 Events

There are currently no upcoming events.

 News

OMTP announces latest BONDI release 1.1 and new cross platform widgets 
by Tim Haysom
 04/03/2010 11:29
 
BONDI 1.1 Candidate Release now available for public comment 
by Tim Haysom
 13/11/2009 15:38
 
OMTP announces the release of BONDI 1.01 
by Tim Haysom
 03/08/2009 14:11
 
BONDI Approved Version 1.0 is released with commitment from operators and manufacturers 
by Tim Haysom
 01/07/2009 17:25
 
BONDI 1.0 Public consultation reminder 
by Nick Allott
 03/03/2009 14:33
 
(More Announcements...)

 Registration

 Bondi Registration Link Web Part