21
Automation Interface, Add-Ins and Tools / Re: ArchiMate Grouping and Alternatives
« Last post by Paolo F Cantoni on November 13, 2025, 04:06:07 pm »We can indeed use Guillaume’s solution. I think I used it once in the past.I take a very rigorous approach to nomenclature. I reserve the term “nesting” for physical nesting, in which the identity of an item depends on its holonym. I use the term “Visual Embedding” to describe the ability to move an item into or out of (just as important) another item on a diagram.The Standard says: (4.5.1 Grouping)As noted by Paolo, in a much more sophisticated language, the issue with the way this is implemented is that, from memory, it is not possible to draw aggregations and compositions between a grouping and the elements it groups.
“The grouping element is used to aggregate or compose an arbitrary group of concepts, which can
be elements and/or relationships of the same or of different types.”
This, of course, brings to the forefront the way the browser was designed and implemented —and one of Paolo’s favourite subjects: visual nesting vs. physical nesting (Paolo, sorry for paraphrasing).
Quote
The issue is that the browser enforces physical nesting, meaning an element can exist only in one package or as a composite of another element—i.e., it can have only 1 parent element (package or standard). This means, the same version of an element can only exist once in the browser. I suspect Sparx Systems sees implementing the ArchiMate grouping, which could be argued is a form of visual nesting (not physical nesting), as a complete redesign of both the browser and the underlying data model; something they may not want to undertake.Not quite; Grasshopper... The ArchiMate Grouping is a Holonym (either an aggregate or composite - as required), consequently, the convention of suppressing the holonymic relationships when visually embedding applies. That is, the impetus is reversed from what your statement implies.
As Guillaume and I have shown, no redesign of the browser is required; all that is required is to redesign the concept in our brains. It is easy enough to implement.
Cheers,
Paolo
Recent Posts