... its not really new is it?
It was not my contention that Archimate is new - I was referring to an earlier statement by Simon from Sparx where he stated that "The ArchiMate technology defines a new language". I interpreted this as meaning that the Archimate MDG in Sparx implements a new language (on top of the base UML).
With respect to your other comments ... I have noticed an interesting tendency in these forums for people (from Sparx and otherwise) to refer to the Archimate specification for justification on why the Sparx implementation can't or shouldn't implement certain features but then conversely dismiss that same Archimate specification in reference to other features. I suspect there are other forces at play behind some of those thoughts, such as "this is what we are used to" and "that's going to be hard to implement".
Of course, these thoughts are quite legitimate - and behind my requests there is an element of "I want it to work differently to how it does". I'm more than happy to accept when there are good reasons why people don't want things changed (including the forces I mentioned above). As per my earlier post, I have already accepted that this change was unlikely to be accepted (c'est la vie). But if you don't ask you don't get, and some other changes / bugs I have raised have been supported.
WRT creating my own Archimate based MDG ...
- I'm not really interested in building my own tool, that's why I buy one (and Archimate was the specific feature set we were looking for in the Sparx tool).
- It seems wasteful for multiple Sparx users to be creating their own custom Archimate MDGs (as seems to have happened to work around limitations and bugs)
- I have suggested an option for Sparx to open source the Archimate MDG as a way for the community to work together to enhance it. This has some support from other users so perhaps I will raise that as a formal feature request instead