1 / 8

Understanding UIML and XML Events in Modern UI Development

This document explores the evolution of User Interface Markup Language (UIML), highlighting its separation of UI components and how it fits within the broader W3C standards. Starting from the mixed elements of HTML 3.2, UIML delineates structure, style, content, behavior, APIs, and mapping to target toolkits. It discusses the integration of XML Events and how they facilitate an event-driven model for UI behavior, contrasting it with UIML's condition/action paradigms. Additionally, it illustrates the potential of XForms to enhance web-based forms and reduce the complexity of UI interactions.

igor-guerra
Télécharger la présentation

Understanding UIML and XML Events in Modern UI Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. XHTML/XForms/XML Eventsvs. UIML Marc Abrams Abrams@vt.edu April 2002

  2. Philosophy • HTML is on a path to separate pieces of a UI: • Step 1: everything mixed together in HTML 3.2 • Step 2: separate style (CSS, XSL-FO) • Step 3: separate forms (XML Forms) • Step 4: separate events (XML Events) • UIML started by asking, “what is ultimate separation?” • Answer: 6 elements (part structure, style, content, behavior, APIs, mapping abstract names to target toolkit)

  3. Where UIML Fits W3C World* Application database Content (XML, audio,…) Device Adaptation UIML XHTML VoiceXML XForms … * Diagram from Dave Raggett’s W3C Bristol talk, Fall 2000

  4. UIML and XForms/XHTML • XForms is very helpful for UIML • XForms makes Web-based forms more powerful

  5. XForms Reduces “distance” UIML Renderer Java VoiceXML XForms/XHTML More Primitive WML HTML 3.2, 4.0

  6. XForms Versus UIML

  7. XML Events vs. UIML Behavior (1) • XML Events annotate XML tree:attach <listener> to XML tree elements • XML Events view:What events can happen for this node? • UIML behavior takes HCI – UIMS view: what is theoretically most powerful way to describe UI behavior? Answer is an event-based condition/action pairs.

  8. XML Events vs. UIML Behavior (2) • XML Events: if event X happens for XML tree node Y then do Z • UIML Behavior: if condition A holds then do B whereconditioncould be arbitrary Boolean expression involving X

More Related