[Uml-user] Umbrello and XMI

Anna Persson codice at spray.se
Fri Apr 9 09:04:05 UTC 2004


Hi all!

I have some questions about Umbrello and XMI. If someone would give me some answers or comments I would be 
REALLY grateful! Background and questions follows below. (Sorry for my bad English)

Background:

I am a university student doing my final year master project. My project is about possibilities to use open 
source modelling tools when working with distributed (professional) modelling in hetrogenous development 
environments. As part of my work, I have tried to interchange UML modelling information between various 
modelling tools using XMI. Umbrello is one of the modelling tools I have evaluated in the study. Export of XMI files 
from Umbrello seems to work fine in all situations. Problems appear when importing XMI files into Umbrello from 
other modelling tools where the XMI version differs from 1.2. It seems not possible to import other versions of 
XMI then 1.2 into Umbrello. This limits the number of modelling tools that can be intergrated (can exchange 
modelling information) with Umbrello. 

Questions:

1)Is there any plans to support newer versions of XMI (like 2.0) in Umbrello?

2)Do you think it is critical that Umbrello can be integrated (can exchange information) with other modelling 
tools?

3)Some modelling tools doesn't support “general” import/export of XMI files. Instead they support import of XMI 
files from a number of specific tools and they export XMI files for specific tools (eg. Rose XMI) . Is there any 
plans to suppport tool specific XMI import/export in Umbrello as a complement to the current “general” 
approach?

4)XMI is an “open” standard that can be “adjusted” by tool developers implementing it. This means that 
interchange of XMI information between two modelling tools may not work, despite that the two tools supports 
the same version of XMI. Do you think that XMI as on open standard currently is succesful? Or does the XMI 
standard have to be “less open” in order to actually work?

5)Many modelling tools can just handle one specific version of XMI, which limits the number of XMI files that can 
be imported in the tools. Why is it like this? Is it hard to support several versions of XMI in the same tool? Or is 
the tool developers more interested in the export function rather than the import function?

6)My study has shown that exchange of XMI information between modelling tools are really troublesome and I 
know that others have experienced the same problems. Are these problems related to insufficiences in the XMI 
standard or to insufficiences in the tools? Or both?

7)What do you think about the future of XMI? 

8)Are there any alternatives to XMI (apart from solutions based on repository technologies)?

9)Is there an  interest in information exchange between tools from users of modelling tools?

Regards,
Anna Persson

En bild säger mer än 1000 ord. Gör ett bildsök! http://lycos.spray.se/bilder.html



More information about the umbrello mailing list