Due to the lack of standards for 3D graphics on the WWW and for embedded systems, developers suffer as they are required to choose between different technologies or to support multiple technologies depending on the goals of an application. These decisions affect the final product by introducing restrictions based on the technology, or requiring additional overhead in order to support multiple technologies. Even though 3D graphics data itself can be relatively easily described in XML format, this still requires overhead for the developer to build a new graphical user interface (GUI) for each technology. In this paper we describe the design of a GUI mark-up language for use in generating and porting GUIs in multiple environments for the web or embedded systems. We describe the current contents of the mark-up language, called GUIML, along with the translation tools we have developed to create and render GUIML into the final technology.
[1]
Mark W. Newman,et al.
User interfaces when and where they are needed: an infrastructure for recombinant computing
,
2002,
UIST '02.
[2]
Joëlle Coutaz,et al.
A Unifying Reference Framework for the Development of Plastic User Interfaces
,
2001,
EHCI.
[3]
Marc Abrams,et al.
UIML: An Appliance-Independent XML User Interface Language
,
1999,
Comput. Networks.
[4]
Eli Levine,et al.
Webs on the Web (WOW): 3D visualization of ecological networks on the WWW for collaborative research and education
,
2004,
IS&T/SPIE Electronic Imaging.
[5]
FoxArmando,et al.
The Interactive Workspaces Project
,
2002
.
[6]
Andreas Paepcke,et al.
Power browser: efficient Web browsing for PDAs
,
2000,
CHI.
[7]
Elizabeth D. Mynatt,et al.
Mapping GUIs to auditory interfaces
,
1992,
UIST '92.