用户界面标记语言(UIML)呈现为html

我目前正在研究通过一些元语言(如UIML)生成用户界面(UI).语言似乎很好地标准化,并且是这种意义上的先驱之一. (这是一些其他类似语言的列表
http://en.wikipedia.org/wiki/User_interface_markup_language).

有几个UIML实现 – 一个特别在.NET和一个Java我知道(也可以公开下载).但我正在寻找一种方法将UIML引入浏览器并可能将其与XForms(这将是UIML的良好补充)结合起来.问题是,有人有类似的经验吗?你知道这个项目是否存在吗?

通过一些论文,我读到一家名为Harmonia的公司曾经有一个UIML到HTML渲染器,但显然不再.除了UIML的官方网站(www.uiml.org),人们只能在OASIS委员会的网站上找到信息(https://www.oasis-open.org/committees/download.php/28457/uiml-4.0-cd01.pdf).

纠正我如果错了,但我想这些是唯一的方法:

>将UIML文档上的XSL转换为XHTML(可能使用XForms).虽然,我觉得这种方法不是UIML的那种“原生”方式(由于它的词汇抽象).
>使用特定的词汇表选择我自己的UIML到HTML渲染器,并使用“转换引擎”输出html文件.

希望有人在这方面做了一些工作/研究.非常感谢任何意见/指南/建议/经验等等! 🙂

最佳答案 以下是一些选项:

> PyUIML,它正在使用问题中列出的第二种方法
> KUIMLRenderer,它本地解析UIML用于QtWebkit浏览器,例如QUPZilla
> Android-UIML,一款适用于Android的UIML渲染器
> Harmonia LiquidWeb,使用桌面UIML呈现HTML

参考

> PyUIML
> uiml.net
> KUIMLRenderer
> Android-UIML
> Harmonia LiquidWeb

点赞