Hi Paolo,
A few 0.01 CAD worth...
Interesting musings, and I think I see where you are going.
As to the <<bind>> notation, within the EA world this seems to be how you would indicate this. I don't (off hand) think that EA explicitly recognizes keywords in the UML Superstructure sense (per Appendix B of either 2.0 or 2.1). However, it does seem to come up with the same results, and that's much of what counts. [Yes, I'd very much like to see this formalized. It would likely mean breaking the "keywords" feature of the current EA, so perhaps we could push this for version 7.0. Sounds like breaking changes are overdue in a number of areas anyway.]
[In the following, I am using the final 2.0 Superstructure specification:
http://www.omg.org/cgi-bin/doc?formal/05-07-04 and the same version of 2.1 as you reference. The references are the same in both.]
Take a look at the following diagrams:
7.3 Root diagram of the Kernel Package
7.15 Contents of Dependencies Package
This gives us the big picture. Dependency is a specification of DirectedRelationship, which in turn specializes Relationship. Note that Dependency also specializes PackageableElement, and thus inherits some additional properties.
Now take a look at diagram 17.17. Here we see that TemplateBinding specializes DirectedRelationship, but has no other parents.
Thus, the 'relationship' between TemplateBinding and Dependency is more between (partial) siblings than a sort of "is-a" thing.
I have not had the time to go through all the children of DirectedRelationship - which is itself an abstract class - to determine if they all use the dashed line notation. Perhaps they do, and this is where the presentation similarity originates.
Any deeper than that I cannot help with. I'd probably pass the question to you at that point in any case.
David