programming using diagrams
syntactic items beyond ASCII characters
compiler can ignore these, treat them like comments, they can be used to increase human readability
colour
line thickness
opacity
shape
italicized text
We use dark blue to mean Component
We used pale red to mean Probe
position
thickness == 2 for main Message flows
thickness == 1 for flows that are of secondary importance, e.g. errors
100% opacity lines for main Message flows
other shapes act like comments, e.g. yellow sticky notes
30% opacity for flows of secondary importance, e.g. errors

some inputs are trigger Bangs - don’t care about Message content, just care whether the event (Message) occurred
rectangle means Component
white rhombus for input
e.g. can use arrival of “input” (maybe a large Message) to trigger actions, e.g. in the above, “input” causes the string constants to fire
50% opacity for start-time constants (e.g. string constants)
blue rhombus for output
30% opacity for start-up Bang (don’t care) Messages

