Problème dans les versions des modèles UML
Bonjour, Suite à l'évolution #318 [1], il semble y avoir un petit probleme sur la version de XMI et la version d'UML que l'on prend en compte. Dans le fichier joint à au ticket #318 la version xmi est toujours en 2.1, mais la version de UML est passée de 2.1.0 à 3.0.0 [2] (bien lire version 3.0.0 de UML2) Ce qui change pour le moment entre les deux est un namespace : UML2 v2.1.0 : xmlns:uml="http://www.eclipse.org/uml2/2.1.0/UML" UML2 v2.2.0 : xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" (je n'ai pas d'explication sur la non cohérence de version) Si cela ce confirme, peut-être faudrait il modifier le comportement actuelle (qui ne tient compte que de la version de XMI) pour prendre en compte la version de UML (et XMI aussi peut être). Pour info : - argo utilise xmi 1.2 et UML 1.4 - eclipse (topcased < 3) utilise xmi 2.1 et UML2 2.1.0 - eclipse (topcased >= 3) utilise xmi 2.1 et UML2 2.2.0 Actuellement, le changement du namespace dans la feuille de style est la seule modification pour que la tranformation XSLT fonctionne. [1] http://www.nuiton.org/issues/show/318 [2] http://www.eclipse.org/modeling/mdt/uml2/docs/guides/UML2_3.0_Migration_Guid... -- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
Le 16/02/2010 14:39, Eric Chatellier a écrit :
Ce qui change pour le moment entre les deux est un namespace : UML2 v2.1.0 : xmlns:uml="http://www.eclipse.org/uml2/2.1.0/UML" UML2 v2.2.0 : xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" (je n'ai pas d'explication sur la non cohérence de version)
On doit peut-être aussi prendre en compte les outils de modélisation. -- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
Le 16/02/2010 14:43, Eric Chatellier a écrit :
Le 16/02/2010 14:39, Eric Chatellier a écrit :
Ce qui change pour le moment entre les deux est un namespace : UML2 v2.1.0 : xmlns:uml="http://www.eclipse.org/uml2/2.1.0/UML" UML2 v2.2.0 : xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" (je n'ai pas d'explication sur la non cohérence de version)
On doit peut-être aussi prendre en compte les outils de modélisation.
Ci joint, un exemple de fichier xmi de argouml 0.30 en mode uml2. Il utilise maintenant xmi 2.1 avec un namespace standard (omg), avec une implémentation eclipse :-) : xsi:schemaLocation="http://schema.omg.org/spec/UML/2.2 http://www.eclipse.org/uml2/3.0.0/UML" -- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
participants (1)
-
Eric Chatellier