Hi,
I am not sure how to proceed here. Yes, due to the fact that in the semantic model there *is* only *one* element for the Port (which is exactly what I am trying to explain), both seen from the "inside" as well as seen from the "outside", the ConnectorEnd are forced to distinguish which part the port is related to, using the 'partWithPort' attribute, in the case the connector is connecting the port on the "outside". That is nothing new for me. I have just not brought that additional aspect up in this discussion because I thought that it was well-known and irrelevant to this discussion, and for me it does not really change my view on how the ports shall be colored.
Since this aspect of the ConnectorEnd is exactly the same in RSARTE, I don't see why this should strengthen the case for the RoseRT-ish colouring which is based on rather different meta-model, where the connector either references a port (for the case when connecting on the "inside") or a port role (for the case when connecting on the "outside"), and the port role on the "outside" is a completely different element in the semantic model compared to the port (which the port role references, or is "projection of" as it is explained in RRTEI, the API for the RoseRT meta-model) and from the end-user perspective also is something different.
I think that we are spending far too much energy and time on this discussion. Since I am the only one arguing (at least in this mail-thread) for keeping the coloring according to how it is done in RSARTE, based on the fact that the port as seen from the "outside" *is* exactly the same element in the semantic model as seen from in the "inside", I simply rest my case. No need to spend any more time on this. We probably have much more important aspects to spend time on.
If we want to have someone else's opinion on this, I suggest that we ask Bran. He is the one that should have the best insight with respect to this difference regarding the "port role" as it existed in RoseRT and the reasons why it did not make its way into UML 2, and in what way this make us think differently about the port on the parts or not (as it apparently have been made between RoseRT and RSARTE), and whether we shall carry over the way of thinking (and coloring) from RSARTE or from RoseRT.
/Peter Cigéhn