INTRO SPECS TUTORIALS DISCUSSION RESOURCES TOOLS ABOUT US CONTACT US
 
 
 

Formal Vocabulary Definitions of UIML Vocabularies

UIML2 is a meta-language. To be useful, one must add a vocabulary. The vocabulary defines class names for parts and property names for each class. The vocabulary is formally defined by a <presentation> element in UIML2.

The URL for a vocabulary named v is http://www.uiml.org/toolkits/v.uiml. The first column in the table below lists possible values for v (e.g., HTML_3.2_Harmonia_1.0). Links in the first column of the table below follows this convention. To use a vocabulary in a UIML document, include the following line in the UIML document:

<presentation base="v">

where v is

The convention used to name vocabularies is described in a proposal on vocabulary names. Briefly, the format of a vocabulary name is this:

<vocab-name>_<vocab-version>_<author-of-vocab>_<author's-version-of-vocab>

Thus in the name HTML_3.2_Harmonia_1.0, the name of the vocabulary (<vocab-name>) is HTML, the version of the HTML vocabulary defined is HTML 3.2, the author of the vocabulary is Harmonia, and Harmonia's version number for the <presentation> element is 1.0.

The table below lists vocabularies that have been created. Organizations creating new vocabularies are encouraged to send requests to post them to info@uiml.org.

Vocabulary name Corresponding platform
Name: CSS_1_Harmonia_0.1.uiml
Info: uiml.org/toolkits/CSS_1_Harmonia_0.1.uiml
documentation
W3C's Cascading Style Sheets (CSS), Level 1
Name: CSS_2_Harmonia_0.1.uiml
Info: uiml.org/toolkits/CSS_2_Harmonia_0.1.uiml
documentation
W3C's Cascading Style Sheets (CSS), Level 2
Name: HTML_3.2_Harmonia_1.0
Info: uiml.org/toolkits/HTML_3.2_Harmonia_1.0.uiml
documentation
W3C's Hypertext Markup Language (HTML) version 3.2
Name: HTML_4.01frameset_Harmonia_0.1
Info: uiml.org/toolkits/HTML_4.01frameset_Harmonia_0.1.uiml
documentation
W3C's Hypertext Markup Language (HTML) version 4.01 with the frameset DTD and Cascading Style Sheets Level 1
(Note: Vocabulary file contains a portion of HTML 4.01 and CSS1 so far.)
Name: Java_1.3_Harmonia_1.0
Info: uiml.org/toolkits/Java_1.3_Harmonia_1.0.uiml
documentation
Java™ 2 SDK, Standard Edition (J2SE) version 1.3, specifying AWT and Swing toolkits
Name: JavaAWT_1.3_Harmonia_1.0.uiml
Info: uiml.org/toolkits/JavaAWT_1.3_Harmonia_1.0.uiml
documentation
Java™ 2 SDK, Standard Edition
(J2SE) version 1.3, specifying AWT toolkit
Name: JavaSwing_1.3_Harmonia_1.0.uiml
Info: uiml.org/toolkits/JavaSwing_1.3_Harmonia_1.0.uiml
documentation
Java™ 2 SDK, Standard
Edition (J2SE) version 1.3, specifying Swing toolkit
Name: Javascript_1.3_Harmonia_0.1
Info: uiml.org/toolkits/Javascript_1.3_Harmonia_0.1.uiml
documentation - coming soon
Javascript version 1.3 functions
Name: GenericJH_1.2_Harmonia_1.0
Info: uiml.org/toolkits/Generic_1.2_Harmonia_1.0.uiml
documentation
A single, generic (or multi-platform) vocabulary for creating Java and HTML user interfaces
Name: VXML_1.0_Harmonia_0.1
Info: uiml.org/toolkits/VXML_1.0_Harmonia_0.1.uiml
documentation
VoiceXML Forum's VoiceXML version 1.0
Name: WML_1.3_Harmonia_0.3
Info: uiml.org/toolkits/WML_1.3_Harmonia_0.3.uiml
documentation
WAP Forum's Wireless Markup Language (WML) version 1.3

 

? 1999-2002 UIML.org (all rights reserved)