archimatetool / archi

Archi: ArchiMate Modelling Tool
https://www.archimatetool.com
MIT License
927 stars 267 forks source link

[Feature Request] - XML Export - Include "specialization" value as a fixed user defined property when exporting #830

Closed gernotfriedrich closed 2 years ago

gernotfriedrich commented 2 years ago

I like the new "Specialization Manager" in Archi 4.9 as it makes life so much easier. So far our team has used a user-defined property "stereotype" to implement the specialization concept of the ArchiMate language but this was error prone as people had to type the correct value, whereas selecting from a predefine list is much better.

However, when exporting the model in XML the values of the new "specialization" attribute in Archi is not exported (same as label expression). Whilst I understand that these values are specific to the Archi tool they would still be very useful for exchanging files in the Open Exchange Format.

To distinguish these "Archi properties" from other user defined properties I could imagine a special identifier which could be based on the tag URI scheme as defined by RFC 4151. So this would enable the exchange of these useful data elements using the open exchange specification until a future ArchiMate version includes those properties as part of the standard..


`

My Capability lore ipsum CapabilityConfiguration «${specialization}» ${name}

...

Specialization Label Expression ... `
Phillipus commented 2 years ago

We will, at some point, be implementing support for ArchiMate Profiles and Stereotypes for the exchange format when that has been published by TOG, so until then we won't be adding any other ways to do it.

Phillipus commented 2 years ago

Setting a property for the label expression won't work because label expressions are applied to diagram nodes, not concepts. And the exchange format only allows properties on concepts, not nodes.

gernotfriedrich commented 2 years ago

This is fair enough. Is TOG going to update the ArchiMate Model Exchange File Format 3.1 together with the next minor release for the ArchiMate language that is planned for mid-2022?

Phillipus commented 2 years ago

I'll close this one and we'll wait for feedback from TOG about changed to the AMEFF.