Rapidly building synchronous collaborative applications by direct manipulationGuruduth BanavarSri Doddapaneniet al.1998ACM CSCW 1998