Hello,

  Senko Rasic has created a new XUL dialect dubbed
Remote Interface Markup Language (RML) that lets you
create UIs using XML.

  Senko writes:

  RML knows of several user interface objects. The
language definition isn't complete yet, but it is
intended that all most-used ui objects (widgets)
should be represented in the language.

  In current version, RML supports:
        * windows
        * labels
        * buttons
        * inputs (one-line text/password entry boxen)
        * textboxen (multi-line text entry boxen)
        * combos (inputs with drop-down menu)
        * checkboxen (toggle buttons)
        * lists
        * trees
        * frames
        * notebooks
        * menus  
   

  In case you wonder how RML looks like in action.
Here's a sample:

<window name="win" title="Hello Window" w="200"
h="70">
  <label name="l" x="10" y="10" w="180" h="20">
      Hello World!
  </label>
  <button name="b" x="10" y="40" w="180" h="20"
events="click">
      Click me!
  </button>
</window>

   Now if you wonder why create a new language. Senko
compares RML to UIML (User Interface Markup Language),
LibGLADE, Mozilla XUL and XWT (XML Windowing Toolkit).

    Senko writes:

  RML is not yet another language (nor the best one)
for describing user interface properities. For
'static' usages (in which GUI is pre-designed and
markup language serves just as a convenient way to
store it's representation) there are already several
proposed languages:
 
  * UIML  ...
  * LibGLADE ...
  
  Both these languages are much more expressible than
RML, but that comes with a price - the complexity
(especially if compared to, for example, HTMLs form
elements). Most of required structure, properities and
events can be adequately described by a lot simpler
language (which RML intends to be).

  Also, RML's main purpose isn't to obsolete HTML-s
form element entirely. HTML provides an adequate
support for Web forms and interactive content. On the
other hand, any non-trivial user-interface is
extremely painful (if not impossible) to express in
standard HTML; and this is the main reason for RML.  
  

   For what Senko says about Mozilla XUL and XWT read
the page titled "Are we reinventing the wheel and
toothbrush here?" online @
http://software.senko.net/rml/others.html


   Senko is not all talk but - hold your breath -
Senko has created three prototypes (all BSD-licensed)
using Swing/Java, Gtk+/C and Windows/Visual Basic.

   And to top it off Senko has written two RML
tutorials, one for Perl and one for PHP.
           
   
   Full story @ http://software.senko.net/rml 
     and http://software.senko.net/rml/rml.txt
     and http://software.senko.net/rml/files.html     
  
     and http://software.senko.net/rml/tut/perl.html
     and http://software.senko.net/rml/tut/php.html

   - Gerald


-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
xul-announce mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xul-announce

Reply via email to