UIML: an appliance-independent XML user interface language

被引:80
作者
Abrams, M [1 ]
Phanouriou, C [1 ]
Batongbacal, AL [1 ]
Williams, SM [1 ]
Shuster, JE [1 ]
机构
[1] Harmonia, Garvin Innovat Ctr, Blacksburg, VA 24060 USA
来源
COMPUTER NETWORKS-THE INTERNATIONAL JOURNAL OF COMPUTER AND TELECOMMUNICATIONS NETWORKING | 1999年 / 31卷 / 11-16期
关键词
UIML; XML; user interfaces; accessibility; handheld mobile devices;
D O I
10.1016/S1389-1286(99)00044-4
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Today's Internet appliances feature user interface technologies almost unknown a few years ago: touch screens, styli, handwriting and voice recognition, speech synthesis, tiny screens, and more. This richness creates problems. First, different appliances use different languages: WML for cell phones; SpeechML, JSML, and VoxML for voice enabled devices such as phones; HTML and XUL for desktop computers, and so on. Thus, developers must maintain multiple source code families to deploy interfaces to one information system on multiple appliances. Second, user interfaces differ dramatically in complexity (e.g, PC versus cell phone interfaces). Thus, developers must also manage interface content. Third, developers risk writing appliance-specific interfaces for an appliance that might not be on the market tomorrow. A solution is to build interfaces with a single, universal language free of assumptions about appliances and interface technology. This paper introduces such a language, the User Interface Markup Language (UIML), an XML-compliant language. UIML insulates the interface designer from the peculiarities of different appliances through style sheets. A measure of the power of UIML is that it can replace hand-coding of Java AWT or Swing user interfaces. (C) 1999 Published by Elsevier Science B.V. All rights reserved.
引用
收藏
页码:1695 / 1708
页数:14
相关论文
共 14 条
[1]  
Bos B., 1998, CASCADING STYLE SHEE
[2]  
BRAY T, 1998, EXTENSIBLE MARKUP LA
[3]  
CLARK J, 1998, EXTENSIBLE STYLE LAN
[4]  
DREW D, 1996, P 1996 IEEE S SEC PR
[5]  
KAMADA T, 1998, COMPACT HTML SMALL I
[6]  
LUCAS B, SPEECHML
[7]  
*MOT, MOT VOXMLTM VOIC MAR
[8]  
*MOZ, 1999, XUL LANG SPEC
[9]  
MYERS B, 1992, LANGUAGES DEV USER I
[10]  
Myers B., 1992, P SIGCHI C HUM FACT, P195