HTML White Papers
UIML: An Appliance-Independent XML User Interface Language
Overview 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.
| Publisher | World Wide Web Conference | File Format | HTML |
|---|---|---|---|
| Date Published | August 2003 | Downloads | 17 |
| Format | White Papers | ||
| Topics | |||
Improve Web-Enabled SAP Performance
Enhance SAP performance for users connecting from all corners of the globe. Learn how to shrink the virtual distance between end users and physical servers running SAP by selecting the...
Multiple Web Browser Image-Based Information Leak
Multiple web browsers, including Mozilla Firefox 2.0.0.11, Opera 9.50 beta, Apple Safari 3.0.4 and Konqueror 3.5.8, contain unsafe image loading code. Exploiting the code leads to echoing a small, random,...
MSDN Webcast: Access the HTML DOM From Managed Code (Level 100)
The attendee of this webcast will learn how to call the HTML Document Object Model (DOM) in Microsoft Silverlight version 1.1 to control visual elements in an HTML page -...
Increased Agent Productivity Through Insurance Portal for Merchants Insurance Group
The Merchants Insurance Group (MIG) wanted to improve the productivity of hundreds of its field agents, whose performance was hindered by the manual process involved in handling business transactions. MindTree...
MSDN Webcast: Using ASP.NET to Create Dynamic XAML in Silverlight 2.0 (Level 200)
The presenter of this webcast explains how to use Microsoft ASP.NET to dynamically create HTML. However, instead of using it for ASP.NET, the presenter incorporates it into Microsoft Silverlight 2.0.



