1 / 8

XHTML/XForms/XML Events vs. UIML

XHTML/XForms/XML Events vs. UIML. Marc Abrams Abrams@vt.edu April 2002. 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)

igor-guerra
Download Presentation

XHTML/XForms/XML Events vs. UIML

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