Yahoo! uses XForms for 'write once, run anywhere' mobile applications
[Yahoo! recently announced their entry into the mobile web applications space] (http://yhoo.client.shareholder.com/press/releasedetail.cfm?ReleaseID=284835), with a service that allows applications to be built and hosted using Blueprint, a purpose-built mark-up language based on XForms.
The Blueprint roadmap describes the underlying philosophy:
Much of Blueprint’s philosophy and syntax comes from XForms. We opted for a full declarative language because it was the only way we could effectively run on the wide range of devices out there, some of which have no scripting at all. By using declarative syntax, we can encapsulate and hide the scripting specifics. In some cases, the code could run on the phone, in other case, such as XHTML, we can put the logic on our servers. It’s the perfect way to deal with the various environments and their capabilities.
Write once, run anywhere, anybody?
For more on why XForms is Ajax on steroids, see: