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

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

Closed
gernotfriedrich opened this issue Mar 19, 2022 · 4 comments

Comments

@gernotfriedrich
Copy link

gernotfriedrich commented Mar 19, 2022

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..


<element identifier="id-f11f19a0bb14481bbb603a83d0df4aab" xsi:type="Capability"> <name xml:lang="en">My Capability</name> <documentation xml:lang="en">lore ipsum</documentation> <properties> <property propertyDefinitionRef="tag:archimatetool.com,2021-10-12:specialization"> <value xml:lang="en">CapabilityConfiguration</value> </property> <property propertyDefinitionRef="tag:archimatetool.com,2020-07-01:labelexpression"> <value xml:lang="en">«${specialization}» ${name}</value> </property> </properties> </element> ... <propertyDefinitions> <propertyDefinition identifier="tag:archimatetool.com,2021-10-12:specialization" type="string"> <name>Specialization</name> <propertyDefinition identifier="tag:archimatetool.com,2020-07-01:labelexpression" type="string"> <name>Label Expression</name> ...

@Phillipus
Copy link
Member

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
Copy link
Member

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
Copy link
Author

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
Copy link
Member

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

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