[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.modeling.mdt.uml2] Re: Preserving uuid to xmi:id mapping converting uml2 to eCore

Piergiuseppe,

Given that UUIDs are supposed to be globally unique (that's why they're 
useful), I'm not sure it would be a good idea to assign the IDs of UML 
elements to the resulting Ecore elements (although it would be possible by 
calling the conversion utility programmatically, using a custom resource to 
load the Ecore model, and setting the XMI IDs of the Ecore elements based on 
the UML element on which they were based). I would suggest producing a 
mapping from UML element URI fragment (GUID) to Ecore element URI fragment 
(name-based path) by processing the map that is returned after the 
conversion and doing a reverse look-up to assign the desired IDs to UML 
elements if/when the Ecore representation is ever converted back to UML...

Kenn

"Piergiuseppe Spinelli" <piergiuseppe.spinelli@xxxxxx> wrote in message 
news:66dcd6dc89d0595eed9e551934c1185b$1@xxxxxxxxxxxxxxxxxx
> Hi,
>
> I'm building an EMF based Eclipse application and I am currently using the 
> existing UML to EMF converter from the ide.
>
> How can I preserve the uuids in the original uml file forcing them to be 
> the xmi:id of the generated EClasses, and EStructuralFeatures?
>
> My UML tool assures to preserve the same uuid for the same element (even 
> if it is, let's say, moved to another package) across different exports, 
> so using uuids it is possible to perform more accurated comparisons of 
> generated eCore models that, i.e., do not exange a moving operation for 
> two unrelated operations (delete of the existing element and creation of a 
> new one).
>
> Thank for any help