UsiXML
From Wikipedia, the free encyclopedia
UsiXML (USer Interface eXtensible Markup Language) is an XML-based markup language for defining user interfaces on computers.
UsiXML is specification language for user interface design. It allows the designer to describe a user interfaces at different level of abstractions. In other word you can specify a UI in terms of functionality (task analysis), object it manipulates or, in a more concrete way, you can draw user interface.
The UsiXML language is currently being submitted for a standardisation plan to the W3C.
A separate work with the same job is UIML.[1]
[edit] Tool support
There is plenty of tools that can be found on UsiXML.[2] Tool support examples : translator from UsiXML specification to Flash (FlashiXML), tool for drawing/sketching user interfaces (SkectchiXML), a tool for task analysis: idealXML (see the following figure for IdealXML task metamodel).