I posted this in an XSLT newsgroup, but I’m putting it here in case anyone has any ideas.
I’m looking for a very flexible XML-based User Interface Description language which can be transformed using XSLT for rendering on a range of devices.
I found a list of them in this paper – “A Review of XML-Compliant User Interface Description Languages.” By Nathalie Souchon and Jean Vanderdonckt. which compares UIML, AUIML, XIML, Seescoa XML, Teresa XML, WSXL, XUL, XISL, AAIML and TADEUS XML. However, as far as I can tell, none of these meets all of my requirements, which are as follows:
* The ability to write one generic description which can be implemented on all target devices
* Open-ended support for any language for rendering the final user interface (e.g. XML markup languages, VoiceXML, even a traditional desktop application using the GTK toolkit or similar.)
* Support for a large variety of form-factors (e.g. Desktop PC, Tablet, handheld, TV and remote)
* Cross-platform support
* Open standard free of limiting copyright or licensing restrictions
I’m asking a lot, but I feel that it’s not an unreasonable specification for someone wanting to write very generic user interface descriptions which can be implemented on many different platforms.
Any ideas?