Lets continue from my earlier post.
The Consensus project is a European funded consortium of companies which produces the Rendering Independent Markup Language (RIML) specification and prototype implementation. The project aim was to enable access to Web content through run-time adaptation primarily for mobile devices. To clarify, RIML is not adaption as it does not adapt Web content, it compiles its own RIML language.
Their approach like other device dependent techniques was to compile a list of devices and their immature UA features in order to output device dependent content to.
The Consensus project claims to provide an implementation of a reverse proxy prototype that supported the use of RIML with no installation required on the client side. The prototype has an increbible amount of dependencies of resource hungry tools, that this would be a good idea.
Despite RIML‘s strong support and funding, it is a another example of a heavyweight language for generating device dependent code that is so complex that it is impractical. The project has been inactive for several months, despite the code being open sourced to attract developers. RIML is a sad testament to the unworkable W3C family of XML technologies in the last 5 years and their rejection of the language of the Web, HTML.