{"id":264,"date":"2006-01-13T23:22:00","date_gmt":"2006-01-13T23:22:00","guid":{"rendered":"http:\/\/new.tola.me.uk\/blog\/2006\/01\/13\/looking-for-a-flexible-uidl\/"},"modified":"2006-01-13T23:22:00","modified_gmt":"2006-01-13T23:22:00","slug":"looking-for-a-flexible-uidl","status":"publish","type":"post","link":"https:\/\/tola.me.uk\/blog\/2006\/01\/13\/looking-for-a-flexible-uidl\/","title":{"rendered":"Looking for a flexible UIDL"},"content":{"rendered":"<p>I posted this in an XSLT newsgroup, but I&#8217;m putting it here in case anyone has any ideas.<\/p>\n<p>I&#8217;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.<\/p>\n<p>I found a list of them in this paper &#8211; &#8220;<a href=\"http:\/\/www.isys.ucl.ac.be\/bchi\/publications\/2003\/Souchon-DSVIS2003.pdf\">A Review of XML-Compliant User Interface Description Languages.<\/a>&#8221; 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:<\/p>\n<p>* The ability to write one generic description which can be implemented on all target devices<br \/>\n* 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.)<br \/>\n* Support for a large variety of form-factors (e.g. Desktop PC, Tablet, handheld, TV and remote)<br \/>\n* Cross-platform support<br \/>\n* Open standard free of limiting copyright or licensing restrictions<\/p>\n<p>I&#8217;m asking a lot, but I feel that it&#8217;s not an unreasonable specification for someone wanting to write very generic user interface descriptions which can be implemented on many different platforms.<\/p>\n<p>Any ideas?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I posted this in an XSLT newsgroup, but I&#8217;m putting it here in case anyone has any ideas. I&#8217;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 &#8211; &#8220;A Review of &hellip; <a href=\"https:\/\/tola.me.uk\/blog\/2006\/01\/13\/looking-for-a-flexible-uidl\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Looking for a flexible UIDL<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[2],"class_list":["post-264","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-technology"],"_links":{"self":[{"href":"https:\/\/tola.me.uk\/blog\/wp-json\/wp\/v2\/posts\/264","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tola.me.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tola.me.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tola.me.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tola.me.uk\/blog\/wp-json\/wp\/v2\/comments?post=264"}],"version-history":[{"count":0,"href":"https:\/\/tola.me.uk\/blog\/wp-json\/wp\/v2\/posts\/264\/revisions"}],"wp:attachment":[{"href":"https:\/\/tola.me.uk\/blog\/wp-json\/wp\/v2\/media?parent=264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tola.me.uk\/blog\/wp-json\/wp\/v2\/categories?post=264"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tola.me.uk\/blog\/wp-json\/wp\/v2\/tags?post=264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}