About eGURU
eGURU Process
Operational Details
Participants
Project Ideas
Scholarships
FAQs
The Proposal Details
Small footprint rendering engine for Extensible User Interface Specification
Embedded Systems
Extensible User Interface (XUL) is a specification that orginated from Mozilla Browser technology. This technology is used in some browsers like Mozilla. The aims of this project is to leverage this technology for embedded devices to provide a rapid development framework for GUI.
XUL is a language to describe widgets and other graphical objects. It is based on the XML meta language. XUL can be used to describe the layout, actions etc required for GUI. The XUL has to be read and rendered by a layout engine. In mozilla this is called Gecko. The aim of the project is to develop a small footprint layout engine like Gecko with minimal, extensible functionality specially targetted for embedded.
Mozilla's Gecko engine Read XML and XUL specification