OUI
Home
Overview
Download
Documentation
Support
Participating
Credits
 

Beta version of WALL library now available!

Have you ever heard about pancakes which are hard to make unless you break those eggs?
Well, I am serving you one of those pancakes right now.

WALL (the Wireless Abstraction Library) is taking OUI's place, meaning that I will not dedicate more time to OUI in the future. Of course, this site will still be available together with the OUI sourcecode for those who need it. It just won't get much of my time.
If you are serious about WAP, you gotta check it out!

For those who want to hear the whole story, here are the reasons for this move:
  • OUI was designed for a world where WML was here to stay. In 2001 this was changed with the introduction of XHTML MP. Upgrading OUI to support XHTML MP would be unpractical. Most developers are better off with an HTML mark-up that also offers WML support
  • OUI was based on the existence of an object model. This turned out to make integration with other tag-libs tricky (struts, JSTL) as these tag-libs became more and more of a defacto standard
  • OUI was pretty much about a world where there were two main browsers only. This is less and less true is day. WALL is based on WURFL and gives you the flexibility you need to support any device. With OUI, you had to build new Java rendering strategies. This is too complex for the random user.


Thank you

Luca Passani

Open Usability Interface

Open Usability Interface (OUI) is a server-side programming library that allows developers to employ a uniform application user interface (UI) model that abstracts from the underlying platform implementation details. In practice, developers code to the best of the capabilities that each mobile device / network offers. OUI insures the best possible user experience is delivered by adapting the application UI for the particular device requesting the service.

Openwave has contributed OUI to the open source developer community through SourceForge.net under a Mozilla Public License (MPL 1.1). Recognizing the power of the open source community, Openwave is contributing OUI as a code base for developers for developing mobile applications that can be accessed through multiple networks and mobile devices.

 
Go Back