We've been looking at ways to reduce the complexity of some of our sequence diagrams and we've come to the following conclusion:
if there is only one allowable operand for the interactionOperator (such as opt, loop, break or neg); then the operand (EA's Condition) should be rendered within the name and operator panel:
---------------------------------------------------
|<fragment name>
<operator> <operand> |
|--------------------------------------------/
|
where there are more than one possible operand, then:
---------------------------------------------------
|<fragment name>
<operator> | [size=16]
[<operand>][/size]
|-------------------------------/
|
|
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| [size=16]
[<operand>][/size]
The operand is more prominent in the second case because it needs to be distinguished from the surrounding text.
(Figure 14.11 in the Superstructure Specification is one of the better examples of this...)
I hope this will be a reasonable suggestion...
Thoughts?
Paolo
[size=0]©2006 Paolo Cantoni, -Semantica-[/size]