-
公开(公告)号:US07512932B2
公开(公告)日:2009-03-31
申请号:US10349004
申请日:2003-01-23
申请人: Eran Davidov , Natan Linder , Eyal Toledano , Omer Pomerantz , Daniel Blaukopf
发明人: Eran Davidov , Natan Linder , Eyal Toledano , Omer Pomerantz , Daniel Blaukopf
CPC分类号: G06F8/30 , G06F8/60 , G06F9/445 , G06F9/45516 , G06F9/542 , H04L67/02 , H04L67/04 , H04L67/34
摘要: An infrastructure is provided for creating applications for mobile information devices, using a tag-based markup language, MIDML. Applications are defined based on easily manipulated textual tags, without need for writing specific code. The tags are processed to ultimately generate source code files. Initially, the input is parsed. Next, a hierarchical object model of the application is populated with objects. Separate readers read and parse the different tags and accompanying elements. The readers are registered in a descriptor object factory, to be instantiated as required in processing extended MIDML files. The object model enables the capabilities of the system to be easily extended, simply by adding new tags, and readers to the existing factory set. The resulting object model is accessible to a generator that produces the actual output.
摘要翻译: 提供了一种基础设施,用于使用基于标签的标记语言MIDML来创建移动信息设备的应用程序。 应用程序是基于容易操作的文本标签定义的,而不需要编写特定的代码。 处理标签以最终生成源代码文件。 最初,输入被解析。 接下来,应用程序的分层对象模型用对象填充。 单独的阅读器读取并解析不同的标签和附带的元素。 读者被注册在描述符对象工厂中,在处理扩展的MIDML文件时根据需要进行实例化。 对象模型使得系统的功能可以轻松扩展,只需将新标签和读取器添加到现有的工厂集中即可。 生成的实际输出的生成器可访问生成的对象模型。