Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

support for XMI 2.5.1 #74

Open
EmidioStani opened this issue Sep 5, 2023 · 3 comments
Open

support for XMI 2.5.1 #74

EmidioStani opened this issue Sep 5, 2023 · 3 comments

Comments

@EmidioStani
Copy link

Hello,

accordingly to the documentation Modelio supports XMI 2.4.1 and not the latest release (2.5.1).

Is there any plan to do so ?

Best,

Emidio

@etiennebrosse
Copy link

Hi,
Documentation is right, until now Modelio supports many XMI flavor including 2.4.1 but not 2.5.1.

Supporting XMI 2.5.1. has been evaluated internally but not planned yet.
Is it critical? Why? XMI 2.4.1 or any other flavour does not work in your case?

@EmidioStani
Copy link
Author

Hello @etiennebrosse ,

I would like to parse UML models in order to evaluate compliance with a certain quality rules.

Now the standard is XMI and there are different UML tools implementing it such as Modelio, Papyrus, UML designer, Enterprise Architect, StarUML.

Of course if I put in place a parser I would prefer to look for the most used or more recent specification.

So it is not critical for Modelio but I was just wondering.

@etiennebrosse
Copy link

Hi @EmidioStani,

Yes, XMI is the standard for UML model exchange. So by parsing XMI files, you will be able to "mesure the quality" of UML models but not their graphical aspect.

if you implement a XMI parser, I believe that it will not be so different if you want to parse XMI 2.3.1, 2.4.1 and 2.5.1.
Keep in mind that there is several XMI flavours even if they all claims to be XMI X.X.X complains specially if the internal model serialisation is not XMI. In this case, the tool has to convert its models into or to XMI.

Hoping it helps,
Etienne

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants