There are many XML dialects out there - such as MXML, ZUL, LZX, XAML and many more. They all are XML languages, which have their own XSD. Most of them are core of GUI languages (http://www.zkoss.org, http://flex.org http://www.openlaszlo.org etc.).
All of these classes have nested tags and attributes. And all have XSD to check the snytax. And many of these tags are pure classes.
I am desperately looking for a UML tool that allows me to design UML classes and messages and combine/link/associate them with these MXML/XAML/LZX/ZUL/… source codes. I dont expect to reverse engineer these XML sources, I simply would like to model my diagrams in an UML tool and associate these diagrams with my XML file sources.
Any ideas ?
Thanks for your post. Could you please clarify what do you want to do?
please visit these two pages and check the source examples:
http://www.openlaszlo.org/lps4/laszlo-explorer/index.jsp (Laszlo in 10 Minutes)
These programming languages are XML based languages (same goes with Flex and XAML). The language syntax is defined using XSD’s, so it should be possible to check the syntax of a source file easily.
I would like to use an UML tool to create my GUI and finally create XML sources from it. The trick is that these XML elements are nested. The XSD should allow to display all available XML elements and XML element attributes while editing.
Here is one example of ZK:
The XSD could be used to check the syntax of the file above. And the XSD can be used to create a toolbox of elements and its attributes while creating the GUI.
Here is an example XML editor for ZK:
Flex Designer is another example for an IDE. The only issue with these tools is that they dont allow UML modelling, they only help when coding.
But all of these languages are object oriented, nesting XML class elements.
I think, now is be time to see an UML tool for XML languages on stage.
Thanks for replying. We are sorry that we do not support generating XML of the UI design at the moment, but we will consider this in the future. If there is any news about this issue, I’ll let you know at once.