Re: [xml] XMI: XML Metadata Interchange format

Date view Thread view Subject view Author view

From: Daniel Veillard (Daniel.Veillard@w3.org)
Date: Fri Nov 12 1999 - 17:55:43 EST


[Cc'ing Dia author, Daniel]

  Hi Steven,

COFFMAN Steven <SCoffman@CBSINC.com> wrote:
> This will be somewhat roundabout, but it is pertinent so bear with me.
>
> See, I use UML (object modelling language) a lot for big projects, and I
> like to use dia to draw them. I also like to use GUI-builders like glade.
> Between the two of them, vast chunks of my programming are really already
> done, and it's tedious to type the same code in. In an effort to bridge
> these two, I found out about XMI: the XML Metadata Interchange format, which
> is basically a format for saving and transmitting UML diagrams using XML. I
> would like to add XMI to libXML, and I wanted to test the waters before I
> started hacking. What do you think?

  I'm not fully aware of UML and XMI. I understand that the OMG (?) provided
an XML serialization format for UML. Assuming it is XML, then I would expect
it to be based on a standard DTD, and possibly extra type constraints
added to the XML content.
  In that case this really mean that the XMI support can be designed as a
library based on top of libxml. I would then suggest to keep the source
base somewhat separate but check that you use as much as possible stable
APIs for libxml entry point to minimize the potentiality of conflicts
as libxml evolves. the point is that libxml already has a tendency to grow
a bit too much as I add features. So I encourage your effort, but I'm
not 100% sure it really make sense to add XMI directly (unless I didn't
really understood what XMI was intended for).
  It could be a good idea to check with Dia author too, integrating such
a library directly or at least reusing it in DIA would certainly make
sense too since well is targetted specifically at UML.

   Sounds reasonable ?

Daniel

-- 
Daniel.Veillard@w3.org | W3C, INRIA Rhone-Alpes  | Today's Bookmarks :
Tel : +33 476 615 257  | 655, avenue de l'Europe | Linux, WWW, rpmfind,
Fax : +33 476 615 207  | 38330 Montbonnot FRANCE | rpm2html, XML,
http://www.w3.org/People/W3Cpeople.html#Veillard | badminton, and Kaffe.
----
Message from the list xml@rufus.w3.org
Archived at : http://rufus.w3.org/veillard/XML/messages
to unsubscribe: echo "unsubscribe xml" | mail  majordomo@rufus.w3.org


Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Wed Aug 02 2000 - 12:29:51 EDT