</container> </WinampAbstractionLayer> WasabiXML supports many GUI elements including: <button> <text> <vis> <eqvis> <layer> <animatedlayer> <groupdef> used in conjunction with <group> <groupdef> allows the developer to define a group of GUI objects which can be re-used anywhere in the skin. Wasabi also supports XUI's which are nothing but <groups> powered by a MAKI script allowing developers to create GUI components (widgets) of their own adding to modularity. WasabiXML has an XML namespace 'Wasabi::' which defines common GUI's without having the need to declare their image paths. MARIA MARIA is a universal, declarative, multiple abstraction level, XML-based language for modelling interactive applications in ubiquitous environments. FXML FXML is a XML-based language for defining the user interface of JavaFX applications. Other Other markup languages incorporated into existing frameworks are: VTML for Macromedia HomeSite Apple's Interface Builder .xib format Some of these are compiled into binary forms. In avionics, the ARINC 661 standard prescribes a binary format to define user interfaces in glass cockpits. Borland VCL forms (.dfm and .lfm) are text files describing the windows of Delphi and Lazarus applications. They are compiled into the final executable in binary format, and use RTTI to function. See also User Interface Modeling Layout engine Widget toolkit List of user interface markup languages Comparison of user interface markup languages Interface description language Markup languages Widget engines