I learnt if you want free access to UAProfiles of mobile specifications, I need to go for comprehensive commercial implementations. UAProfiles is such a joke. No ordinary person is going to out their way to adapt content to the myriad of (almost) unparsable UAProfiles. The whole profile thang indicates a poor technology.

Now an announcement about CONSENSUS on w3-di list, tells of RIML and the CONSENSUS consortium. I am always SUPER wary of new XML based languages, and even more so of a consortium doing web related specifications which is not W3C.

Hmmm, there seems to be a position paper indicating it is from those playas Nokia, SAP and IBM (amongst others).

Ok so looking at RIML… it seems to implement some webstandards and UAProfiles in Java with an opensource (IBM) license. From what I can quickly see it uses UAProfiles to group various mobile devices into DeviceClasses and then serves hard coded content to them.

What's adaptive about this picture code? You still have to define resolutions by hand. What's clever about mixing content and adaption definitions WITH tables? (They really should have used a definition list IMO, as it tends to flow text better. Tables really suck for device independence.)

Alas, no surprises. I would like to demo their services, or at least see some screenies. To me, it’s unimpressive. Don’t get me wrong, this isn’t a dig at the implementation. I am more dissapointed that people actually bothered to implement UAProfiles. The real problem is the User Agents. There is no way you can expect people using UAProfile adaption engines to categorize and serve content to quirky heterogeneous mobile phones UAs. If there was a central repositry where people can pull out info to deal with broken UAs then fine. That’s a workable hack. But if you expect everyone to do it, then you are BONKERS. It’s never going to work.


If you like this, you might like the stateless Web kiosk software I develop. Webconverger typically replaces Windows on PCs and is deployed in public and business environments for ease of deployment and privacy. Once installed it auto-updates making it painless to maintain. Try it where you exclusively use the only viable open platform... the Web!