[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
(FC-Devel) Re: UXF
Hi Uche any everyone,
I have been working on XMI support for Argo/UML over the last month,
so I have to add my comments to this thread.
First, it looks pretty clear that XMI will be approved by OMG as the
standard for UML model interchange. I have not seen any substancial
support for any other format. From email exchanged with many Argo/UML
users I have found that there are millions of features that they
expect, and I think that interoperation with commercial CASE tools is
the only practical way that a small CASE tool can be adopted. Maybe
someday Argo/UML or FreeCASE will be powerful enough to be a
stand-alone solution, but that day is years away.
Second, my impression of UXF is similiar to that of Uche's: it is
much simpler than XMI. However, XMI is not too hard to implement
because it follows the standard UML meta-model very closely. Once you
figure out the basic structure of the XMI DTD, it should pretty
familiar to anyone who has worked with the UML meta-model. Also, I
found that UXF organizes its structure around diagrams rather than
meta-model packages, that is not a good match for a tool that allows
the same object to be shown in multiple diagrams. I chose to use PGML
to represent diagrams rather than XMI.
I am working on debugging my use of XMI and PGML now and I hope to
release Argo/UML v0.6 with these features sometime next week.
For more information, see:
>UXF is basically a lightweight, XML-based format for describing UML
>structures. It covers class, collaboration and statechart diagrams. The
> Web site is at
>I underscore the word "lightweight". There are other related standards (
>CDIF, XMI, RDF, etc.) going through standards bodies, but they are
>largely huge, complex, and tied to other meta-data initiatives such
>as MOF. UXF is meant to do one job (UML exchange), and do it well.
>It is not meant to be a general meta-data repository exchange
>format, so it's much smaller, cleaner, and you can understand it at