UIEvolutin Inc.
UJML Language Reference
Welcome To the UJML Language Reference

 

 

 

 

UJML Language Reference 

 

A complete reference to the Ujinn Markup Language (UJML), a component of the UIEvolution SDK 

 

Copyright © 2000-2007 UIEvolution, Inc. All rights reserved. 

 

Version 2.1, Document date 2/12/2007 

 

 

Copyright © 2000-2007 UIEvolution, Inc. All rights reserved. UIEVOLUTION, the UIEvolution logo, UIE, and UIENGINE are registered and unregistered trademarks of UIEvolution, Inc. in the United States and/or other countries. Other trademarks are the property of their respective owners. 

This document may not be copied or reproduced in any form without the express written permission of UIEvolution, Inc. Information in this document is subject to change without notice.

UJML (Ujinn Markup Language ) is an XML-based language designed for creating applications that run on the UIEvolution UIEngine™ software; a cross-platform, dynamic user interface and programming environment.

Current documentation

This documentation may be updated more frequently than the rest of the SDK. You can always find the most current documentation at the UIEvolution developer web site, here.

About this document

The UJML Language Reference consists of three kinds of topics:

  • Topics containing conceptual information describing how UJML works
  • Topics containing reference information describing each part of UJML in detail
  • Topics containing the full sample code for all example snippets in the documentation

The conceptual topics are organized like a book, with each topic representing a separate chapter. In other words, you should read them from beginning to end. 

The reference information is detailed in separate sections, according to the type of language element, and organized so that you can easily navigate to the topic for a specific language element. In other words, you should treat and read the reference sections like an encyclopedia. 

The samples are presented as groups of related UJML code files. You can browse through them or use the link from the example snippets in the conceptual and reference topics to go directly from a code snippet to a complete, working implementation.

Other documentation

Other UIE SDK documentation is listed in the UIE SDK Overview.

Topic 
Description 
UJML 2.1 includes new features to improve the language and your applications. 
UJML is an XML-based declarative language consisting of a specific set of elements and possible attribute values, melded with a simple procedural scripting language. 
UJML is an XML-based language designed for creating applications that run on the UIEvolution UIEngine platform, a cross-platform, dynamic user interface and programming environment. 
UJML provides XML tags that provide the structural and declarative elements of the language. 
UJML provides processing instructions for conditional compilation. 
UJML provides predefined XML entities for many common values. 
UJML provides built-in functions for common operations and accessing device features. 
UJML provides events for user interaction, resources, and sounds. 
The UJML block scripting language uses a syntax similar to Javascript. 
These are complete samples of UJML code. 
Copyright © 2000-2007 UIEvolution, Inc. All rights reserved.
What do you think about this topic? Send feedback!