Notation and representation in collaborative object-oriented design | Synapse